'SpringnoteFS'에 해당되는 글 1건

  1. [2008/11/15] SpringnoteFS

SpringnoteFS

[Development]
Ruby 개발환경을 Ubuntu로 변경하다.
이번 주 초에 내 노트북인 Xnote R200의 비스타에 짜증을 느꼈다. 가장 많이 사용하는 Ruby, Rails 개발환경이 너무 느리고 불편한 것이 화근이었다. 결국 불 같은 화를 참지 못 하고, 이틀 간의 사투 끝에 Ubuntu 8.10을 설치하였다. (완전히 MS의 싹을 잘라버리려 했으나, 인터넷 뱅킹과 회사 회계 관련된 사이트들 때문에 멀티 부팅으로 타협을 봤다.) Ubuntu를 설치했던 과정들은 다른 문서로 정리할 것이다.

신규 프로젝트 전의 몇일...
다음 주부터는 올해 말까지 진행될 프로젝트가 본격적으로 시작된다. 따라서 이번 주 이틀에서 사흘 정도가 2008년 막판 스퍼트를 위한 마지막 휴식 기간이다. 평소 같았으면 다른 더 재미있는 짓을 했겠지만, 우분투로 깔끔한 개발환경 구축해 놓은 것이 마음에 걸렸다. 뭔가 개발은 하고 싶고, 거기다 시간 여유 있고... 이렇게 뭐 할 만한 것을 찾던 중, 예전에 잠깐 생각했던 Springnote Filesystem을 떠올렸다.

SpingnoteFS : Springnote Filesystem
스프링노트는 RESTful Rails를 훌륭하게 구현한 국내 최고의 Rails Application이다. SpringnoteResources와 같은 ActiveResource 기반의 편리한 API까지 제공되므로 잘 활용한다면 다양한 mashup이 가능하다. 예전에 GmailFS를 보고 여러 다양한 리소스를 저장공간으로 활용하는 파일시스템을 만들어 보았던 경험이 있기 때문에, SpringnoteFS는 자연스럽게 개발될 수 있었다.

기본적인 파일 시스템의 CRUD를 목표로 이틀간 꼬박 만들어서 0.1 버전을 만들 수 있었다. OAuth를 다뤄본 적이 없어서 OAuth 인증방식에 대한 공부와 삽질로 하루를 보냈다. 이틀날은 실제 마운트된 파일 시스템에서의 CRUD를 구현하고 코드를 정리하면서 프로젝트를 마무리지었다.

급하게 만든거라 버그도 많을 것이고, 노틸러스와 같은 파일시스템 GUI에서는 정상적으로 파일 복사, 이동이 되지 않는 것도 확인했다. 리눅스를 사용하시면서 스프링노트를 자신만의 저장공간으로 활용해보고 싶으신 분들은 http://inocrazy.springnote.com/pages/2119958 에서 친절한 설명과 함께 코드를 받아서 사용해 보시길...
2008/11/15 05:36 2008/11/15 05:36