본문 바로가기

[node basic] npm faq * 현재 따라배우기가 조금 어렵다는 이야기가 있어서 기본내용을 배우는 시리즈를 올려보려고 합니다. 첫 번째는 npm에 대한 FAQ입니다. 짧고도 재밌으니까 꼭 읽어보세요! * npm은 노드 패키지 매니저 입니다. node 모듈들을 자동으로 설치해 주죠. 그런데 npm에 대해서는 그다지 많은 이야기가 없는 것 같습니다. 자료를 찾아보다가 npm FAQ가 재밌고도 학습에 도움이 되어서 함께 보실수 있도록 번역해 봅니다. npm 공식사이트인 npmjs.org로 접속하거나 커맨드 라인에서 npm faq라고 타이핑하면 볼 수 있습니다. 전 npm 1.0 커맨드라인 버전을 기준으로 작업하였습니다. :) npm faq - frequently asked question HTML로 된 문서는 어디에서 볼 수 있죠? ht.. 더보기
[메뉴얼] Jade - 템플릿 엔진 for Node.js 따라배우기에서 Jade 템플릿 엔진을 사용하고 있습니다. 전반적으로 사용되는데다, 배워놓으면 괜찮을 듯 해서 메뉴얼을 번역했습니다. 사용법이 아닌 컴파일 설치등의 일부 매니악한 부분은 제외했습니다. Jade가 뭐냐고 물으신다면 node.js용으로 만들어진 view 템플릿 엔진이라고 생각하시면 되겠습니다. Jade 문법에 맞게 작성하면 해당 내용을 html이나 자바스크립트로 만들어 줍니다. 관련해서는 Part 3: RESTful 메소드와 테스트에서 일부 설명해 놓았습니다만, 역시 정석으로 배우면 더 좋겠죠? : ) Jade - template engine제이드는 Haml로부터 큰 영향을 받은 고성능 템플릿 엔진이며 node를 위해 자바스크립트로 구현되었다. 기능들 클라이언트 사이드 지원 뛰어난 가독성 유연.. 더보기
[node.js 따라배우기 04] 템플릿, 파셜, 그리고 문서 생성과 수정 안녕하세요? 따라배우기 네 번째 입니다. 이번에는 번역이 조금 힘들었습니다. 몇 가지 이유가 있는데, 예전 원본글이 쓰였을때와는 버전들이 조금씩 어긋나는데 그걸 맞추는 작업을 해야 했고, 저 혼자만의 공부가 되지 않기 위해서 관련 자료들도 함께 추가해야 했기 때문입니다. 그리고 보기도 편하고, 자료로서의 가치도 함께 유지하기 위해 중간 중간 원문을 크게 해치지 않는 범위내에서 내용을 좀 추가하였습니다. 슬슬 창번(=창작번역)으로 가기 시작한걸까요? :D 아마 이 글 보다 나중에 등록될 예정이지만, 여유가 되신다면 다음 글을 먼저 보시고 진행하시면 이해하기엔 더 좋습니다. Jade - 템플릿 엔진 for Node.js [메뉴얼 번역] http://blog.doortts.com/223 뭔 따라 해 보다가 모.. 더보기
[Node.js 따라배우기] 온라인 스터디 중이신 분들께 알려드립니다. 스터디 및 node.js 관련 자료들을 facebook에 따로 페이지를 만들어서 함께 올리고 있습니다. 잘 모르시는 분들이 계신것 같아서 공유합니다. OctoberSky.js 페북 페이지 http://www.facebook.com/pages/OctoberSkyjs/101524936627596 페이지를 페북의 '좋아요' 버튼 누르시면 소식이 등록될때마다 받아보실 수 있습니다. :) 더보기
OctoberSky.js 오프라인 모임을 진행합니다. (/^_^)/~ 일전에도 살짝 언급했던것 처럼, 스터디 오프라인 모임을 갖고자 합니다. 비록 온라인에서 서로 얼굴 잘 모르고 진행하지만, 그래도 따라하기 위해 열심히 노력하고 계신 분들을 위해 자리를 마련했습니다. 페이지 관리와 스터디를 도와주고 계신 세 분(페북 페이지 참조)께서 많이 도와주셨고 첫 모임에서 발표도 기꺼이 응해주셨니다. 그리고 준호님도 Guest로 참여해 주시기로 하셨습니다. (모든 분께 감사합니다 :) 일시 - 11월 19일 (토), 오전 11시~ 오후3시 (4시간) 장소 - 압구정 컨시어지 아카데미, 서울 강남구 신사동 648-11 대상 - OctoberSky.js 스터디에 진도 체크 댓글 한번 이상 등록하신 분 ^^; 진행 - 간략한 발표 듣기 . Cloud9 IDE에서의 개발 - 형주 님 . 자.. 더보기
[특별번역] 바우즈(Vows), node.js를 위한 비동기 행위 주도 개발(BDD) 프레임워크 node.js용 테스트 프레임워크로 expresso 만은 조금 부족한 듯 하고, 조만간 모종의 부탁도 받을 것 같아서 관련 프레임워크들을 알아보았습니다. 몇가지 중에서 우선 Vows를 학습한 다음, 괜찮은 것 같아 특별 번역 페이지를 만들었습니다. 디자인이 예뻐서 디자인을 그대로 살려서 번역하고 싶더라구요. 단, 이번에 '특별번역'이라 이름 붙은 이유는 단순 번역이 아니라, 평소 BDD(Behavior Driven Developmen)에 대한 생각과 나름의 노하우를 녹이기 위해 노력하며 번역 하였기 때문입니다. 첨부파일로 덧 붙인 소스코드를 실행해 보시면 좀 더 감이 오시지 않을까 생각합니다. 물론 번역 내용을 쭉~ 따라나가면서 보셔야 더 좋습니다. Vows 번역페이지로 이동>> Go!! [실습용 첨부파.. 더보기
왜 Node.js 인가? 함께 스터디에 참여하고 계신 이병주(@PillarLee)님이 올려주신 번역글입니다. http://yambbam.kr/docs/why-node.js-single-thread-event-loop-javascript.html 위 주소에도 올리셨는데, 무료계정이라 트래픽이 작아 어찌될지 모르겠다고 제 블로그에 올려서 함께 보자 하셔서 옮겨 올립니다. 병주님과 함께 문장을 다듬기로 했습니다만, 현재 원문 링크 사이트가 깨져서 문장 다듬기는 진행하지 못했습니다. 조금 거칠더라도 양해해 주세요. :D 왜 Node.js 인가? 작성자 : Maynak Gupta 작성일 : 2010년 10월 14일 번역자 : @PillarLee 원문링크 : http://beakkon.com/geek/node.js/why-node.js-s.. 더보기
번역을 통한 학습의 장단점 - 기술번역 중심- 결과물은 부끄럽습니다만, 티스토리 블로그를 만든 이후로 때때로 번역글을 올리고 있습니다. 부족한 영어실력이지만, 그래도 다른 엔지니어들과 함께 하고 싶은 마음, 그리고 원 저작자들의 지식공유에 대한 고마움에 조금씩이라도 올려보고 있습니다. 공부도 많이 되었습니다만, 사실 초반엔 쉽지 않았습니다. (이 놈의 영어!) 그 중에서 기억에 남는건 연말을 상당기간 할애했던 [번역 통합] 허드슨을 이용한 지속적인 통합 (Continuous integration with Hudson), 2008년 말 ~ 2009년 초 http://blog.doortts.com/80 그리고 구어체가 심해서 얼마 안되는 분량임에도 한참 걸렸던 [번역] 서브버전 사용자를 위한 머큐리얼(mercurial)이전 가이드, 2010년 12월 h.. 더보기
[node.js 따라배우기] Node v0.6 릴리즈 내용 node.js가 드디어 0.6 stable 버전을 릴리즈 했네요. 마침 식탁에 앉아서 입에 빵 물고 우물대다가, 라이언 달의 트윗을 듣고(?)는 접속해서 대충 살펴봤습니다. 우선 v0.6은 node.js의 세 번째 안정(stable)버전입니다. (참고로, node도 근래의 version numbering 추세인 홀수는 개발 버전, 짝수는 안정 버전이라는 컨벤션 룰을 따르고 있습니다.) v0.4과 v0.6의 주요 차이점 1. 소켓용 I/O Completion Ports를 이용한 네이티브 윈도우즈 환경 지원 - MS의 지원을 받아서 Native API를 지원하는 node.js를 만들고 있다더니 드디어 만들어 냈네요. 속도가 꽤 올랐습니다. 이건 뒤쪽에서 다루겠습니다. 그리고, MS의 지원을 받았다는 게 뭔가.. 더보기
[node.js 따라배우기 03] RESTful 메소드와 테스팅 [node.js 따라배우기 02] 설치와 애플리케이션 뼈대 만들기 (Installation and Skeleton App)에 이은 따라배우기 세 번째 입니다. 본 시리즈는 "Node.js"를 이용해서 웹 애플리케이션(이하 웹앱)을 만들어보는 따라배우기(tutorial)시리즈입니다. node.js를 이용해서 웹앱을 만드는 과정을 따라가면서, 자신만의 애플리케이션을 만들 때 접하게 될 모든 영역을 다룰 예정입니다. - Part 1: 소개 (Introduction) - Part 2: 설치와 애플리케이션 뼈대 만들기(Installation and Skeleton App) 이번 파트에서는 지난 강좌의 뼈대만 있는 앱을 완성시켜볼 예정입니다. 간단한 Document 모델을 추가했었습니다. 이제 살을 조금 붙어봅시다.. 더보기