<aside>
👨👩👧👦 함께 학습을 진행할 팀을 확인해보세요!
</aside>
팀 편성표
- 새로운 팀에서도 서로를 존중하는 말과 겸손함으로 좋은 협업 경험을 만드는 팀이 되었으면!
힘숨개
Game Server (2)
삼위일체
Team 수우우우우우
Promise double Nine
6각형 개발자
산미 강한 원두
스파르타FC
<aside>
😀 들어가며
</aside>
안녕하세요! 강창민 튜터입니다!
여러분들은 이제 Node.js를 배우고 Express.js의 기본적인 사용법 및 MongoDB를 활용하는 법에 대해서 배웠을텐데요. 이제, 이 기술들을 활용해서 게임 아이템 시뮬레이터 서비스를 만들어보겠습니다!
아마 대부분 아시겠지만 게임 아이템 시뮬레이터 서비스에 대해서 간단히 소개드리며 우리가 입문주차 개인 과제에서 어떠한 기능들을 구현해야 하는지 같이 살펴보도록 할게요. 가시죠!
<aside>
🏁 Goal: "Node.js와 express를 활용한 나만의 게임 아이템 시뮬레이터 서비스 만들기"
</aside>
*이런 아이템 시뮬레이터는 한 번씩 본 적 있으시죠?*
- 아이템 시뮬레이터란?
- 게임 클라이언트에 접속을 할 수 없을 때 현재 나의 게임 아이템 상황 및 다른 사람들의 게임 아이템 상황을 볼 수 있도록 정보를 제공하는 서비스입니다!
- 다른 유저들은 어느정도 아이템을 갖췄는지 비교도 해볼 수 있고요.
- 또한, 내가 어떠한 아이템을 갖추면 더 능력치가 좋은지 시뮬레이션을 해볼 수 있죠!
- 이번 과제에선 이 아이템 시뮬레이터 서비스를 우리가 한 번 만들어보도록 할게요!
- 학습 과제를 끝내고 나면 할 수 있어요!
- Node.js를 이용해서 게임 아이템 제작 시뮬레이션 서비스 백엔드 서버를 구현할 수 있어요.
- MongoDB와 mongoose를 이용하여 원하는 데이터를 저장하고 저장한 데이터를 활용할 수 있어요.
- Express.js를 기반으로 CRUD(Create, Read, Update, Delete) 기능이 포함된 REST API를 만들 수 있어요.
- AWS EC2에 Express.js 를 이용한 웹 서비스를 배포할 수 있어요.
- 프로젝트에 요구 사항을 토대로 API 리스트를 작성하고, 백엔드 서버를 설계할 수 있어요.
<aside>
🛠️ Tech Stack: 백엔드 기술 스택
</aside>
- 웹 프레임워크: Node.js에서 가장 대표적인 웹 프레임워크인 Express.js를 사용합니다.
- 패키지 매니저: 빠른 설치 속도와 우수한 패키지 관리를 지원하는 npm 또는 yarn 패키지 매니저를 사용합니다.
- 모듈 시스템: 최신 JS 문법을 지원하는 ES6 모듈 시스템 또는 기본 CommonJS 모듈 시스템을 사용합니다.