안수찬 블로그

REST API with Ruby on Rails

Introduction

안수찬 @dobestan

서울대학교에서 컴퓨터공학을 전공하고, 오랜 기간 서비스 기획 및 개발을 해 왔습니다. 이러한 전문성을 인정받아 미래부 소프트웨어 마에스트로에 선정된 바 있습니다. 현재는 모바일 방송국, 퍼스트캔버스에서 컨텐츠로 새로운 가치를 그리고 있습니다. 나는 안수찬이다. 그러므로 나는 할 수 있다. me@ansuchan.com


REST API with Ruby on Rails

Posted by 안수찬 @dobestan on .
Featured

REST API with Ruby on Rails

Posted by 안수찬 @dobestan on .

최근에 티티엘소프트에서 아이러브솔저를 개발하고 있다. 주목할만한 부분은 웹 서버 설계에 있어서 내가 평소에 생각했던 부분과는 조금 다르게 ( 그런데 이게 더 나은 방향인지는 잘 모르겠다. ) 구현했다. 웹 서버 자체는 PHP로 되어있지만 실제로 구현되어 있는 기능적인 부분들은 Python Flask를 이용하여 REST API로 구현되어 있었다. 처음에는 왜 이렇게 구현되어 있는지 이해할 수 없었는데 기능을 하나씩 더해가거나 추후 개발할 것 (안드로이드 등) 을 생각하니 나름 괜찮은 방법인 것 같다.

REST API를 효과적으로 디버깅하는 방법이 없을까 찾아보다가 curl을 공부하게 되었다. 하지만 튜토리얼을 따라하는 와중에 내가 직접 작성해보지도 않은 코드를 효과적으로 이해하고 내 것으로 만드는게 힘들다고 판단하여 빠른 시일내에 Ruby on Rails를 이용해서 REST API를 구현해보고자 시작했다.

좋은 자료가 없을까 찾아보다가 Code School에서 제공하는 "Surviving APIs with Rails" 자료를 찾았고 이 자료를 번역하고 보완하여 공유하고자 한다.

개인적으로는 Rails API에 대한 기본적인 학습이 끝나면 Rails API, Curl, Apple Script를 활용하여 공유하라 안수찬의 Alfred Extension을 개발하려고 한다.

레일즈로 기본적인 웹 서비스를 개발할 수 있는 개발자를 대상으로 작성되었습니다. 레일즈를 처음 접하는 분들은 다른 게시물을 추천드립니다.

안수찬 @dobestan

https://ansuchan.com/

서울대학교에서 컴퓨터공학을 전공하고, 오랜 기간 서비스 기획 및 개발을 해 왔습니다. 이러한 전문성을 인정받아 미래부 소프트웨어 마에스트로에 선정된 바 있습니다. 현재는 모바일 방송국, 퍼스트캔버스에서 컨텐츠로 새로운 가치를 그리고 있습니다. 나는 안수찬이다. 그러므로 나는 할 수 있다. me@ansuchan.com

View Comments...