엘키의 주절 주절

소소한 개발 이야기

ElasticSearch

목적 검색을 위해 색인을 만들고, 색인을 바탕으로 빠른 검색을 위한 어플리케이션. 엘라스틱서치를 색인 기능이 추가된 NoSQL DBMS라고 생각하면 이해하기 쉬울 수도 있다. 장점 분산 시스템 엘라스틱 서치는 여러 개의 노드로 구성되는 분산 시스템 ...

ASP.NET CORE 사용법

ASP.NET CORE download https://www.microsoft.com/net/core#windowsvs2015 linux deploy https://www.microsoft.com/net/core#linuxcentos other version ...

Django to ASP.NET CORE

django lobby 서버 기능 이전. controller 맞추기. routes 관리가 따로 필요 없음. 컨트롤러 url 설정 규격 http://www.strathweb.com/2016/09/required-query-string-paramet...

Django에서 ASP.NET CORE로 전환한 이유

Django를 포기한 이유 성능 문제에서 자유롭지 못하다. 측정 결과에서 많이 느렸다. Web기반 게임 구동을 위해 로직 클래스를 encode-decode를 반복했는데, 이 과정이 매우 느렸다. [pickle 라이브러리 이용] 게임 로직을 들고 ...

동적 언어와 정적 언어

나는 프로그래밍을 정적 언어인 C언어로 시작했다. 당시 지금보다 하드웨어는 비쌌다. 소프트웨어에서 성능 문제에 많은 최적화를 요구했고, 자연스레 동적 언어는 고려대상이 되기 어려웠다. 서버 비용이 비싸던 시기에 특히나 그랬다. 특히 4~5년 전만해도 C++이 아닌 다른 언어 (C#이나 Java)로 TCP 서버를 작성한다는 얘기가 나오면, 그렇게 느...

데이터 통계 이야기

아무래도 서버 프로그래머로 일해다 보면, 데이터에 대한 요청을 많이 받게 된다. 사실 프로그래머로써 개인적인 (그리고 꽤나 많은 서버 프로그래머 분들도 같은 생각을 가지고 있었던) 목표는 뛰어난 퍼포먼스의 서버를 만들자는 것이었다. 하지만 서버 프로그래머에게 기대하는 최우선은 최상의 안정성의 서버이지, 최상의 성능의 서버가 아닌 경우가 많다. 그...

Github Pages로 이전 후기 & 주요 글 이전 완료

Github Pages로 글을 다수 옮겼습니다. 추리고 추려 100개 정도의 글을 옮겼고, 서식이 번거로운 20개 글 정도를 더 옮기면 완벽히 마무리 될거 같네요. 옮기다보니 Markdown이 네이버 블로그나 티스토리 에디터보다 훨씬 편하더군요. 제가 위키에 글쓰는 것에 익숙해있었다는 점이 한몫 했을 겁니다만, 애초에 Markdown 서식이 그리...

블로그 이전.

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

python 입문기

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

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

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