모던웹(NEMV) 혼자 제작 하기 3기 - 응용 서버편 시작

1 분 소요

모던웹 응용 서버편 시작합니다.

제가 모던웹을 시작하며 강조하던 이야기가 있습니다.

바로 선구현후개선의 취지입니다.

지난 강좌 일렉트론 강좌를 보신 분은 아시겠지만 취지를 잘 살릴 수 있었습니다.

이유는 데스크탑 앱이기 때문에 바로 만든 결과물을 실행해서 눈으로 확인할 수 있었던 것입니다..(데스크탑 앱을 만들어서 파일을 선물로 전달할 수도 있고요~)

모던웹 또한 개발모드에서 로컬로 눈으로 확인할 수 있으나.. 감동이 떨어집니다.

개발한 내용이 실제 서버에서 돌아가는 것이 아니기 때문에 멀게만 느껴지는 괴리감이 있기 때문입니다.

정말 열심히 잘 모양내고 만들었지만 본인 피씨에서만 돌아가는 것이죠..

대부분 웹개발을 즐겁게 시작하다 실제 서버구성의 복잡성을 느끼고 흥미를 잃고 낙오되는 경우가 많습니다.

모던웹의 구현은 결국 실제 물리적인 서버에서 감동을 받을 수 있습니다.(abcdefg.com 내가 만든거야~ 라고 자랑도 가능함)

어렵게만 생각하는 서버구성 별거 없다는 것을 증명해보이려 이 강좌를 시작합니다.

“정말 내 코드가 서버에서 돌아가는 것인가?” 에 대한 답을 얻고 시작하길 바랍니다.

물론 서버쪽 잘 아시는 분들은 이번 서버편은 패스하시기 바랍니다.

진행할 것들

최종적으로 강좌에서 구현하는 목표는 “서버 안녕” 입니다.

한번 구성해 놓고 더이상은 서버 신경 안쓰고 개발에 몰두 할 수 있는 환경을 만들 것입니다.

alt auto-scale

사용자 수의 급격한 증가 혹은 감소까지 고려한 오토스케일링까지 구현되면 “서버 안녕” 입니다.

클라우드 서버가입

클라우드 서버는 무엇이고 왜 쓰는 지 대략적인 내용을 담았습니다.

그 중 강좌에 적합해보이는 한글이며 무료티어가 있는 NHN 토스트로 진행해봤습니다.

서버 만들기

클라우드에서 서버를 추가하고 접속해봅니다.

리눅스 이것만 알자

모던웹 개발에서 리눅스는 10개 이하의 커맨드만 알아도 충분하다는 것을 알려드립니다.

리눅스서버에 이것저것 깔아보기

로컬에서 설치했던 노드, 얀등을 서버에도 설치해서 돌아가게 만들어 봅니다.

서버에 소스 배포하기

깃헙을 이용해서 소스를 내려받기 위해 깃헙 인증등에 대해 설명합니다.

서버에서 소스를 구동하기

pm2라는 것을 이용해서 모던웹 서버가 죽어도 되살아나게 설정해봅니다.

서버 자동 확장/축소(오토스케일)

갑작스러운 트래픽에도 무너지지 않는 스케일아웃 서버환경을 구성합니다.

마치며

서버강좌만 7일이 소모되었습니다..

진짜 간단하게 요약하려고 노력했습니다만..

내용은 별거 없는데 글로 쓰니 엄청나네요..

이번에는 최대한 글로 먼저 작성하고 실습을 유튜브로 담아봤습니다..

물론 반대로 한적도 몇번 있지만…

글을 보시면서 영상을 보시는 것이 도움이 될것입니다.

댓글남기기