환경설정을 마치고
server폴더와 .gitignore 파일과 README.md파일이 들어있는
2022-1-HAPPINESS-MONEYBOX파일을 깃허브에 올려두었다.
server 폴더 안에는
node_modules, public, routes, views 폴더와
app.js, package.json 파일을 만들어두었다.
깃허브에 올릴 때, node_modules 폴더는 gitignore를 이용해 제외하고 올렸다.
따라서 팀원들은 클론 후 바로 개발을 진행하는게 아니라 여러 라이브러리들을 다운받아야한다.
이를 위해선
1. 먼저 node.js를 다운받고, 프로젝트를 클론한 폴더를 편집기로 연다.
2. 클론한 폴더인 2022-1-HAPPINESS_MONEYBOX 폴더를 연 상태에서 터미널창에 cd server를 입력해서 sever 폴더를 연다.
3. 그 상태에서 터미널 창에 npm install(혹은 npm i)이라고 입력하면 필요한 라이브러리들이 전부 자동으로 다운로드 된다.
(이유: package.json 덕분에 가능하다. npm install 을 실행하면 package.json 에 포함된 의존성 패키지들이 일괄적으로 설치되기 때문이다.)
초기에 한 명이 환경설정을 마치고 커밋해두면 나머지 사람들은 이 방법을 따라하면 환경설정 끝이다. 사진으로 설명하자면 아래 사진들을 순서대로 진행하면 된다.
내가 초기에 환경설정을 한 사람이라 팀원들의 간편한 환경설정을 위해
구글링 한 결과대로 직접 다른 컴퓨터로 실험해보고 위 방법을 정리해 팀원들에게 알려줬다
앞으로도 협업에서 초기 환경설정된 폴더를 클론할 땐 위 방법을 떠올려야겠다.
server폴더 열기, node 버전 확인하기(node 깔려있는지 확인할 겸)
npm install로 초기 환경설정한 사람이 필요하다 판단한 라이브러리들 일괄 설치
서버 켜기, 이어서 개발 시작하면 됨