본문 바로가기

[node.js] Connect 2.0 소개 우리의 미치광이 개발자 TJ Holowaychuk가 Connect 2.0 을 공개하였습니다. Express의 근간이 되는 모듈이죠. 곧 Express 3.0이 나올예정인데요, Express 사용자라면 한번쯤 봐두면 도움이 될 겁니다. : ) Connect 2.0새로운 코어 미들웨어와 여러가지 개선사항, 그리고 새로운 문서들(docs)과 함께 하는 Connect 2.0입니다. var app = connect() .use(connect.logger('dev')) .use(connect.static('public')) .use(function(req, res){ res.end('hello world\n'); }) app.listen(3000); HTTP and HTTPS기존 connect.Server는 노드의.. 더보기
좋다는 그 기술이 안 좋게 느껴지는 이유 흔히 사람들이 쓰기 어려워 하거나 곧 잘 실수하거나 문제를 만들곤 하는 제품이나 라이브러리, 프로그래밍 언어들이 있다. 이런 경우 해당 분야 전문가나 경험자들은 종종 '잘 쓰면 전혀 문제없다'고 말한다. 틀린 이야기는 아니다. 그런데 다소 비평적으로 들리긴 하겠지만 사실 '잘 사용해도 안 좋은 기술'은 거의 없다. 그보다는 '많은 주의를 기울일 필요 없이 쉽게 써도 문제가 없어야' 좋은 기술이라고 난 생각한다. 열심히 공부해도 잘 안되는 건 안되는 거다. 많은 사람들이 어려워 하면 어려운거다. 어느 정도 인정은 했으면 좋겠다. 물론 '좋은 기술'이라는 말 자체가 상당히 모호하고 상황 의존적인 표현이지만, 좀 더 대중적으로 구분할 필요가 있다. 원래 쉬운 거랑 익숙해 져서 쉬운 걸 말이다. 그리고 원래 좋.. 더보기
NHN 신입사원 교육 후기 (TDD교육과 팀 프로젝트) NHN도 신입사원 교육을 합니다. 꽤 적지 않은 기간 교육을 시키죠. 이번 신입사원 차수의 경우에는 작년 하반기에 인턴으로 이미 일을 했던 신입들입니다. 처근 저는 후반기 SW엔지니어링 교육 과정들 중에서 테스트주도개발(TDD)과정과 팀 과제 지도 강사로 참여했습니다. 어제 과제 발표를 마지막으로 이번 차 수에서의 제 역할은 끝났습니다. 간단한 후기를 남겨 봅니다. - 27명, 한 반 이었고 여자는 1명이었습니다. (남고 분위기?) - 역시 신입은 신입이라 그런지 풋풋합니다. (예외는 있음. 미안~ㅋ) - 무엇보다 놀라점은 TDD로 만들어낸 팀 프로젝트의 단위 테스트 케이스 수준이 전반적으로 굉장히 우수합니다. (제가 잘 가르쳐서 그런거라고 믿고 싶어요.ㅎㅎ) 기존 선배들은 긴장 좀 해야 할 것 같습니다.. 더보기
[뭘, 이런걸 다?] 크롬 브라우저 콘솔 폰트 크기 바꾸기 크롬 브라우저의 콘솔기능을 자주 이용하는 분들 중에서 작은 폰트 사이즈로 인해 고통받는 분들을 위한 팁입니다. :) 다음 위치로 이동합니다. 윈도우즈 환경 %AppData%\..\Local\Google\Chrome\User Data\Default\User StyleSheets 맥OS ~/Library/Application Support/Google/Chrome/Default Custom.css 파일이 보일겁니다. 해당 파일안에 설정을 해주시면 됩니다. 아래는 제가 사용하는 형식입니다. body.platform-mac .monospace, body.platform-mac .source-code { font-size: 13px !important; font-family: Menlo, monospace; } .. 더보기
[node.js 따라배우기 07] 노드 라이브러리 버전들, 제이드 트릭, 에러페이지 (Node Library Versions, Jade Tricks, Error Pages) 오랜만의 포스팅입니다. 이번 번역은 함께 octoberskyjs 스터디를 진행하고 있는 송형주님(@hyungjoo_)께서 수고해 주셨습니다. 송형주님의 블로그(http://nodejs-kr.org/insidejs/)에는 node.js 모듈들이 소개되고 있으니, 관심있으신 분들은 꼭 한번 살펴보세요. 그리고 무엇보다 연말/연초로 많이 바쁜시기였으셨을텐데 고생많으셨습니다. 고맙습니다. : ) “웹 앱(Web App)을 만들어 봅시다” 파트6에 오신걸 환영합니다. 본 시리즈는 Node를 사용하여 웹 앱을 만들어 보는 튜토리얼(tutorial)입니다. 이 시리즈는 자기만의 어플리케이션을 만들 때 직면하게 될 모든 부분들을 당신에게 알려줄 것입니다. 이 튜터리얼들은 lmawa 링크에 있습니다. Part 1: 소개.. 더보기
2011 개인 SNS글 중 기억하고 싶은 생각, 그리고 나누고 싶은 메모 2011년에 트위터와 미투에 남겼던 짧은 글들을 조금 정리해 보는 시간을 가졌습니다. 보통 트위터는 공개된 발언이라고 생각하고 미투는 개인친교라고 생각하면서 글을 남겼습니다. 그 중 '기억하고 싶은 생각', '나누고 싶은 말들'이라 할만한 것을 몇 가지 찾아서 문장 조금 다듬어 남겨봅니다. 뭐, 어느새 새해가 되었고, 이런저런 이유로 조금 늦었지만 그래도 결산의 의미로 정리해 적어보았습니다. 순서는 1월부터 시간순으로 정리했습니다. : ) - 상식적인 수준에서 '악'이라 여길만한 것도 뒤에 법을 뒤에 업고는 마치 스스로가 '정의'인듯 칭하며 약자를 괴롭히는 사회 풍조가 참 싫다. - 무식하면 용감하다고 했는데 그 말이 맞다. 그런데 때때로 그런 용기가 세상을 변화시키곤 한다. 생각만으로는 아무것도 안 변.. 더보기
[dW Review] 기술 동향 설문 IBM Tech Trends 2011 올해 마지막으로 소개할 기사는, 정확히는 기사가 아닌 기술동향 설문 보고서 입니다. : ) IBM Tech Trends 2011페이지 IBM이 93개국 25개 산업군에 존재하는 4000여명의 IT전문가들을 대상으로 향후 2년(24개월)의 기술 동향에 대한 설문을 한 결과입니다. 설문 영역은 크게 네 가지 분야로 집중했고, 각각은 "비즈니스 분석(Business analytics), 모바일 컴퓨팅, 클라우드 컴퓨팅, 소셜 비즈니스"입니다. 11페이지(본문은 9페이지)짜리의 간략한 설문 결과 보고서이지만 한 번쯤은 봐둘만한 내용이라 생각합니다. 관련해서는 간략하게 요약해 살펴보겠습니다. 비즈니스 분석 비즈니스 분석이 사용될 영역에 대한 설문입니다. "자동화"에 대한 영역이 1위를 차지했는데 특히 이 부분은 .. 더보기
[dW Review] Reverse Ajax, Part 3: 웹 서버와 Socket.IO 12월 IBM dW 기사중에서 개인적으로 가장 마음에 드는 기사입니다. :D 사실 12월 IBM dW기사의 절반은 Dojo 이야기인데, 제가 Dojo엔 별 관심이 없다보니, 빼고나면 소개할 만한 글이 몇 개 없습니다. Reverse Ajax, Part 3: 웹 서버와 Socket.IO http://www.ibm.com/developerworks/kr/library/wa-reverseajax3/index.html 본 기사는 크게 2가지로 의미를 찾을 수 있습니다. 첫째는 "Comet 및 WebSocket용 서버 솔루션"에 대한 비교표 입니다. 톰캣, Jetty, Grizzly 및 Glassfish, JBoss등의 서버들에 대해 각각의 버전별 지원여부를 조사해서 보여줍니다. Jetty가 특히 여러가지로 눈에.. 더보기
[dW Review] 함수형 사고: 결합 및 컴포지션, Part 1 함수형 언어에 대해서 이야기 하고 있진 않지만, 함수형 사고(thinking)에 대해서 이야기 하는 아티클입니다. 함수형 사고: 결합 및 컴포지션, Part 1 http://www.ibm.com/developerworks/kr/library/j-ft5/index.html 2011년 마지막 달의 IBM dW 리뷰입니다. 아직까지는 조금 뜨드미지근한 함수형 언어에 대한 접근을 다룬 기사입니다. 우선, 아쉬운 점은 번역이 참.... (잠시 묵념) 어려운 내용이 아닌데 어려운 번역때문에 내용이 어려워졌습니다. :( 본문을 읽기전에 다음 몇 가지 안내를 읽고 보시고 읽으시면 조금쯤은 더 나아지길 기원합니다. (응?) - 우선 이 글에서 이야기 하는 함수형 사고의 특징으로 유도하고 있는 점은 클래스의 목적이자 특징.. 더보기
<행사안내> NHN 공개 개발자 교육 "레거시 코드에서 작업하기 with TDD, 젠킨스 워크샵" 안녕하세요? 좋은 행사가 있어 안내글 올립니다. 좋은 일도 하고 교육도 받는 NHN 공개 개발자 교육 "레거시 코드에서 작업하기 with TDD, 젠킨스 워크샵"이 12월27일 (화)에 진행됩니다. 컨퍼런스나 발표처럼 짧은 시간에 끝내는 것이 아니라 반나절 동안 집중적으로 교육을 진행하는 행사입니다. 강사님들은 해당 분야에서 오랫동안 일해 오신 분들이며 기대하셔도 좋을 컨텐트로 구성되어 있습니다. http://onoffmix.com/event/4856 이렇게 집중적으로 교육으로 진행되는 경우는 흔치 않은 기회이고 또 언제 다시 열릴지 모르는 행사라 생각합니다. 레거시코드를 다루는 방법, 그 안에서 TDD의 활용법 그리고 젠킨스(구 허드슨) 서버를 기초부터 플러그인 개발까지 현업 담당자 분들의 노하우를 전.. 더보기