Wecode - Project 1 (부트캠프)/Project 1 과정
Project 1- 1일 차: [백] 프로젝트 초기 세팅
Queen Julia
2023. 9. 10. 19:48
[더 자세한 내용]
Project 1 - 1일 차: "초기환경" 세팅 [체크리스트]
[[ 프로젝트 초기 세팅 체크리스트를 하면서, 배운 것들]] 1. root 폴더 | 초기세팅시 진행사항 pull_request_template.md 상세하게 작성 .gitignore 에 다음의 자동생성 사이트를 이용하여 vim, macOS, node, linux,
pm-developer-justdoit.tistory.com
[백] 프로젝트 초기 세팅
- Express로 프로젝트 초기 세팅
- 올바른 패키지 모듈을 설치, 호출. 올바르게 런서버를 할 수 있으며, 기본적인 Health Check (ping-pong)를 진행하여 서버의 정상 작동을 확인
- 한 명에게 초기 세팅을 전담시키지 말고, 모든 팀원들이 모여 가이드라인에 따라 정상적으로 초기 세팅이 완료 되었는지 꼼꼼하게 확인
- 체크리스트
https://www.notion.so/wecode/Backend-c6c373659b2a4844a8a35f8a02e105bd
:: root 폴더 | 초기세팅시 진행사항
- pull_request_template.md 상세하게 작성
- .gitignore 에 다음의 자동생성 사이트를 이용하여 vim, macOS, node, linux, visualStudioCode, dotenv 등 포함
- .gitignore 에 dbmate(schema.sql) 파일과 추후 생성하고 관리할 csv 파일 확장자명/디렉토리 포함.
- 필요한 package 설치
한꺼번에 설치 가능
- package.json ”script” 상 세부내역 수정
- .env 실제 런서버 구동이 올바르게 이루어지는 환경변수 작성
- 상기 .env 파일에 기반한 .env.sample 파일 작성
- app.js 파일 생성 및 내부에 필요 코드(패키지 require 문, Health Check 문 등) 작성
https://bhealth.kr/entry/nodejs-%EB%82%B4-health-check-%EC%84%A4%EC%A0%95-%EB%B0%A9%EB%B2%95
: db 폴더 | 초기 세팅 이후 dbmate 설정시 확인사항
- ERD에 기반한 전체 table을 생성하는 migrations 파일 생성
- dbmate up 명령어를 이용한 mysql database 내 파일 생성 확인
- schema(database) 파일이 Github 상에 공유가 되지 않았는지 확인
:: Runserver 구동 Test
- npm start 했을 때, console 패널에 error 메시지 없는지 잘 실행 되는지 확인 (에러가 있다면 해결 할 것)**
- health-check 시 Ping-Pong의 request → response를 반환해주는 기본적인 http 통신 성공 확인
- 프로젝트 Root Directory가 GitHub상에 반영되었는지 확인 → 최상위 경로가 depth 없이 노출되어야 성공