Meteor로 헬로머니 재구축하기

미티어로 Hello Money 웹서비스를 재구현하면서 지금껏 배운 점들을 공유합니다.

우리팀 스택은 이렇게 생겼더랬습니다: Backbone + Django + PostgresQL.

좀 더 깔끔하게, 모던하게 정리할 수 없을까 하고 Facebook React 등을 들여다 보던 중, Meteor로 앱을 개발중인 샌프란시스코의 지인들, 특히 Percolate Studio로부터 강력 추천을 받아 미티어를 가지고 아에 Hello Money 사이트를 재구축하기에 이르렀습니다. 3주정도 작업을 진행했고 반 이상을 재구축했는데, 지금까지는 대만족입니다.

장점

  • 코드의 양이 80% 감소함 (특히 서버쪽 코드는 거의 증발추세)
  • Full-stack data 사랑해요
  • 디자이너 (html/css 짜는 사람) 입장에서 template 다루기가 더 쉬워짐
  • 앱의 한부분이 바뀌면 연관부분이 알아서 업데이트, 자동으로 연결 반응해주는 Reactivity 짱임

자세한 것은 Meteor 서울 모임에서 발표한 자료에 공유하였습니다.

Meteor Worldwide Day Seoul

애로사항

지금껏 발견한 불편한 점 몇가지라면:

  • 자동 브라우저 Refresh 속도가 느리다.
  • CSS/LESS 등의 파일 directory 구조를 재구성하다보니 좀 어지럽다.
  • Testing framework가 아직 좋은것이 나와있지 않다.

이제는 데이타도 MongoDB로 포팅하고 있구요, 순조로이 작업이 진행되고 있습니다. 아예 Meteor 팀의 오픈소스 testing framework인 Velocity 프로젝트에 동참하기로 했구요. 재미있을것 같습니다!

Chatting with Percolate Studio team