[수업 목표]
오늘 배울 것 이야기 - 5주차: 미니프로젝트3
오늘은 아직 익숙해지지 않았을 당신을 위해! 같은 난이도의 유사한 프로젝트를 진행하며 머릿속의 퍼즐을 맞출 예정입니다.
그리고 드디어! 친구들도 볼수록 배포하는 일까지, 한번 쭉-해보겠습니다!
DB 만들기
뼈대 준비하기
GET연습(보여주기)
POST연습(좋아요+1)
POST연습(삭제하기)
10) "웹서비스 런칭" 에 필요한 개념 소개
이제 내가 만든 프로젝트를 배포해봅니다. 배포는 누구나 내 서비스를 사용할 수 있게 하기 위해서 작업들이에요. 웹 서비스를 런칭하는 거죠!
웹 서비스를 런칭하기 위해 클라이언트의 요청에 항상 응답해줄 수 있는 서버에 프로젝트를 실행시켜줄 거에요.
언제나 요청에 응답하려면,
1) 컴퓨터가 항상 켜져있고 프로그램이 실행되어 있어야하고,
2) 모두가 접근할 수 있는 공개 주소인 공개 IP 주소(Public IP Address)로 나의 웹 서비스에 접근할 수 있도록 해야해요.
서버는 그냥 컴퓨터라는거 기억나시죠? 외부 접속이 가능하게 설정한 다음에 내 컴퓨터를 서버로 사용할 수도 있어요.
우리는 AWS 라는 클라우드 서비스에서 편하게 서버를 관리하기 위해서 항상 켜 놓을 수 있는 컴퓨터인 EC2 사용권을 구입해 서버로 사용할 겁니다.
[열 걸음 더 🏃] IP 주소와 포트
25) Robo3T를 이용해서, "내 컴퓨터에서"→"서버에 있는 mongoDB"에 접속하기
26) 원페이지쇼핑몰 완성본을 filezilla로 EC2에 업로드해봅니다.
27) 완성본을 실행해봅니다.
28) 접속해봅니다!
🎉 와! 수료를 축하합니다!!🎉
이로써 5주 간의 모든 수업이 끝났습니다. 의미있고 뿌듯했던 5주로 기억되길 진심으로 바랍니다. 새로운 강의로 찾아뵐게요. 많은 기대 부탁드려요!
또 만나요~!😍 (그러나! 마지막 숙제가 아래에 있다는 사실! 😎 )
드디어 수료... 하지만 5주 더 복습하려고 11일메이킹 챌린지에 도전하기도 했다.
아직 나의 공부는 끝나지 않았다.