본문 바로가기

(5)
웹 프레임워크 벤치마크 결과 100여종이 넘는 웹 프레임워크의 벤치마크 결과를 공개한 사이트.. http://www.techempower.com/benchmarks/ 처음들어본 프레임워크들이 대부분이지만, 또 개발자들이 알아야 하는건 비용을 따질때 성능이 좋다고 비용을 줄일 수 있는건 아니다. 즉, 생산성과 성능은 참 결합되기가 어려운 것인지도 모른다.일단 역시나 C/C++로 개발된 프레임워크들이 성능에서는 우위를 차지하고 있고, 자주 써오던 django는 생산성은 참 좋은것 같은데, 역시나 다른 프레임워크보다 성능 차이가 엄청나게 크다. 위 캡쳐 사진은 plain text 응답에 대해서만이다.. query에 대한 부분도 따로 나와있으니, 해당 사이트를 둘어보면 된다. 우리가 다시한번 비용을 놓쳐서는 안된다.성능때문에 scale u..
django.db.utils.IntegrityError: (1215, 'Cannot add foreign key constraint') 에러 문제점 django에서 database에 테이블을 생성시 다음과 같은 에러가 난다. Traceback (most recent call last): File "manage.py", line 10, in execute_from_command_line(sys.argv) File "/usr/local/lib/python2.7/dist-packages/django/core/management/__init__.py", line 338, in execute_from_command_line utility.execute() File "/usr/local/lib/python2.7/dist-packages/django/core/management/__init__.py", line 330, in execute self.fet..
C++ 소프트웨어 개발 프레임워크, push framework 본인은 개인적으로 프레임워크에 신경을 많이 쓰는 편이다. 왜냐하면, 그 프레임워크가 개발 속도나 퍼포먼스, 확장성, 코드 재사용성등에 많은 영향을 끼치기 때문이다.. 원래 자체적으로 C/C++로 개발한 컴포넌트 구조의 프레임워크를 개발하여 사용하고 있는데, 관련 기술적 내용들을 인터넷에서 검색하다가 보게된 오픈소스의 Push Framework라는 것을 봤다. 웹과같은 표준의 요청/응답(Request/Response)형태의 워크플로우를 가지는 프로그램이나 접속된 클라이언트들에게 Stream 데이터를 전송(브로드캐스트를 포함)하는 등의 목적을 위한 프레임워크라고 소개하고 있다. 그리고, 스트림데이터를 브로드캐스팅할때의 클라이언트 상태, 프로세싱, QoS등을 대쉬보드에서 확인할 수 있어서 성능문제에대한 최적화..
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..
ActiveX 강좌 MFC로 ActiveX를 작성하고 웹에서 사용하는 방법을 자세하게 잘 설명해 놓았다. http://jys92.com.ne.kr/ActiveX.htm