Sinatra는 경량 웹 프레임워크다. Ruby on Rails와 같은 MVC패턴은 제한적으로 지원하기 때문에 큰 규모의 웹 애플리케이션 개발에는 적합하지 않을 수 있다. 하지만 그리 크지 않은 규모의 웹 애플리케이션은 매우 빠르게 개발할 수 있다.
예컨데, Restful API 만을 제공하는 애플리케이션을 개발할 경우 좋은 선택이 될 수 있다. 여기에서 간단한 restful api server를 만들어 보려한다.
더불어 운영체제의 설치에서 부터, 웹 서비스의 등록까지의 과정을 담아보려 한다.
VirtualBox에 Ubuntu 12.10 운영체제를 설치했다. Ubuntu 리눅스를 설치한 이유는 centos에 비해서 애플리케이션 설치/설정이 편하기 때문이다. 왠지 centos는 ubuntu 보다는 최신 패키지에 대한 패키징이 좀 늦어서, 최신 버전의 소프트웨어들을 설치할 때 간혹 애로사항이 꽃피고는 한다.
Contents
1. Sinatra로 만드는 Resful API server
2. 웹 애플리케이션 서버 개발
2.1. 기능 - Todo 관리
2.2. 운영체제 환경
2.3. Sinatra + Thin 설치
2.4. Thin + Sinatra 실행 환경
2.5. API 개발
2.5.1. Model 개발
2.5.2. API 코드
2.5.3. API 테스트
2.6. 배포 및 실행
2.6.1. init.d script
3. 참고
4. 히스토리
1. Sinatra로 만드는 Resful API server
2. 웹 애플리케이션 서버 개발
2.1. 기능 - Todo 관리
2.2. 운영체제 환경
2.3. Sinatra + Thin 설치
2.4. Thin + Sinatra 실행 환경
2.5. API 개발
2.5.1. Model 개발
2.5.2. API 코드
2.5.3. API 테스트
2.6. 배포 및 실행
2.6.1. init.d script
3. 참고
4. 히스토리
Recent Posts
Archive Posts
Tags