TIL: 2017.11.22.

Development / Ssl / TIL / Go / HTTPS / JMX / Apdex

Python Requests를 이용해 HTTPS 요청을 할 경우, Python 2.7.9 미만에서 hostname doesn't match 에러가 발생할 수 있음. 이는 서버에 SSL 인증서가 제대로 세팅되어 있더라도, Virtual Hosting등을 사용하는 경우 발생할 수 있으며, 클라이언트에서 SNI(Server Name Indication)을 지원하지 않기 때문이다. 일반 브라우져에서는 잘 작동했는데, Python Requests에서만 해당 SSL…

Go!

Development / Go

주력 언어를 Go로 바꿔볼까 한다. 가장 큰 이유는 CPython의 성능 이슈인데, 최근 회사에서 특정 프로젝트를 Go로 만들어보았더니 성능이 기하급수적으로 상승했기 때문이다. 이건 PyPy도 못 따라왔으리라 생각된다. 컴파일 언어의 위대함을 다시 한 번 느낀다. 여하둥둥 Go는 생산성과 성능을 동시에 잡은 멋진 언어라는 생각이 든다. (더불어 강력한 문법적 제약조건과 '하나의 문제에는 하나의…