# 기술스택 ## 프론트엔드 - 리액트 - 자바스크립트 - styled component - 상태관리? - 무엇을 상태관리 라이브러리로 분리해야할까? - [방{제목:,...},방2{제목:,...}] - 게임의 상태{제한시간, 턴, 바둑알위치, 바둑알 순서, 채팅, 상태(게임중, 승패)}를 관리하는게 좋겠다 - 사용자 정보{레벨...?, 이름} - 상태관리 라이브러리로 분리하는 정보가 적더라도, Context API를 사용하면 provider하위의 모든 컴포넌트가 업데이트되는 문제가 있다. - redux vs recoil - CI / CD Github Action - eslint / prettier - webpack babel ## 백엔드 - Node.js - express - DB는 몽고디비 - 몽구스 - 서버 배포는 어디? - AWS - NCP - PM2 - Nginx 디비는 뭘로할까 - 게임 데이터를 어떻게 저장할지? - 게임 데이터를 디비에 저장해야되나? - 게임 중에 나갔다 오면 db에 있는거에서 가져와야 되니까 필요할 것 같다. - 인덱스를 지정해놓으면 삭제 속도가 느리다. 서버는 어디다 만들까 ### PR ``` ## 개요 ## 작업사항 ## 기타 ``` - PR, Issue에 assignee, label 등 tag > [template 적용 방법](https://soft.plusblog.co.kr/66) ### Issue ``` ### 📌 To Do - [ ] 할 일1 - [ ] 할 일2 ``` ``` ### 👉 Problem - 현재의 문제 ### 🏀 Solution - 해결 방안 ### 👊 So We - 그래서 우리는 이렇게 하자 ``` > [template 적용 방법](https://soft.plusblog.co.kr/66) ###### tags: `project base`