1. Heroku ?


 여태 미루고 미뤄왔던 NodeJS 개발을 다시 붙잡게될 기회가 생겼는데, 정작 시작하고 나니 호스팅에 대한 고민을 여러번 하게 되었었다. Cafe24등의 한국 호스팅으로 빨리 빨리 처리하려던 차에 우연찮게 heroku라는 해외 호스팅을 알게되었다. ruby, php, java부터 node.js, python과 다소 생소한 clojure등도 취급하고 있다. 

 다소 생소한 포맷부터 주로 사용되는 포맷들까지 제법 넓은 범위를 아우르고 그 포맷들에 따른 Doc들도 상황별로 제법 상세하게 준비되어있기 때문에 , 취미 및 공부삼아 간단한 개발을 하기에는 더 할나위 없는 포맷이라고 할 수 있을 것 같다. 

 heroku를 사용하는데 있어 제일크게 다가온 장점은 아무래도 무료라는 점. 한개의 dyno(웹 어플리케이션 단위)까지 무료로 사용할 수 있으나 그 사양이 제한적이다. 자세한 사항은 여기를 참고하시길. 

 가격적인 측면뿐만 아니라 addon들도 선택하는데 제법 큰 역할을 했다. mongoDB부터 postgres등의 DB 운용부터 각종 포맷별로 유용하게 사용될 수 있는 기능들은 addons으로 무료 혹은 유료로 많은 개발자들이 배포하고 있는데, heroku사용자는 이 기능을 간단하게 가져와 사용할 수 있다. 각종 addon들의 설명도 제법 잘되어있어 개발하는데에도 큰 어려움없이 진행할 수 있어 여러모로 도움이 되었다. 


 요즘은 NodeJS를 취급하는 호스팅 업체가 제법 많아져서 선택의 폭이 넓어졌지만, 간단한 공부 목적으로 개발을 시작하는 단계라면 heroku를 사용해보는 것도 좋을 것 같다. 이 글은 몇 없는 heroku사용자 중에서도 몇 없는 node개발을 다룰 예정이니 heroku에 흥미가 있다면 계속 지켜봐주길 바란다.


2. 조건

  •   개발 환경 
    • OS : windows 10 pro k
    • IDE : brackets io (변경)
    • Editor : Microsoft Visual Studio Code
  • 도구
    • heroku toolbelt
      • heroku의 어플리케이션들을 커맨드 상에서 다룰 수 있게 해준다. heroku의 git을 이용할 수도
    • nodejs 
      • nodejs를 개발하려고 하니 기본적으로 설치되어있어야 한다. 
    • git 
      • heroku toolbelt에서 가지고 있다. heroku로 소스를 보내고 내려받는데 사용하도록 한다. 
 이 글은 Heroku X NodeJS를 위한 글이나 기본적인 node 용법에 대해서는 자세히 다루지 않을 예정이다. 그밖에도 html , css , angularjs에 대한 기본정보는 가볍게 지나갈 예정이니 한번쯤은 관련 기술들에 대해 읽어보길 추천한다. 

 이 글에 작성자가 잘못알고있거나 수정되어야될 부분은 지적해주시면 빠르게 수정하도록 하겠습니다. 


+ Recent posts