본문 바로가기

서버

(5)
C++ 소프트웨어 개발 프레임워크, push framework 본인은 개인적으로 프레임워크에 신경을 많이 쓰는 편이다. 왜냐하면, 그 프레임워크가 개발 속도나 퍼포먼스, 확장성, 코드 재사용성등에 많은 영향을 끼치기 때문이다.. 원래 자체적으로 C/C++로 개발한 컴포넌트 구조의 프레임워크를 개발하여 사용하고 있는데, 관련 기술적 내용들을 인터넷에서 검색하다가 보게된 오픈소스의 Push Framework라는 것을 봤다. 웹과같은 표준의 요청/응답(Request/Response)형태의 워크플로우를 가지는 프로그램이나 접속된 클라이언트들에게 Stream 데이터를 전송(브로드캐스트를 포함)하는 등의 목적을 위한 프레임워크라고 소개하고 있다. 그리고, 스트림데이터를 브로드캐스팅할때의 클라이언트 상태, 프로세싱, QoS등을 대쉬보드에서 확인할 수 있어서 성능문제에대한 최적화..
앙큼한 돌싱녀, 차정우의 프로그래밍 실력은? 최근 방영되고 있는 MBC 수목미니시리즈 '앙큼한 돌싱녀'의 한 장면. 극 내에서 회사 서버에 문제가 발생하여, 대표인 차정우가 즉시 달려가 문제를 해결하는 장면이 나온다.극 중에서 차정우는 천재...적인 능력을 갖춘 인물로 나온다.(천재가 강조되는건 아니지만, 그런 인물로 비춰진다.) 문제해결을 위해서 차정우가 나서서 '신의 손'으로 키보드를 두드리며 코드를 짠다.. 코드 짜 내려가는 속도가 눈에 보이지 않을만큼.. 타다다다다닼.. 그런데... 정작 짠 코드라는 건... '//게임 로딩 부분' 이라는 주석과 함께.. 짜내려간 프로그램은 아래 사진과 같다. 오잉? 이게 서버 문제를 해결할 코드인가...ㅋㅋㅋㅋㅋ 그냥 Hello World 수준의 곱하기 프로그램..ㅋㅋㅋㅋㅋㅋㅋㅋ.. 게다가 게임로딩이라는 ..
django에서 cloud db서버의 mysql 접근시 502 bad gateway 오류가 난다면.. 이전 글에서 kt ucloud에서 virtualenv위에 django와 nginx를 설치하였었다. (http://abipictures.tistory.com/918)그리고, django에서 프로젝트를 생성했을때 정상적으로 동작되는 것을 확인도 하였다. 그렇게 django app을 개발하면서 db를 사용하게 될텐데, db서버도 kt ucloud에 신청하였다.그리고, django의 settings.py를 아래처럼 수정하였다. DATABASES = { 'default': { 'ENGINE':'django.db.backends.mysql', 'NAME':'(신청한 db명)', 'USER':'DB이용자 ID', 'PASSWORD':'DB이용자 암호', 'HOST':'KT UCLOUD의 DB서버 Private IP ..
ubuntu 12.04 + nginx 1.4.2 + django 1.5.2 + uwsgi 1.4.10 설정 방법 웹 서버는 KT의 ucloud 서버를 사용하고 있다. 잡설이지만, 아직 KT서비스가 불안정하긴하다. SSH로 서버에서 작업을 하다보면 간혹가다가 장애가 발생한다. 이유없이 서버 접속이 끊어진다. 실제로 서비스를 하기위해서 클라우드 서버를 알아 보고 있다면, KT는 아직 아이다라는 판단이다. 어쨌든.. 제목처럼 Ubuntu 12.04 LTS에 Nginx 1.4.2에, django 1.5.2, uwsgi 1.4.10을 KT의 ucloud 서버에 설치하여 테스트를 하였다. 생각보다 시행착오를 좀 겪은바, 그 내용을 남겨보려고 한다. 1. KT ucloud에 SSH로 접속. (1) SSH 접속 KT의 ucloud 포털에서 클라우드 콘솔에서 신청한 서버의 네트워크를 보면, 외부에서 접근할 수 있는 ip와 내부 i..
Redmine 활용 개발그룹의 프로젝트 관리를 위해 사용하는 것 뿐만아니라, 연구그룹에서의 프로젝트 및 연구관리를 효율적으로 할 방법을 찾다가 Redmine을 사용해 보기로 했다. 사실 Redmine이 Bug tracking project management로 시스템이 분류되고 있지만, 기능이 다양한지라 그냥 Dokuwiki나 mediawiki보다 프로젝트 단위로 관리할 수 있는 기능을 포함하고 있는 Redmine을 사용하는 것이 더 유리하다는 판단이 섰다. 구축환경은 Windows Server 2008 이다. 일단 설치를 위해 http://bitnami.org 에서 windows installer 버젼을 다운 받는다. 다운로드는 http://bitnami.org/stack/redmine 에서 받을 수 있다. 이글을 올리는..