프로그래머(29)

D3.js 기초 – select API와 enter() 이해하기

February 4, 2015 Blog

D3JS에서는 조작하고자 하는 요소를 선택할 수 있는 select API를 제공한다. select API는 jquery의 select API와도 비슷하지만, D3에서는 selection 객체에 대해서 data()를 통해 특정 데이터를 바인드하고, enter()와 exit()를 통해...

Docker Korea 스터디 그룹 두번째 모임

August 5, 2014 Blog

얼마 전 '도커 코리아'라는 이름으로 스터디를 진행한다는 이야기를 전한 바 있습니다. 그 후로 시간이 흘러 지난 8월 2일에 도커 코리아 두번째 모임을 가졌습니다. 이번 스터디는 시범적인 차원에서 공개적으로...

Docker Korea 스터디 그룹

July 26, 2014 Blog

함께 쓰는 가계부 Shomney 현재 저는 Remotty라는 프로그래밍 모임에 속해있습니다. Remotty는 작년 다른 스터디 그룹에서 파생된 작은 팀으로 2014년에는 계속 Shomney라는 공동 가계부 웹앱을 만들어왔습니다. 업무로 일을 하는...

캐스크(Cask)로 이맥스(Emacs) 환경설정 관리하기

June 1, 2014 Blog 1 Comment

얼마 전 Cask 공식 문서를 한국어로 번역해서 공개한 바 있다. Cask는 기본적으로 개발중인 패키지의 의존성을 관리하기 위한 툴이다. Emacs24부터는 기본적으로 패키지 관리자가 포함되어있지만, 이를 통해서 설치되는 패키지는 전역적으로...

도커 레지스트리(Docker Registry) 설치하기 + S3 연동

May 8, 2014 Blog

도커의 장점 중 하나는 도커에서 빌드한 이미지를 쉽게 공유할 수 있다는 점입니다. 이러한 장점은 오픈소스 커뮤니티 위에서 공적인 공유로 그 장점이 극대화됩니다. 실제로 도커에서는 도커에서 생성한 이미지를 공유할...

이맥스(Emacs) 패키지 관리 도구 Cask 문서 번역

April 28, 2014 Blog

http://cask.emacs.kr/ Emacs を使い始めてはや15年、ようやくまともな elisp 管理ができるようになった。 Emacs를 사용하기 시작한 지 벌써 15년, 드디어 제대로 된 elisp 관리가 가능하게 되었다. 일본 프로그래머 Ito Naoya 씨가 Cask를 소개하는 글에서 이런 얘기를...

루비의 꽃, 열거자 Enumerable 모듈

April 19, 2014 Blog

프로그래밍을 배우면 피해갈 수 없는 부분 중 하나가 바로 제어 추상화입니다. 그 중에서도 반복문은 특히 많이 사용되는데, 재미있는 건 루비에서는 다른 언어에서 많이 사용되는 while이나 for 같은 문법을...

우분투 14.04(Trusty Tahr)에서 도커(Docker) 설치 및 사용하기

April 19, 2014 Blog

드디어 우분투 14.04 LTS가 정식 릴리즈되었습니다. 이 글에서는 우분투 14.04에서 도커(Docker)를 설치하고 사용하는 법을 다룹니다. 이글에서는 테스트 용으로 디지털 오션에 우분투 14.04 이미지를 사용해 인스턴스를 만들고 도커를 설치하겠습니다....

루비 테스트 프레임워크 RSpec 2.14 매쳐(Matchers)

April 7, 2014 Blog

루비에서는 테스트를 하기 위해 minitest와 BDD 프레임워크인 RSpec이 많이 사용됩니다. 유닛 테스트에 친숙하신 분들은 minitest를 선호하지만, 좀 더 설명적인 테스트가 가능한 RSpec도 많이 사용되고 있습니다. 이 글에서는 RSpec...

쿡패드(Cookpad) 루비(ruby) 스타일 가이드

March 23, 2014 Blog

이 문서는 Cookpad의 Ruby Style Guide를 nacyot이 한국어로 번역한 문서입니다. 번역된 문서는 Github 저장소에서 관리되고 있으며 원본은 여기에서 찾아볼 수 있습니다. 이 문서는 cc-by 라이센스를 따릅니다. (more…)

이맥스(emacs)와 자바스크립트 코드 분석 툴 Tern

March 12, 2014 Blog

텍스트 에디터는 IDE에 비해서 매우 가볍고 편리한 기능들을 가진 도구입니다만 기능적인 면에서의 열세에 대해서 많이 이야기되곤 합니다. 특히 정적 분석을 통한 질 높은 자동 완성이 어렵다거나 하는 부분은...

도커(Docker) 튜토리얼 : 0.8 맥에서 설치하기

February 11, 2014 Blog

도커는 리눅스 위에서 격리된 또 다른 리눅스 환경을 구축할 수 있도록 해주는 가상화 어플리케이션입니다. 기존의 가상화 어플리케이션에서 하드웨어 전체를 가상화하는 것과 달리 리눅스 컨테이너를 활용하고 있는 도커는 아주...

깃허브(Github) 후크 API와 Slack에 알림 전달하기

January 30, 2014 Blog

후크(hook)는 특정 이벤트나 작업이 진행될 때 자동적으로 다른 스크립트를 실행시켜줍니다. 깃(Git)에서는 기본적으로 후크를 지원하고 있습니다. 저장소 폴더의 .git/hooks에서 샘플 스크립트와 사용할 수 있는 후크 이벤트들을 확인해볼 수 있습니다....

도쿠(Dokku)로 만드는 미니 히로쿠(Heroku)

January 30, 2014 Blog 1 Comment

지난 번 도커 시리즈의 첫번째 글에서는 도커(Docker) 튜토리얼 : 깐 김에 배포까지 도커를 설치하고 이미지와 컨테이너의 개념 그리고 마지막으로 Dockerfile을 통해서 이미지를 생성하고 실제로 배포하는 부분까지 다뤄봤습니다. 이번...

도커(Docker) 튜토리얼 : 깐 김에 배포까지

January 27, 2014 Blog

클라우드와 같이 잘 짜여지고, 잘 나뉘어진 거대한 시스템에서야 그렇다 치더라도 가상 머신은 여러모로 손실이 많은 수단 중 하나입니다. 가상 머신은 격리된 환경을 구축해준다는 데서 매력적이긴 하지만, 실제 배포용으로...

우분투 13.10 개발환경 세팅

January 18, 2014 Blog

Ubuntu 13.10 개발 환경 세팅 정리. 서버면 자동화시키는 것도 좋은 방법일 듯 한데, 데스크탑은 그래픽 드라이버 같은 부분이 컴퓨터마다 다르다 보니 완전히 자동화하는 건 쉽지 않은 것 같다....

정적 웹사이트 생성기의 유혹

January 5, 2014 Blog

개인적으로 요새 화두인 주제가 바로 정적 웹사이트 생성기입니다. 21세기에 정적 웹사이트라니 꽤나 뜬금없는 이야기로 들리실지 모르겠지만 여기에 대해서는 약간 배경에 대해서 이해할 필요가 있습니다. 분명히 정적이라는 단어는 그...