엘키의 주절 주절

소소한 개발 이야기

블로그 이전.

Tistory에서 github pages로 블로그 이전 했습니다. 티스토리 백업 중지는 폐쇄 전 움직임 같아 보여 안심할 수가 없네요. 문제는 글들을 옮겨와야 하는데 양이 꽤 되는지라… 티스토리 블로그를 2008년 1월부터 사용해왔고, 쓴 글 갯수를 보니 362개 였습니다. 오래된 글 들 중 많이 다듬어야 될 글이나, 의미가 무색해진 글들을 배제한...

python 입문기

여러 글에서 밝혀왔듯 나는 rubyist다. ruby를 사랑하는 이유는 내가 접했던 언어 중 가장 즐겁게 코딩이 가능했기 때문이다. rails는… 음 이제와 밝히자면, 사실 좀 어려웠다. ruby가 어려웠다기보다는, 웹에 대한 이해도가 전무한 개발자가 쉽게 기능 개발을 해볼 순 있지만, production 과정까지 가는게 쉽지만은 않았다랄까? rub...

TCP 서버와 웹서버 장단점 비교

TCP 서버 장점 성능이 좋다. (=빠르다) 커넥션 기반 가용성을 확보하는 공수가 큼. 손쉽게 notify가 가능. (클라이언트의 요청없이 서버가 패킷 전달) 단점 커넥션 기반이라, 커넥션 유실/복구 이슈 로직간 결합도가 높아지는 경우가 자주 발생한다. 서버...

Django 사용법

Django 웹 서버 환경 설정. http://tutorial.djangogirls.org/ko/django_start_project/ django-excel 설치 오류 http://django-excel.readthedocs.io/en/latest/ pip install –up...

Django Celery 사용법 [with RabbitMQ]

설치 1 2 3 pip install -U Celery pip install django-celery # 데이터베이스 migration 필요. [djcelery를 위해] Django 설정 settings.py에 아래 내용을 추가한다. 1 2 3 4 5 import djcelery djcelery.setup_loader() BROKER...

웹서버 장단점 비교

Django 장점 굉장히 쉽게 배울 수 있는 프로그램 언어인 Python을 기반으로 한다. 인증, 관리와 같이 거의 대부분의 사이트에서 사용하는 기능들이 기본 모듈로 제공된다. 성공적인 도입 사례가 있습니다.(Instagram 등) 높은 코드 완성도를 유지할 수 있다. python의 강제된 indent가 코드 완성도에는 일조함. ...

CentOS 7 Redmine 세팅

CentOS7 Redmine 설치 방화벽 개방 1 2 firewall-cmd --permanent --zone=public --add-port=3000/tcp firewall-cmd --reload​ GCC 설치 1 yum -y install gcc cpp gcc-c++ compat-gcc-34 gcc-gfortr...

FlatBuffers Guide

FlatBuffers Documentation flatbuffers는 효율적인 크로스 플랫폼 직렬화 라이브러리이다. C++, C#, C, Go, Java, JavaScript, PHP, Python을 지원한다. 이건 원래 구글이 게임 개발과 또다른 성능이 치명적인 프로그램을 위해 만들어졌다. 이것은 아파치 라이센스 v2 기반의 github 오픈소...

LightSDK 공개

LightSDK 오픈소스로 올려둔 프로젝트들에 대해서 설명드립니다. https://github.com/elky84/light github에 제가 개인 작업한 라이브러리 및 샘플 공유합니다. 주로 WIN32용 코드가 다수이며, C#및 Unity 코드도 일부 포함되어있습니다. 여러가지 기능에 대한 샘플코드가 많으니 참고해서 도움이 되셨으면 좋겠네요...

서버 개발 및 운영에 필요한 작업

오늘은 많은 서버 개발자 분들이 (그리고 더 많은 다른 파트 개발자 분들이) 알고 계신데 막상 개발 플랜에 누락되는 일이 비일비재한 것들에 대해 이야기 해보고자 합니다. 많은 팀이 겪게되는 가상 시나리오를 그려보겠습니다. 프로토타이핑이 성공적이었습니다! 개발팀이 세팅 됩니다. 개발 언어, 플랫폼, 엔진 (or 프레임워크)등을 정하게 되죠. ...