노무현 대통령 배너

OSCON 2012 #5Day

Life & Culture/일상다반사 2012/08/10 01:23 posted by k16wire

OSCON 마지막 날입니다. 어제와 동일한 형식으로 키노트후 세션이 이어집니다. 오늘은 Node.js쪽을 듣기로 맘먹어서 아예 한쪽 방에 자리를 잡고 앉았습니다.


첫번째 세션은 Declarative web data visualization using ClojureScript 입니다. 요즘 많이 유행하는 인포 그래픽에 대한 발표였는데요. 다른 설명보다는 발표자료가 참 좋습니다. 자료 구성이 내용을 잘 설명해 주고 있습니다.

http://keminglabs.com/talks/kevin_lynagh_web_data_visualization_OSCON_2012_slides.pdf

 

두번째 세션은 Building Big Apps with Node.JS 인데 유명한 Cloud9 IDE의 창업자가 발표를 진행했습니다. 그런데 마지막 날이어서 그런지 사람이 거의 없네요. Node는 최근에 책도 보고 코딩도 해봐서 그런지 공감가는 내용이 많이 보이네요. 발표가 끝나고 Q&A 를 진행할때 비동기 코드에 대한 테스트 코드를 잘 작성하려면 어떻게 해야 하느냐고 질문을 던져봤습니다. 좋은 질문이라고 하더니 답은 대충 어려운 작업이라고 버무리고 마네요. 쩝

발표 자료가 공개 안되어 제가 기록한 내용으로 대신합니다.

- Cloud9 IDE, cofounder

- @rikarends

- Dev cycle: Creat, Run/Debug, Test, Share, Deploy

- Front end: Ace Editor

  * DOM base editor

  * Syntax Highlighting

  * APF

  * RequireJS

  * Web workers: coding analysis

  * treehugger.js : generate ast

- Node.JS lessons

  * single threaded

  * process manager

  * cluster your processes!

  * Log your errors

  * Don't throw errors!

    . everything is callback

  * Verify your input nulls

  * Stream, do not buffer!

    . 레이어간에도 절대 사용하지 않는다. 

  * Specialize your processes

  * Be aware of race confitions

  * Verify your libraries

  * Minimize library use

  * Help your GC

  * Modularize: Architect

  * Package management

    . sourcemint

  * Know what your code does TRACE!(and profile)

    . trace.js 파일을 보여줌, 완전 깨알같음

    . Cloud9 IDE 를 2개 띄워서 수정하니 로그가 남는것 보여줌, Socket.io 이용

- WebGL 사용

  * 몇백라인도 빠르게 보여줄수 있다고함

  * 특정 위치로 바로 이동

마지막 날은 오전으로 모든 행사가 끝났습니다. 이번 행사에 대한 자료를 모아봤습니다. 

이런 컨퍼런스를 다니는 이유가 여러가지 있겠지만 특정 기술을 익히기 보다는 최신 동향을 파악하는일도 중요 합니다. 제가 생각하는점 몇가지 정리해봤습니다.

  • 클라우드 스택의 성장: 작년에는 두세개, 이번에는 Cloud Stack Day
  • 함수형 언어는 이미 대세: Java도 예외는 아니다.
  • 역시 프런트 엔드: HTML5, JQuery, CSS 등 HTML 관련 트랙 인기폭발
  • 스타트업, SMB: 오픈소스가 비즈니스다.


저작자 표시 비영리 변경 금지

'Life & Culture > 일상다반사' 카테고리의 다른 글

두번째 도전을 시작합니다.  (2) 2012/09/25
nForge 세미나에서 Play에 대해 발표합니다.  (0) 2012/08/20
OSCON 2012 #5Day  (0) 2012/08/10
OSCON 2012 #3Day  (0) 2012/07/19
OSCON 2012 #2Day  (2) 2012/07/18
OSCON 2012 #1Day  (2) 2012/07/17