티스토리 뷰

728x90
반응형

페이스북에서 API를 사용하기 위해 앱을 만들때 heroku의 무료 호스팅을 이용해보지 않겠냐는 메시지가 나타납니다.





Heroku가 뭔지 설명을 보니 어플리케이션의 클라우드 플랫폼으로 Ruby, PHP, Node.js, Python을 사용할 수 있고 오로지 앱에만 100% 신경쓰고 배포나 서버에는 전혀 신경을 쓸필요가 없다고 강조하네요.







네 설명 그대로 맞습니다.


heroku는 페이스북과 연동으로 급부상하고 있는 클라우드 플랫폼입니다.


페이스북에서 대충 몇번 클릭했을뿐인데 뭔가가 만들어졌습니다.


걱정하지마세요. 무료입니다.




아마존의 AWS를 통해 이용하는 클라우드 환경도 우리가 매우 쉽게 서버 인스턴스를 생성하고


그 위에 여러 소프트웨어를 설치하고 그 위에 내가 만든 어플리케이션을 올릴 수 있지만


heroku는 더 간단합니다. 서버구축할 필요도 없습니다.


단지 여러분은 여러분이 만들고 있는 어플리케이션의 소스코드에만 온전히 신경을 쓰면 됩니다.


서버구축이라는 표현도 heroku에게는 사치입니다.






Heroku는 Ruby, PHP, Node.js, Python의 언어를 지원합니다.





여러분이 페이스북에서 클릭클릭해서 만들어진것은 1개의 Web Dynos인데요.


Heroku는 1개의 Web Dynos는 무료로 제공합니다.


Web Dynos는 가장 쉽게 생각해서 웹서버를 하나 구축하셨다고 생각하면 됩니다.




이제 여러분은 heroku가 생성해준 git 저장소에 여러분의 어플리케이션 소스코드를 push 하기만 하면


저장소의 코드로 빌드와 배포를 heroku가 알아서 합니다.





페이스북을 통해서 여러분은 자동적으로 heroku에 가입이 되었습니다.


조금 뒤면 여러분의 이메일 계정으로 heroku의 환영메일이 도착할 겁니다.


바로 아래와 같이 말이죠.





Congratulations! You've just created your first Facebook app, running on the Heroku cloud application platform.

To start editing your new app, create a password for your Heroku account:
https://api.heroku.com/signup/xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx

Full instructions for editing your app are found in this guide:
http://devcenter.heroku.com/articles/facebook

If you're in a hurry, here's an abbreviated version of the instructions:

1) Download and install the Heroku toolbelt:

    OS X -- http://toolbelt.herokuapp.com/osx/download
    Windows -- http://toolbelt.herokuapp.com/windows/download
    Ubuntu Linux -- http://toolbelt.herokuapp.com/linux/readme

2) Log in and upload your SSH key:

    heroku login

3) Fetch your app's source code:

    git clone git@heroku.com:xxxxxxxxxxx.git -o heroku

4) Edit your code, then push it back to Heroku with this command:

    git push heroku master

Enjoy your new app!

- The Heroku Team
http://heroku.com/



메일에 워낙 친절하게 각 단계별로 설명이 되어 있습니다.



먼저, 자동적으로 가입이 되었지만 heroku의 비밀번호를 모르기 때문에 첫줄의 인증링크를 클릭하여 비밀번호를 입력하세요.




그리고 여러분의 플랫폼에 맞게 링크를 클릭하여 이동해 heroku toolbelt를 설치합니다.


이 toolbelt에는 Heroku client, Foreman, Git이 포함되어 있습니다.




설치를 완료하셨다면 커맨드라인 도구(윈도우 + 실행 -> cmd)를 열고


$ heroku login


을 타이핑합니다.


heroku의 git저장소와의 연동을 위해 ssh 키를 생성하는 과정이 진행됩니다.




git clone 명령어를 통해 여러분의 저장소의 소스코드 가져옵니다.


저장소에는 페이스북 API를 활용한 간단한 샘플 파일들이 들어 있습니다.


파일을 적당히 추가, 삭제하고, 코드를 수정한 후에 git add, git commit 그리고 git push를 하면 완료.



빌드와 배포가 자동적으로 이루어지고 여러분은 heroku가 제공해준 url로 접속을 하면


여러분이 방금막 수정한 어플리케이션을 만날 수 있습니다.





서버에 LAMP 환경을 구축할 필요도 없고 정말로 여러분은 단지 여러분이 만들고 있는 소스코드에만 신경을 쓰면 됩니다.


나머지는 모두다 heroku가 알아서 합니다.



만약 여러분이 페이스북의 API를 활용한 앱을 만든다거나 다른 API들을 매쉬업한 서비스를 만든다고 할때 heroku는 진가를 발휘할 것입니다.




그리고 무엇보다 heroku는 기본적으로 생성해주는 url이 https를 지원해서 이런점도 참 좋네요.



git command line이 아닌 GUI로 활용해보자

완전한 대세 Git을 통해 버전관리를 해보자



git 사용법에 대해서는 제가 상세히 설명한 과거 포스팅이 있으니 참고하시면 도움이 될거예요



728x90
반응형
댓글
공지사항
최근에 올라온 글
최근에 달린 댓글
Total
Today
Yesterday
링크
«   2024/04   »
1 2 3 4 5 6
7 8 9 10 11 12 13
14 15 16 17 18 19 20
21 22 23 24 25 26 27
28 29 30
글 보관함