03 Nov 2017
bash on ubuntu on windows 10 폰트와 컬러 변경
windows 10에서 bash를 깔고 나서 폰트와 컬러를 바꾸고 싶었으나 아무리 바꿔도 저장이 되지 않고 다시 켜면 원래 굴림체로 돌아가는 현상이 있었다. bash를 실행하는 방법에 따라서...
01 Nov 2017
python의 logging, logger, handler
이상한 모임 슬랙 #dev-python채널에서 @linusdamyo님께서 import logging logger = logging.getLogger('mylogger') logger.setLevel(logging.DEBUG) logger.debug("debug") logger.info("info") logger.warning("warning") logger.error("error") logger.critical("critical") # 출력 # warning # error # critical 이...
02 Jun 2017
C# for Python Programmers
한동안 Python을 주 언어로 사용해오다가 앞으로 C#도 필요하게 되어 Python을 기준으로 C#이 다른 점들을 정리해보았다. Microsoft의 공식 문서인 C# 프로그래밍 가이드를 주로 참고 하였다. Hello...
04 Apr 2017
Python의 반복
이 글은 한빛미디어에서 출판된 Fluent Python - 전문가를 위한 파이썬의 14장 "반복형, 반복자, 제네레이터" 부분을 발췌 정리한 내용입니다. iter() 파이썬 인터프리터가 x 객체를 iterate해야 할...
28 Mar 2017
(번역) 더 나은 개발자가 되는 8 가지 방법
이 글은 NewRelic 블로그의 “8 Ways to Become a Better Coder” 라는 글의 한글 번역입니다. 오역이 있을 수 있습니다. 당신의 프로그래밍 스킬을 향상시키는 방법에 대해...
21 Mar 2017
nginx GeoIP 모듈을 이용한 국가코드 식별, 차단, 허용
웹기반의 서비스를 운영하다 보면 종종 어느 국가에서 접근했는지에 따라서 다른 처리가 필요할 경우가 발생합니다. 때에 따라서는 특정 국가에서의 접근만을 허용하거나 혹은 불허하는 등의 제한이 필요할...
17 Mar 2017
Elastalert + Slack 로그 알람 구축
흔히 ELK라고 부르는 elastic사의 제품 스택 ElasticSearch + LogStash + Kibaba 조합으로 로그 수집을 구축하면, 브라우저에서 Kibina를 통해 원하는 시간대의 데이터를 쿼리하고 시각화할 수 있고,...
16 Mar 2017
(번역) Python 3 에서 주목할 만한 새로운 자료구조들
이 글은 reddit/r/python에서 발견한 글의 한글 번역입니다. 오역이 있을 수 있습니다. Python 3는 더 이상 새로운 것이 아닙니다. 최근에 탄생 3000일을 축하하기도 했으니까요. 꽤 오랜...
16 Mar 2017
GitHub Pages 와 Jekyll로 블로그 만들기
오늘 배우지만 내일 잊고 기억을 더듬을 모레를 위해 사적인 아카이브를 만든다. 첫 번째 기록으로 이 곳을 만드는 과정을 남긴다. GithubPages와 Jekyll GitHubPages는 Github 저장소의 내용을...