Node.js 후발대 숙련주차 과제 설명: app.js 파일 작성(express 연결, dotenv 세팅), git repository 터미널에서 생성 및 연결, 브랜치 관리하기
오늘은 후발대에서 app.js 파일을 생성하고, git repository와 branch 관리하는 법에 대해 배웠다.
후발대 숙련주차 과제 설명 notion은 여기에
1. .env 파일 작성 (port 3000)
PORT = 3000
2. app.js 파일 작성: express 연결, dotenv 세팅, 연결 테스트
const express = require("express")
const app = express()
require("dotenv").config()
app.get("/", (req, res) => {
res.send("Hello World!")
})
app.listen(process.env.PORT, () => {
console.log(`Example app listening on port ${process.env.PORT}`)
})
3. package.json 파일 작성 - scripts -> start(nodemon) -> 실행
script 아래에 start 부분을 바꿨다. nodemon app.js
{
"name": "week_1_assignments",
"version": "1.0.0",
"description": "",
"main": "index.js",
"scripts": {
"start": "nodemon app.js"
},
"keywords": [],
"author": "",
"license": "ISC",
"dependencies": {
"cookie-parser": "^1.4.6",
"dotenv": "^16.0.3",
"express": "^4.18.2",
"jsonwebtoken": "^9.0.0",
"mysql2": "^2.3.3",
"sequelize": "^6.28.0"
},
"devDependencies": {
"nodemon": "^2.0.20",
"sequelize-cli": "^6.5.2"
}
}
4. git
1) git-flow
master : 기준이 되는 브랜치로 제품을 배포하는 브랜치 입니다.
develop : 개발 브랜치로 개발자들이 이 브랜치를 기준으로 각자 작업한 기능들을 합(Merge)칩니다.
feature : 단위 기능을 개발하는 브랜치로 기능 개발이 완료되면 develop 브랜치에 합칩니다.
2) git repository 생성 및 연결
하는 방법을 말로 풀어 써보면,
우선 원격 repository와 local repository를 연결해야 한다.
그리고 git status 확인. 모든 변경사항을 staging area로 올리고, 현재 버전을 커밋한다. git commit -m ""
git log 확인, 현재 버전 푸쉬 git push 한후, 자신의 git repository 확인한다.
3) git develop 브랜치 만들기, 브랜치 바꾸기
브랜치 이동하기: checkout 대신 switch로 쓸 수 있다.
브랜치 삭제하기: git branch develop -D
4) 다른 사람의 git repository 받아오기 clone
git clone https://github.com/ParkAsher/git_test
(cd git_test)
(code . -r : 루트폴더 바꾸기)
ll -a: 깃폴더 확인하기
rm -rf .git : .git 삭제하기
5) 새로운 repository 만들기
git add .
git commit -m ""git
git branch -M main: 마스터 브랜치 이름을 main으로 바꾸기
git remote add origin 주소
git push -u origin main
git remote -v: 깃 연결 잘 되었는지 확인
6) git commit message convention
Commit Type
feat : 새로운 기능 추가
fix : 버그 수정
docs : 문서 수정
style : 코드 포맷팅, 세미콜론 누락, 코드 변경이 없는 경우
refactor : 코드 리펙토링
test : 테스트 코드, 리펙토링 테스트 코드 추가
chore : 빌드 업무 수정, 패키지 매니저 수정
7) feature/models branch 생성 후 push, 확인
git branch feature/models
git switch feature/models
git add . git commit -m "" git push
메시지 뜨면 그거 복사해서 넣으면 됨.
다음시간에 sequelize 배움!