컴공과의 타임머신: 5장

February 21, 2016 Dev

※ 이 글은 제이펍 출판사의 현지환님과 수다를 떨다가 "이런 내용의 책, 재밌지 않을까?" 라는 이야기가 나와서 쓰기 시작한 글입니다. 시리즈물로 제가 생각한 앞 부분만 살짝 연재해볼 생각입니다. 책으로...

git-vendor

February 20, 2016 Code

brew 업그레이드하다가 git-vender라는 확장 프로그램이 보였다. 이건 뭐하는 넘인지 궁금해서 정리한다. git-vender는 git 명령어를 이용하여 vendor 소스를 관리할 수 있도록 도와주는 확장이다. git-subtree를 이용해서 소스를 체크 아웃하고 업데이트된 내용들을...

지속가능한 개발을 위한 저축 계획

February 19, 2016 Gadget Life

저는 Software Maestro를 시작한 이후로 Macbook Pro를 주 OS로 사용하고 있습니다. 이유라면 프로젝트에서 Python을 썼는데, Python 개발에 있어서 Windows보다 훨씬 나은 생태계를 가지고 있기 때문입니다. 그런데 어제, 갑자기...

스타트업을 위한 ‘투자와 사채’ 이야기

February 18, 2016 Opinion

첫 직장부터 지금까지 나는 크고 작은 스타트업에서만 일했다. 동시에 기획자이기도 하면서 개발자 커뮤니티를 운영하는 사람이기도 하다. 덕분에 스타트업계에 대한 이해도 있고, 비개발직군에 대한 이해도 있고, 개발직군에 대한 이해도...

Samba와 NT_STATUS_ACCESS_DENIED

February 18, 2016 Code

read this answer. 간만에 홈서버에 SSH로 접속하자 Ubuntu 15.10으로 업데이트를 권하더군요. 저는 가벼운 마음으로 업데이트를 실행했습니다. 그리고 이런저런 트러블슈팅을 해야했죠.1 그중에 가장 끔찍했던 것이 바로 Samba, 파일 공유...

스터딩캣 앱 출시와 개발 포스팅 목표

February 17, 2016 Life

작년 12월 31일에 이후 처음 쓰는 글이다. 한 해를 결산한다는 의미로 쓴 날이기도 하지만, 꽤 오랜 시간 동안 갈피를 못 잡았던 부분을 결정했던 날이기도 하다. 그래서 기억에 남는다....

1월 23일부터 2월 5일까지 OpenStack에서 나온 이야기들

February 16, 2016 Dev

원 페이지 철지난 소식이긴하지만 읽을 거리가 많아서 번역해둔다. SuccessBot Says 역: 해당 파트는 무언가 릴리즈가되면 메일링으로 메일을 쏘아주는 사람들의 글들을 모아둔 것. odyssey4me: OpenStack Ansible Liberty 12.0.5 릴리즈. stevemar: Devstack에서 Keystone API v3로...

Elixir – 08: Modules

February 16, 2016 Code

Elixir Tutorial 시리즈입니다. 거의 대부분은 튜토리얼의 한글 번역에 가깝습니다만, 생략되거나 추가로 주석을 달거나 하는 부분이 많습니다. 원문은 최하단의 링크를 참고하세요. Elixir - 08: Modules Elixir에서는 여러 함수들을 모듈을...

키보드를 샀다 – 레오폴드 750R

February 16, 2016 Gadget

우선 박스를 열어보고 당황했다. 나는 네이비를 사야지라고 생각해서 네이비 색의 상품을 골라서 주문을 했는데 허연 것이 튀어나와서 적잖히 당황한 것이다. 주문내역을 뒤져보니 화이트로 주문한게 맞고 ㅋㅋ 사이트에 들어가보니...

Elixir – 07: Keywords and maps

February 16, 2016 Code

Elixir Tutorial 시리즈입니다. 거의 대부분은 튜토리얼의 한글 번역에 가깝습니다만, 생략되거나 추가로 주석을 달거나 하는 부분이 많습니다. 원문은 최하단의 링크를 참고하세요. Elixir - 07: Keywords and maps 이제 연결...

SSL, RSS에 관한 다채로운 삽질기

