[더 자세한 내용]
[백] 프로젝트 초기 세팅
- 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 없이 노출되어야 성공
'Wecode - Project 1 (부트캠프) > Project 1 과정' 카테고리의 다른 글
Project1 - 1일차: 팀과 [목표세팅/Planning Meeting/모델링] (0) | 2023.09.11 |
---|---|
Project 1- 1일 차: Planning Meeting (0) | 2023.09.11 |
Project 1- 0일 차: 월요일 + 추후 시작 전 예습 할 것 + 참고할 거 (0) | 2023.09.10 |
Project 1 - 0일 차: [백엔드] 업무 이해 (0) | 2023.09.10 |
Project 1-0일 차: 진행에 앞서 ; MVP 이해와 업무협업 툴 이해 (Trello, Slack) (0) | 2023.09.10 |