컴공과의 타임머신: 5장
※ 이 글은 제이펍 출판사의 현지환님과 수다를 떨다가 "이런 내용의 책, 재밌지 않을까?" 라는 이야기가 나와서 쓰기 시작한 글입니다. 시리즈물로 제가 생각한 앞 부분만 살짝 연재해볼 생각입니다. 책으로...
※ 이 글은 제이펍 출판사의 현지환님과 수다를 떨다가 "이런 내용의 책, 재밌지 않을까?" 라는 이야기가 나와서 쓰기 시작한 글입니다. 시리즈물로 제가 생각한 앞 부분만 살짝 연재해볼 생각입니다. 책으로...
이 포스트는 ASP.NET Core 프레임워크로 애플리케이션을 개발할 때 유용하게 쓸 수 있는 몇가지 팁과 트릭들을 소개하는 포스트들 중 첫번째입니다. IoC 콘테이너로써 Autofac 사용하기 Web API 요청/응답 직렬화/비직렬화 Web...
brew 업그레이드하다가 git-vender라는 확장 프로그램이 보였다. 이건 뭐하는 넘인지 궁금해서 정리한다. git-vender는 git 명령어를 이용하여 vendor 소스를 관리할 수 있도록 도와주는 확장이다. git-subtree를 이용해서 소스를 체크 아웃하고 업데이트된 내용들을...
저는 Software Maestro를 시작한 이후로 Macbook Pro를 주 OS로 사용하고 있습니다. 이유라면 프로젝트에서 Python을 썼는데, Python 개발에 있어서 Windows보다 훨씬 나은 생태계를 가지고 있기 때문입니다. 그런데 어제, 갑자기...
첫 직장부터 지금까지 나는 크고 작은 스타트업에서만 일했다. 동시에 기획자이기도 하면서 개발자 커뮤니티를 운영하는 사람이기도 하다. 덕분에 스타트업계에 대한 이해도 있고, 비개발직군에 대한 이해도 있고, 개발직군에 대한 이해도...
read this answer. 간만에 홈서버에 SSH로 접속하자 Ubuntu 15.10으로 업데이트를 권하더군요. 저는 가벼운 마음으로 업데이트를 실행했습니다. 그리고 이런저런 트러블슈팅을 해야했죠.1 그중에 가장 끔찍했던 것이 바로 Samba, 파일 공유...
작년 12월 31일에 이후 처음 쓰는 글이다. 한 해를 결산한다는 의미로 쓴 날이기도 하지만, 꽤 오랜 시간 동안 갈피를 못 잡았던 부분을 결정했던 날이기도 하다. 그래서 기억에 남는다....
원 페이지 철지난 소식이긴하지만 읽을 거리가 많아서 번역해둔다. SuccessBot Says 역: 해당 파트는 무언가 릴리즈가되면 메일링으로 메일을 쏘아주는 사람들의 글들을 모아둔 것. odyssey4me: OpenStack Ansible Liberty 12.0.5 릴리즈. stevemar: Devstack에서 Keystone API v3로...
Elixir Tutorial 시리즈입니다. 거의 대부분은 튜토리얼의 한글 번역에 가깝습니다만, 생략되거나 추가로 주석을 달거나 하는 부분이 많습니다. 원문은 최하단의 링크를 참고하세요. Elixir - 08: Modules Elixir에서는 여러 함수들을 모듈을...
Python with PY Family Newton’s method with 10 lines of Python 10줄로 해보는 "Newton's method"(미분가능한 연속함수 f, f(x)=0인 값을 찾는 방법) 심플의 미학을 추구하는데, 이게 정말로 '좋은' 방법인지...
우선 박스를 열어보고 당황했다. 나는 네이비를 사야지라고 생각해서 네이비 색의 상품을 골라서 주문을 했는데 허연 것이 튀어나와서 적잖히 당황한 것이다. 주문내역을 뒤져보니 화이트로 주문한게 맞고 ㅋㅋ 사이트에 들어가보니...
Elixir Tutorial 시리즈입니다. 거의 대부분은 튜토리얼의 한글 번역에 가깝습니다만, 생략되거나 추가로 주석을 달거나 하는 부분이 많습니다. 원문은 최하단의 링크를 참고하세요. Elixir - 07: Keywords and maps 이제 연결...
어처구니 없는 실수와 삽질에 대해 다룹니다. node v4.2 -> node v0.10 -> node-rss 패키지와 rss 관련 코어 보기 -> 이슈 등록하기 전 Slack에서 문의 -> 문제 해결 의...
지난 포스트 AppVeyor를 이용한 지속적인 통합, 빌드 및 배포에서는 간단하게 AppVeyor를 통해 소스코드를 빌드하고 테스트한 후 배포까지 하는 방법에 대해 알아보았다. 이 포스트는 그의 연장선 상에 있으며, 특히...
PHP 개발자는 그 태생부터 죄에 속한 것과 같이 업을 쌓고 산다. 아무리 좋은 디자인과 아키텍처, 방법론으로 무장하고 있더라도 그 죄성은 쉽게 씻겨지지 않는다. 어디서든 PHP 개발자라는 얘길 하면...
들어가는 말 JWT란? JWT 활용하기 JWT를 위한 준비사항 기능 제작 영수증 검증 맺음말 들어가는 말 아래 글에서 더럽게 어렵게 설명한 구글의 허가(Authorization) 획득. 구글 인앱 결제 검증 웹...
Elixir Tutorial 시리즈입니다. 거의 대부분은 튜토리얼의 한글 번역에 가깝습니다만, 생략되거나 추가로 주석을 달거나 하는 부분이 많습니다. 원문은 최하단의 링크를 참고하세요. Elixir - 06: Binaries, strings and char lists...
개발을 하다보면 실제 네트워크 요청이 어떻게 이루어지고 있는지 확인해야할 필요가 있습니다. 내가 원하는 헤더와 파라미터로 전송되었는지, 응답에 포함된 헤더는 무엇인지등 상황은 많습니다. 직접 만들고 있는 어플리케이션에서는 디버깅 툴을...
들어가는 말 왜 이럴까? 구매 과정 예제만 믿었는데 이게 아닌가? 애플은 다르다. 구글 API로도 할 수 있다 뭘로 어떻게 하는거야? 거대한(?) 장벽, 허가(Authorization) 그런데 이게 왜 장벽인가? 웹...
저는 책을 멀리하는 사람이기 때문에 Robert Cecil Martin이 Clean Code에서 이런 말을 했다는 것을 알지 못했습니다. The ideal number of arguments for a function is zero (niladic). Next...
누군가 정리해서 공유에 공유를 거듭한 "프로그래머 필독서 64선"을 보고, '원서가 너무 과하다'는 생각을 하게 되었습니다. 그래서 내 마음대로 정리한 "프로그래머 필독서 50선"을 정리해보았습니다. 선정된 책은 국내 서적을 기준으로...
질문하기 참 어렵다. 알아야 할 것도 많다. 글 쓰는 게 원래 그렇다. 짧은 문장이라도 어려워. 그냥 글쓰기도 어려운데, 대답하기란 상대방 행동을 이끌어내야 하므로 질문하는 글을 쓰는 건 더...
Elixir Tutorial 시리즈입니다. 거의 대부분은 튜토리얼의 한글 번역에 가깝습니다만, 생략되거나 추가로 주석을 달거나 하는 부분이 많습니다. 원문은 최하단의 링크를 참고하세요. Elixir - 05: case, cond and if Elixir의...
Python with PY Family Async Python and Cassandra with Gevent Gevent를 사용하는 몇가지 방법과 간단한 팁을 소개 그러나 파이썬 3으로 이동하지 않는 이유에 대해서 조금 생각해 보게 되었음...
Git을 사용하기 위한 프로그램들이 많다. 그중에서도 번역하려고 하는 것은 Tig. 터미널 환경에 맞게 구성이되어 있으며, Git CLI와 같이 사용하면 왠만한 GUI 프로그램 못지않은 사용성을 보여주고 있다. 단지… 명령어가...
EventEmitter는 Node.JS에 내장되어 있는 일종의 옵저버 패턴 구현이다. node 뿐만 아니라 대부분의 프레임워크나 라이브러리에서 이 구현을 쓰거나 유사한 구현을 활용하고 있는 경우가 많다. DOM Event Listener를 사용해본 경험이...