개발일지

IBM Bluemix 셋업하기

서재원 • • javascript

Websocket을 학습하려면 외부 서버 하나쯤은 필수!

웹 소켓을 지원하는 서버를 구현해 보는 경험이 반드시 동반되어야 보다 나은 SPA를 설계할 수 있게 될 것 같습니다.
일본쪽에 괜찮은 가이드가 있군요.node.js가 동작하는 서버 비교표
무료 서버로는 openshift와 bluemix가 있다고 하는데.. bluemix는 무려 한국어가 지원됩니다?!
뒤에 bluemix 삽질기가 이어집니다만, 한국어를 사용할 수 있으니 AWS를 사용했을때와 비교해서 디버깅 효율에 엄청난 차이가 있군요.
그 덕에 이 포스트도 작성할 수 있게 된 것이구요.

프로젝트 셋업하기

  1. 대시보드에서 톱니바퀴를 클릭합니다.
    50
  2. 우상단의 GIT추가 버튼을 클릭해서 프로젝트를 셋업합니다.
    50

회원 가입과 node.js셋업은 그렇게 어렵지 않았지만, 몇 가지 항목 때문에 1시간가량 삽질을 했습니다.

es6를 사용할 수 없다?

50
위는 Bluemix가 생성해 준 package.json입니다.
engines 부분이 0.12.x로 고정입니다. 이 부분이 좀 아쉽네요.

build가 실패하는데, 그 이유를 알 수 없다?

  1. 대시보드 상단의 ‘코드편집’ 버튼을 클릭합니다.
    50
  2. DevOps Service 페이지 상단에서 BUILD&DEPLOY 버튼을 클릭합니다.
    50
  3. Deploy State의 톱니바퀴를 클릭하고 ‘단계구성’ 메뉴를 클릭합니다.
    50
  4. 배치 스크립트의 주석을 다음처럼 풀어주고 저장합니다.
    100
  5. 이제 모든 로그를 확인할 수 있습니다.

build는 성공했는데 충돌이 생긴다?

50
배치할 때는 반드시 package.json의 version 프로퍼티를 최소 0.0.1만큼 올려주어야 합니다.

결론

속도는 좀 느리지만 이 정도로 쉽게 다룰 수 있는 Bass도 흔하지 않은 것 같습니다.
이제 소켓과 RestfulApi, CI서버까지 연습해 볼 수 있게 되었습니다.

comments powered by Disqus