개발 이야기

중고 사이트 게시물 모니터링 도구 작성 후기

February 2, 2016 Life

호주에서도 중고나라 같은 gumtree.com.au라는 웹사이트가 있다. 출퇴근을 자전거로 해보고 싶어서 저렴한 자전거를 찾고 있는데 괜찮은 딜은 검트리에 올라오는 족족 팔리기 때문에 수시로 모니터링 하지 않는 한 저렴한 물건을...

Django Girls 튜토리얼 정리

January 30, 2016 Code

이상한모임에서 진행할 사이드 프로젝트에 Django를 사용하게 되었는데 제대로 살펴본 경험이 없어서 그런지 영 익숙해지질 않았다. 이전에 Django Girls 튜토리얼 – django로 블로그 만들기 포스트를 본 것이 생각나서 살펴보다가...

내가 Google Chrome을 떠나지 못하는 이유

January 6, 2016 Dev Opinion

Google Chrome은 2008년 말에 퍼블릭 베타로 처음 맛을 본 직후 군입대를 했다. 군자원(?)으로 사용한 것까지 치면 Chrome을 주 브라우저로 사용한지 벌써 6년이란 시간이 흘렀다. 개발에서 사용하는 도구 중...

구석기 PHP와 현대적인 PHP 비교하기

December 15, 2015 Code

PHP는 언어적인 지원은 물론, 환경이나 커뮤니티도 계속 발전하고 있다. 최근 프레임워크 운용 그룹(Framework Interop Group, FIG)에서 제안하는 PSR 문서를 보면 알 수 있듯, 표준화된 라이브러리를 만들기 위해 라이브러리/패키지...

TypeScript에서 <reference> 없이 쓰기

November 30, 2015 Blog

TypeScript를 사용한다면 다음과 같은 참조를 많이 봤을 것이다. /// <reference path="../../typings/tsd.d.ts" /> TypeScript 1.5부터 추가된 tsconfig.json을 프로젝트에 넣으면 레퍼런스를 일일이 적지 않고도 알아서 인터페이스를 불러온다. 별다른 설정 없이...

DefinitelyTyped와 `tsd` 정의 관리 도구

November 30, 2015 Blog

TypeScript는 MS에서 개발한 JavaScript 슈퍼셋 언어다. 이 TypeScript를 사용하면 정적 검사를 활용할 수 있어 개발에 많은 편의를 제공한다. 물론 기존에 있던 JavaScript 라이브러리에 대해서도 정적 검사를 수행하려면 해당...

IIS 7.5에 *.crt로 된 SSL 등록하기

November 26, 2015 Blog

한 줄 요약 crt 인증서를 IIS에 등록하려면 openssl 사용해서 pfx로 변환해야 한다. 왜 안되나요 https를 위한 인증서를 SSL 제공 업체에서 받아 IIS 7.x에 설치하려고 했다. IIS Manager에서 서버...

AngularJS의 서비스와 팩토리

November 18, 2015 Blog

AngularJS의 서비스 Services는 여러 코드에서 반복적으로 사용되는 코드를 분리하기 위해 작성하며 필요한 곳에 의존성을 주입해 활용할 수 있다. 서비스는 다음과 같은 특성이 있다. 지연 초기화(Lazily instantiated): 의존성으로 주입하기...

노출식 모듈 패턴 Revealing Module Pattern

November 17, 2015 Blog

Carl Danley의 글 The Revealing Module Pattern을 요약 번역한 글이다. Todd의 Angular 스타일 가이드를 읽는 중 factory를 노출식 모듈 패턴으로 작성하라는 얘기가 있어서 찾아봤다. 노출식 모듈 패턴 Revealing...

Angular 디렉티브 때려잡기: 구조와 MVVM

November 12, 2015 Blog

이 글은 Todd Motto의 글 Killing it with Angular Directives; Structure and MVVM를 번역한 글이다. Angular에서 디렉티브를 어떤 방식으로 사용해야 하는지 예제를 통해 설명하고 있다. Angular에서 각각 코드...

Angular의 Controller As 문법 살펴보기

November 8, 2015 Blog

Todd Motto의 글 Digging into Angular’s “Controller as” syntax를 번역했다. Angular의 Controller As 문법에 대해 설명하고 있는 글이다. $scope를 분리하는 것으로 더 사용성 높은 컨트롤러를 만들 수 있고...

코드 리뷰 가이드

October 19, 2015 Blog

이 포스트는 CC BY 라이센스로 작성된 thoughtbot의 guides 중 Code review를 번역한 글이다. 짧은 만큼 상식적인 느낌도 많이 드는데 숙지하고 평소 습관으로 만들 수 있으면 좋겠다. 코드 리뷰...

Express, Koa, Hapi 장단점 비교

October 13, 2015 Blog

nodejs로 개발을 한다면 Express, Koa, Hapi 중 하나는 꼭 접하게 된다. 내 경우는 Express를 맨 처음 접해서 가장 익숙하지만 generator를 지원하는 koa에 대한 이야기도 들어봤고 hapi도 최근 react나...

마이크로서비스 트레이드오프

September 11, 2015 Blog

원문: Microservice Trade-Offs By Martin Fowler (July 1, 2015) 많은 개발팀이 모노리스(monolithic) 아키텍처에 비해 마이크로서비스 아키텍처 스타일이 낫다는 점을 발견했다. 몇몇 팀에서는 오히려 생산성 저하를 만드는 부담이 된다는...

MelbJS 2015년 9월 밋업 참석 후기

September 9, 2015 Blog

8월에도 다녀왔는데 앞 세션만 듣고 와서 후기를 따로 남기지 않았었다. 오늘은 처음으로 모든 세션을 들었는데 오늘은 3개 세션만 운영해서 일찍 끝났다. Viewport Trickery Bugherd 개발사인 Macropod의 Jessica 발표였다....

MongoDB 스키마 디자인을 위한 6가지 규칙 요약

September 3, 2015 Blog

MongoDB를 개인 프로젝트에서 자주 사용하긴 하는데 항상 쓰던 방식대로만 사용하고 있어서 스키마를 제대로 구성하고 있는지 검색하다가 이 글을 찾게 되었다. MongoDB 블로그에 올라온 포스트인 6 Rules of Thumb...

FP in Elm 노트 – 코스 개요

August 25, 2015 Blog

seoh님의 Elm Resources 글에서 Functional Programming: Purely Functional Data Structures in Elm 강의를 알게 되었다. 개요를 읽고 흥미가 생겨 강의 노트를 읽기 시작했고 나중에 쉽게 찾아보려고 짤막하게라도 정리하기로...

이 멱집합 생성 함수는 어떻게 동작하는거죠?

August 24, 2015 Blog

Elm 강의를 보고 있는데 멱집합을 생성하는 함수가 과제로 나왔다. 한참을 고민하다가 결국 검색을 해보게 되었다. 반성하는 차원에서 How is this powerset generating function working?를 짧게 번역했다. 수학공부 부지런히...