본문 바로가기

새 프로젝트(nFORGE)에 합류 그리고 첫 번째 회고 #1. 새 프로젝트에 합류했습니다. :) 저는 최근 nFORGE라는 프로젝트에 합류했습니다. 이제 갓 2주 되었네요. nFORGE가 뭐하는 프로젝트냐? 하실텐데요, 간단히 말하면 Trac, Redmine같은 "협업 개발 플랫폼"을 만드는 프로젝트입니다. 오픈소스 프로젝트이고요, 제품 자체는 PHP로 만들어져 있습니다. 현재 주요 기능으로는 프로젝트 문서화, 코드 저장소와 연동을 통한 이슈관리, 코드리뷰기능, 마일스톤 관리 등이 있습니다. 설치형도 제공하기 때문에 기업이나 조직에서 가져다가 나름의 개발센터를 구축할 수도 있습니다. 지난 월요일에 3.2버전을 릴리즈 했고, 현재는 마이너 패치 작업을 진행 중입니다만 패치작업이 마무리 되는대로 차기 프로젝트(N4, 가칭)가 시작될 예정입니다. 지금도 약간의 진.. 더보기
현재 제 블로그에서 발행된 글 중에서 구글리더로 제대로 읽히지 않는 글들이 있습니다. 현재 제 블로그에서 발행된 글 중에서 구글리더에서 제대로 구독되지 않는 글들이 있다는 걸 알게 되었습니다. 원인을 찾고 있습니다만, 잘 모르겠네요. :( 문제를 해결하면 이야기 드리겠습니다. 그 때까진, 가끔씩 블로그를 직접 방문해 주세요. (이번 기회에 연말연시 덧글도!!) 어찌되었든간에, 불편을 끼쳐드려 죄송합니다.... ...만, 한편으론 문득 의외로 '이것도 나쁘진 않지 않나?'라는 괴상한 생각도 드네요. :D ps. 아! 생각해 보니 이 글도 발행이 안되면 정작 구독자들은 알 수가 없겠군요! 더보기
[node.js 따라배우기 06] 인터페이스 기본 (Interface Basics) 이번 번역은 함께 Octoberskyjs 스터디를 진행하고 있는 김주회님(@ByJuhoi )께서 수고해 주셨습니다. : ) “웹 앱(Web App)을 만들어 봅시다” 파트6에 오신걸 환영합니다. 본 시리즈는 Node를 사용하여 웹 앱을 만들어 보는 튜토리얼(tutorial)입니다. 이 시리즈는 자기만의 어플리케이션을 만들 때 직면하게 될 모든 부분들을 당신에게 알려줄 것입니다. 이 튜터리얼들은 lmawa 링크에 있습니다. Part 1: 소개 (Introduction) Part 2: 설치와 애플리케이션 뼈대 만들기 (Installation and Skeleton App) Part 3: RESTful 메소드와 테스트 (RESTful Methods and Testing) Part 4: 템플릿, 파셜, 그리고 .. 더보기
[node.js 따라배우기 05] 인증과 세션, 접근제어 미들웨어 휴우~ 이번엔 조금 텀이 길었죠? 그래도 중간중간 많은 일들이 있었답니다. : ) 번역도 스터디 맴버분들과 함께 하기 시작했고요, 이런저런 도움도 많이 받고 있습니다. 그리고 꽤 기대해도 좋으실 자료가 곧 공개될 예정입니다. (두둥!) 참! 그리고 이번 파트5는 번역부터 했기 때문에 우선 내용을 공개한 뒤에 계속 조금씩 수정될 것 같습니다. 그리고 파트6도 곧바로 공개될 예정입니다. 여러가지로 기대해 주세요! (/^_^)/~ 원문 페이지: http://dailyjs.com/2010/12/06/node-tutorial-5/ "Webapp을 만들어 봅시다! Nodepad" 파트4에 오신걸 환영합니다. 본 시리즈는 "Node.js"를 이용해서 웹 애플리케이션(이하 웹앱)을 만들어보는 따라배우기(tutorial.. 더보기
[dW Review] 이클립스는 어떻게 배워야 할까? 자바 개발자라면 늘 가까이 하는 개발도구로 뭘 뽑겠는가? 몇몇은 vim을 뽑겠지만(이런 긱들!!) 대다수는 이클리스를 꼽을 것이다. 나 같은 경우는 언제부터 쓰기 시작했는지 가물가물할 만큼 예전부터 썼기 때문에, 그리고 새로운 버전이 나올때마다 맨 처음 하는 일은 "New and Noteworthy"를 보는 일이라 새로 생긴 유용한 기능들을 편하게 쓰는 편이다. 하지만 지금 새로 이클립스를 접하는 개발자라면, 아마 지금 내가 비쥬얼스트디오 2010을 실행해서 화면을 보는 것과 비슷한 '막막함'을 느끼지 않을까 싶다. 어찌어찌 쓰긴 하더라도 아는게 뭔지 모르는게 뭔지도 잘 모르고 일부분만 쓰게 될 것 같다. 대학생들이 개발하면서 많이 사는 책이 "자바 세상을 덮친 이클립스"라는 책이라 들었다. 예전에 서점.. 더보기
[dW Review] DB서버에 SSD를 쓰면 어떨까? SSD(Solid State Drive)가 보편화되면서 서버 시장에서 HDD를 SSD로 교체하는 분위기가 있다. 특히나 데이터를 다루는 DB서버의 디스크를 SSD로 바꿈으로써 성능상의 이점을 취하는 방식이다. 이와 관련된 IBM dW기사가 있다. 우선 먼저 리뷰라고 함은 해당 리뷰를 읽는 이에게 도움이 되어야 한다는 측면에서 이야기 해 본다면, 아래 dW링크는 읽지 말거나, 아니면 읽더라도 그냥 가볍게 훑어 보길 바란다. 왜냐하면 정독해 읽기 거북할 정도로 번역이 별로였고, DBA가 아닌 일반 개발자가 보기엔 내용이 Geek스럽기 때문이다. 피곤하고 시간이 아깝다. : ( SSD(Solid-State Drive): 데이터 세상 바꾸기 http://www.ibm.com/developerworks/kr/da.. 더보기
[dW Review] 리얼타임 웹을 위한 기초 기술들 어느덧 11월 말이 되었습니다. dW 리뷰를 하는 입장에서 이번 달은 살짝 기분이 좋습니다. 왜냐하면 모처럼 dW 아티클도 많은 달이었고, 무엇보다 어렵지 않으면서도 딱 필요한 이야기들이 많이 실렸었기 때문입니다. 그중에서도 HTML5가 조명을 받으면서 함께 관심을 받은 기술 중에 WebSocket이라는 기술이 있는데, 마침 저도 관심있던 분야라 더 좋았습니다. :) 웹 세상의 근간을 이루는 HTTP 통신은 사실상 request -> response로 이루어져 있고, 기본적으로 stateless 통신입니다. 클라이언트는 오로지 request만 할 수 있고, 서버는 오로지 reponse만 할 수 있다는 한계는 여러가지 제약을 만들어 냅니다. 그 제약을 넘어서기 위한 노력에 대한 이야기 입니다. 실시간으로 .. 더보기
node.js 아티클 번역 및 공동 작업 공간을 만들었습니다. :) node.js 아티클 번역 및 공동 작업 공간을 만들었습니다. :) 함께 참여하실 분들은 아래 내용을 읽어주세요. ==================================== 1. 드랍박스(dropbox.com) 이메일 아이디를 저게 댓글이나 메일로 알려주세요. 없으신 분은 이번 기회에 하나 만드시는 걸 추천! 2. 제가 해당 이메일로 폴더(translation)를 공유를 합니다. 3. 현재 번역중인 것들을 보시고, 번역할 것을 todo 아래에 적당한 폴더를 만들어 넣어둡니다. (번역되었으면 좋겠다 싶은 것도 상관없습니다.) 4. 둘러보면, 누가 무엇을 번역하고 있는지 확인 할 수 있습니다. :) 5. 작업하고 싶은 걸 doing으로 옮깁니다. 6. 해당 번역 폴더 최상위 폴더에는 readme.tx.. 더보기
Agile korea 2011이 내일 열립니다. #1. 내일 (26일,토요일)은 상암동에서 Agile Korea라는 애자일 컨퍼런스가 열립니다. http://agilekorea.org/?page_id=83 회사나 기업에서 준비하는 컨퍼런스가 아닌, 커뮤니티의 사람들이 모여 준비한 컨퍼런스 입니다. 국내에서 순수 애자일만을 주제로 멀티 트랙을 가진 컨퍼런스가 개최된다는 것 만으로도 사실 가슴뛰는 일입니다. 사실 최초의 seed가 된 건 저의 친구이자 멘토이자 동료인 황상철님의 발언으로 부터였습니다. "국내에서도 애자일 컨퍼런스를 개최하고 싶다." 말하면 이루어 진다더니 그렇게 된 걸까요? :) 현재 황상철님을 비롯하여 많은 분 들이 오거나이저로 행사를 준비하고 계십니다. 저도 일원 중 하나로 부족하나마 일을 돕고 있습니다. 오셔서 보실때, 어쩌면 처음이.. 더보기
[node basic] npm: 글로벌 vs 로컬 설치 (Global vs Local installation) npm으로 무언가를 설치할때 전역(global)으로 설치하는 것이 좋을지, 지역(local)적으로 설치하는 것이 좋을지 조금 고민되곤 합니다. 이럴때 기준이 되는 이야기입니다. 이번주는 미친듯이 바뻐서 진도가 조금 느려졌습니다. : ) 원문: http://blog.nodejs.org/2011/03/23/npm-1-0-global-vs-local-installation/ 두 개의 경로 npm 1.0에서는 무언가를 설치할 때 두 가지 방식이 있다. 1. 전역적으로(globally) – 이 경우 모듈들은 {prefix}/lib/node_modules 에 위치하게 되고 실행파일들은 {prefix}/bin 에 위치한다. {prefix} 는 보통 /usr/local 쯤이 된다. 매뉴얼 페이지(man pages)는 .. 더보기