February 15, 2016 Code

어처구니 없는 실수와 삽질에 대해 다룹니다. node v4.2 -> node v0.10 -> node-rss 패키지와 rss 관련 코어 보기 -> 이슈 등록하기 전 Slack에서 문의 -> 문제 해결 의...

떠나세요, PHP 개발자여. 아니면 잘하든가!

February 15, 2016 Dev

PHP 개발자는 그 태생부터 죄에 속한 것과 같이 업을 쌓고 산다. 아무리 좋은 디자인과 아키텍처, 방법론으로 무장하고 있더라도 그 죄성은 쉽게 씻겨지지 않는다. 어디서든 PHP 개발자라는 얘길 하면...

구글 API 허가, JWT로 쉽게 받기

February 15, 2016 Code

들어가는 말 JWT란? JWT 활용하기 JWT를 위한 준비사항 기능 제작 영수증 검증 맺음말 들어가는 말 아래 글에서 더럽게 어렵게 설명한 구글의 허가(Authorization) 획득. 구글 인앱 결제 검증 웹...

Elixir – 06: Binaries, strings and char lists

February 15, 2016 Code

Elixir Tutorial 시리즈입니다. 거의 대부분은 튜토리얼의 한글 번역에 가깝습니다만, 생략되거나 추가로 주석을 달거나 하는 부분이 많습니다. 원문은 최하단의 링크를 참고하세요. Elixir - 06: Binaries, strings and char lists...

mitmproxy를 이용한 HTTP/HTTPS 트래픽 확인

February 13, 2016 Code

개발을 하다보면 실제 네트워크 요청이 어떻게 이루어지고 있는지 확인해야할 필요가 있습니다. 내가 원하는 헤더와 파라미터로 전송되었는지, 응답에 포함된 헤더는 무엇인지등 상황은 많습니다. 직접 만들고 있는 어플리케이션에서는 디버깅 툴을...

구글 인앱 결제 검증 웹 서비스 만들기

February 12, 2016 Code

들어가는 말 왜 이럴까? 구매 과정 예제만 믿었는데 이게 아닌가? 애플은 다르다. 구글 API로도 할 수 있다 뭘로 어떻게 하는거야? 거대한(?) 장벽, 허가(Authorization) 그런데 이게 왜 장벽인가? 웹...

매개변수 3개는 너무 많은 것일까?

February 11, 2016 Dev

저는 책을 멀리하는 사람이기 때문에 Robert Cecil Martin이 Clean Code에서 이런 말을 했다는 것을 알지 못했습니다. The ideal number of arguments for a function is zero (niladic). Next...

내가 추천하는 프로그래머 필독서 50선

February 11, 2016 Book

누군가 정리해서 공유에 공유를 거듭한 "프로그래머 필독서 64선"을 보고, '원서가 너무 과하다'는 생각을 하게 되었습니다. 그래서 내 마음대로 정리한 "프로그래머 필독서 50선"을 정리해보았습니다. 선정된 책은 국내 서적을 기준으로...

Elixir – 05: case, cond and if

February 10, 2016 Code

Elixir Tutorial 시리즈입니다. 거의 대부분은 튜토리얼의 한글 번역에 가깝습니다만, 생략되거나 추가로 주석을 달거나 하는 부분이 많습니다. 원문은 최하단의 링크를 참고하세요. Elixir - 05: case, cond and if Elixir의...

Tig Manual

February 10, 2016 Dev

Git을 사용하기 위한 프로그램들이 많다. 그중에서도 번역하려고 하는 것은 Tig. 터미널 환경에 맞게 구성이되어 있으며, Git CLI와 같이 사용하면 왠만한 GUI 프로그램 못지않은 사용성을 보여주고 있다. 단지… 명령어가...

Node.js의 Events `EventEmitter` 번역

February 9, 2016 Code

EventEmitter는 Node.JS에 내장되어 있는 일종의 옵저버 패턴 구현이다. node 뿐만 아니라 대부분의 프레임워크나 라이브러리에서 이 구현을 쓰거나 유사한 구현을 활용하고 있는 경우가 많다. DOM Event Listener를 사용해본 경험이...