728x90

개발자로 일을 하다보면 개인적으로 사용할 수 있는 테스트 서버가 필요할 때가 많습니다. 회사에서 제공되는 개발 머신이 있는 경우가 많겠지만 왠지 좀 비밀스러운 일도 하고 재미있는 구성들을 해보기 위해서 별도로 서버를 준비하고 싶을때가 많지요. DDNS(Dynamic DNS) 서비스를 이용해서 집에 PC 나 소규모 서버를 구성하는 것도 방법이겠습니다만 전기세나 DDNS 의 잘못된 동작, 행여나 있을지 모르는 대역폭(Bandwidth) 이슈가 걱정되는게 사실입니다.


하지만 아마존 EC2 와 같은 클라우드는 좋긴 하지만 가격이 생각외로 좀 쎈편이라 (게다가 콘솔이 온통 영어고 해외 사용료 결재 등이 왠지 또 찜찜한 분들도 계실거구요) 저렴한 웹 호스팅을 쓰는 경우가 생기곤 합니다. 하지만 호스팅은 서버 전체를 제어할 필요가 있는 경우, 혹은 특정한 모듈, 설정을 하고자 할때 그닥 좋지가 않죠. 하지만 물리 장비를 이용한 서버 호스팅은 가격이 만만치 않은게 현실입니다.




이런 생각을 똑같이 하시고 계시던 분이 있다면 가비아(gabia)가 12월 한달동안 진행하는 클라우드 서버 기본상품(g클라우드 베이직?) 70% 할인행사를 이용해 보시면 어떨까 싶습니다. 1vCore 에 메모리도 고작 1GB, 스토리지도 100GB 밖에 안된다고 생각할 수 있지만 공인IP 를 확보할 수 있고 트레픽도 가상머신당 1TB 까지 별도 과금이 없으니 간단하게 서버를 구성하고 돌리는데 무리가 없어 보입니다.


행사 내용을 살펴보면 12월 한달간 가입하는 신규 고객에 한정되고 1인당 2개의 가상머신까지만 혜택을 받을 수 있다고 합니다. 그리고 70% 할인된 금액으로 과금되는 것은 2개월 적용되고 이후에는 다시 원래의 가격 25,000원/월 로 전환되는 것으로 보이네요. 제약조건이 있긴 하지만 클라우드 서비스들에 비해 단기 사용을 생각하면 무척 좋은 가격입니다. 부가가치세 별도라는 조항이 있지만 두달동안 16,500원으로 가상머신을 쓸 수 있는 기회이니 필요하신 분들은 이용하시면 좋을 것 같네요!




가비아(gabia)의 클라우드 호스팅 70% 할인행사 자세히 살펴보기 [바로가기]


728x90
728x90

node.js 를 이용하여 서버 프로그램을 만드는 경우, 디버깅이 짜증날때가 간혹 있습니다. 소스코드를 수정하면 다시 프로세스를 죽였다가 살리는 과정을 반복하는 경험들을 많이 하실텐데요, 이런 불편함을 없애주기 위한 여러가지 패키지들이 많이 준비되어 있습니다. 다 간단하긴 하지만 그 중에서도 nodemon 을 무척 잘 쓰고 있어서 소개해 봅니다.



nodemon GitHub 페이지 [바로가기]


당연하겠지만 Node Packager Manager 를 이용해서도 손쉽게 설치하실 수 있습니다. npm 명령을 이용해서 패키지를 설치하려면 아래와 같이 명령을 입력하시면 됩니다. 관리자 권한이 필요할 수 있다는 점 기억해 두시면 되겠네요.


npm install -g nodemon


nodemon 을 설치한 이후에 이용하는 방법은 node 를 통해 스크립트를 실행하지 마시고 nodemon 을 이용해서 스크립트를 실행하기만 하면 됩니다. 말로 적으면 복잡하나 커맨드로 보자면...


(기존) node server.js

(변경) nodemon server.js


번거로움을 한번에 없애주는 nodemon 으로 프로세스 중단, 재시작하는 불편함을 없애보시기 바랍니다!


728x90
728x90

최근 멀티 폼팩터 디바이스들이 사용자들에 의해 사용되면서 웹 사이트 개발, 서비스 하는 분들의 고민이 참 많습니다. 웹 사이트는 결국 사용자 브라우저 입장에서는 HTML 과 CSS 그리고 여러가지의 Resource File 로 구성된 집합체입니다. 웹 사이트를 제대로 최적화하기 위해서는 내 서비스가 가지고 있는 약점이 무엇이고 어떻게 개선할 수 있을지를 찾아내는 것이 중요하다 하겠습니다.


슬라이드 쉐어에서 발견한 자바까페(JavaCafe) 김흥래 님이 정리해서 올려주신 슬라이드 자료는 (13회 자바 개발자 컨퍼런스에서 사용된 자료인 것 같습니다) 그동안 본 자료들 중에서도 가장 쉽고 임팩트 있게 설명해주신 자료라 생각되어 공유해 봅니다. 슬라이드만 공유되어 있어서 실제 세션 발표하시면서 해주셨을 이야기가 없다는게 조금 아쉬운 부분이네요! 웹 관련 개발 업무를 하시는 분들은 필독하시고 사이사이에 간략히 설명된 내용들을 찾고 공부하실 필요가 있습니다! 


개인적인 친분은 없지만 자료 공유해주신 김흥래님께 감사인사를 드립니다 ^^


728x90
728x90
맥(Mac) 계열의 환경에서 작업을 하다 윈도 환경으로 작업 환경을 옮겼을때 장단점이 여럿 있습니다. 그 중, 가장 눈에 띄는 단점이 하나 있으니 그것은 바로 커맨드라인에서 사용할 수 있는 curl 도구가 없다는 것이지요. 운좋게 시그윈이 설치되어있다면 curl 커맨드를 어찌저찌 쓸수야 있겠지만 불편한건 매 한가지. 그런데 역시나 우리의 훌륭한 개발자 분들께서는 윈도 환경에서 사용할 수 있는 curl 커맨드라인 명령어 도구를 이미 만들어 두셨더군요!


윈도 환경에서 간단하게 msi 설치파일을 실행만하면 사용 준비 완료! 사용중인 커맨드라인 창을 모두 닫고 다시 실행하면 사용준비가 끝납니다. 커맨드 라인에서 curl http://www.naver.com -o NULL -v 라고 명령을 해보니 정상적으로 동작하는 curl 명령을 볼 수 있었습니다.


윈도용 curl 커맨드라인 명령도구 다운로드 받으러 가기 [바로가기]





 


728x90

+ Recent posts