์ ๊ธฐ๊ฒฌ ํด์ธ์ด๋๋ด์ฌ ๋์๊ฒฌ ๋งค์นญ ์๋น์ค, TAKE US
- SOPT 28th APPJAM, TAKE US
- ํ๋ก์ ํธ ๊ธฐ๊ฐ: 2021.06.26 ~ ๊ฐ๋ฐ ์ค.
{
"name": "takeus-back",
"version": "1.0.0",
"description": "",
"main": "index.js",
"scripts": {
"dev": "ts-node src",
"build": "tsc && node dist"
},
"author": "",
"license": "ISC",
"dependencies": {
"@types/mongoose": "^5.11.97",
"dotenv": "^10.0.0",
"express": "^4.17.1",
"mongoose": "^5.13.2",
"yarn": "^1.22.10"
},
"devDependencies": {
"@types/express": "^4.17.12",
"@types/node": "^16.0.0",
"ts-node": "^10.0.0",
"typescript": "^4.3.5"
}
}
Class & Constructor
- ํด๋์ค/์์ฑ์ ์ด๋ฆ์ PascalCase๋ฅผ ์ฌ์ฉํฉ๋๋ค.
์ข์ ์ >
class TakeUs
๋์ ์ >
class takeus {}
ํจ์ & ๋ณ์ & ์ธ์คํด์ค
- ํจ์์ ๋ณ์, ์ธ์คํด์ค์๋ camelCase๋ฅผ ์ฌ์ฉํฉ๋๋ค.
//
๋ฅผ ๋จ์ํ์ ์ฃผ์์ผ๋ก ์ฌ์ฉํฉ๋๋ค./** ... */
๋ฅผ ๋ณต์ํ์ ์ฃผ์์ผ๋ก ์ฌ์ฉํฉ๋๋ค.
- ์ค์ ๋์ ๋ฐ๋์ ,(์ฝค๋ง)๋ฅผ ๋ถ์ ๋๋ค. ๋ง์ง๋ง ์์์๋ ,๋ฅผ ๋ถ์ด๋ ๊ฒ์ ์ ์ํฉ์๋ค.
- ํจ์๋ผ๋ฆฌ 1์ค ๊ฐํํฉ๋๋ค.
- ์ค๊ดํธ๋ ์๋์ ๊ฐ์ ํ์์ผ๋ก ์ฌ์ฉํฉ๋๋ค.
if (foo) {
console.log(foo);
/*
...
*/
}
๊ฐํ์๋ฒ ๋ค์ Git Commit Message Rules
- ๋ฐ์์ฌํญ์ ๋ฐ๋ก ํ์ธํ ์ ์๋๋ก ์์ ๊ธฐ๋ฅ ํ๋๋ผ๋ ๊ตฌํ๋๋ฉด ์ปค๋ฐ์ ๊ถ์ฅํฉ๋๋ค.
- ๊ธฐ๋ฅ ๊ตฌํ์ด ์๋ฒฝํ์ง ์์ ๋, ๊ฐ์ ๋ธ๋์น์ ์ปค๋ฐ์ ํด์ฃผ์ธ์.
- feat : ๊ธฐ๋ฅ (์๋ก์ด ๊ธฐ๋ฅ)
- fix : ๋ฒ๊ทธ (๋ฒ๊ทธ ์์ )
- update : ์ฝ๋ (์ฝ๋ ์์ , ์ถ๊ฐ, ๋ณด์)
- refactor: ๋ฆฌํฉํ ๋ง
- style : ์คํ์ผ (์ฝ๋ ํ์, ์ธ๋ฏธ์ฝ๋ก ์ถ๊ฐ: ๋น์ฆ๋์ค ๋ก์ง์ ๋ณ๊ฒฝ ์์)
- docs : ๋ฌธ์ (๋ฌธ์ ์ถ๊ฐ, ์์ , ์ญ์ )
- test : ํ
์คํธ (ํ
์คํธ ์ฝ๋ ์ถ๊ฐ, ์์ , ์ญ์ : ๋น์ฆ๋์ค ๋ก์ง์ ๋ณ๊ฒฝ ์์)
- chore : ๊ทธ ์ธ ๋ณ๊ฒฝ์ฌํญ (์ฃผ์ ์ถ๊ฐ,์ญ์ ๋ฑ)
ํ๊ทธ: ์ค๋ช
ํ์์ผ๋ก ์ปค๋ฐ ๋ฉ์์ง๋ฅผ ์์ฑํฉ๋๋ค.- ํ๊ทธ๋ ์์ด๋ฅผ ์ฐ๊ณ ์ฒซ ๋ฌธ์๋ ๋๋ฌธ์๋ก ์์ฑํฉ๋๋ค.
์ข์ ์ >
Feat: ๊ฒ์ api ์ถ๊ฐ
๋์ ์ >
๊ฒ์ api ์ถ๊ฐ
๊ฐํ์๋ฒ ๋ค์ WorkFlow : Gitflow Workflow
-
Main๊ณผ Develop ๋ธ๋์น
๋ฉ์ธ(main): ๋ฉ์ธ ๋ธ๋์น
๊ฐ๋ฐ(develop): ๊ธฐ๋ฅ๋ค์ ํตํฉ ๋ธ๋์น develop ๋ธ๋์น ์๋ ๊ฐ์์ ๋ธ๋์น๋ฅผ ์์ฑํด ๊ด๋ฆฌํฉ๋๋ค.
- boong_u: boong_u๊ฐ ๊ฐ๋ฐํ๋ ๋ธ๋์น
- hanhee: hanhee๊ฐ ๊ฐ๋ฐํ๋ ๋ธ๋์น
๊ฐ์์ ๋ธ๋์น ์๋ feat ๋ธ๋์น๋ฅผ ์์ฑํด ๊ธฐ๋ฅ์ ๊ด๋ฆฌํฉ๋๋ค.
- feat: ๊ธฐ๋ฅ ๋ณ ๋ธ๋์น
-
Gitflow ๊ท์น
- Main์ ์ง์ ์ ์ธ commit, push๋ ๊ฐ๊ธ์ ๊ธ์งํฉ๋๋ค. (X)
- ์ปค๋ฐ ๋ฉ์ธ์ง๋ ๋ค๋ฅธ ์ฌ๋๋ค์ด ๋ด๋ ์ดํดํ ์ ์๊ฒ ์จ์ฃผ์ธ์.
- ํ๋ฆฌํ์คํธ๋ฅผ ํตํด ์ฝ๋ ๋ฆฌ๋ทฐ๋ฅผ ํด๋ด ์๋ค.
- ๊ธฐ๋ฅ ๊ฐ๋ฐ ์ ๊ฐ์์ ๋ธ๋์น์์ feat/๊ธฐ๋ฅ ์ผ๋ก ๋ธ๋์น๋ฅผ ํ์ ๊ด๋ฆฌํฉ๋๋ค.
- feat์ ์์ธํ ๊ธฐ๋ฅ ํ ๊ฐ์ง๋ฅผ ๋ด๋นํ๋ฉฐ, ๊ธฐ๋ฅ ๊ฐ๋ฐ์ด ์๋ฃ๋๋ฉด ๊ฐ์์ ๋ธ๋์น๋ก Pull Request๋ฅผ ๋ณด๋ ๋๋ค.
- ๊ฐ์๊ฐ ๊ธฐ๊ฐ ๋์ ๋งก์ ์ญํ ์ ์ ๋ถ ์ํํ๋ฉด, ๊ฐ์ ๋ธ๋์น์์ develop๋ธ๋์น๋ก Pull Request๋ฅผ ๋ณด๋
๋๋ค.
develop ๋ธ๋์น๋ก์ Pull Request๋ ์๋๋ฐฉ์ ์ฝ๋๋ฆฌ๋ทฐ ํ์ mergeํ ์ ์์ต๋๋ค.
๋ฐ์ ๋ฌด | ๊ฐํํฌ |
---|---|
qkrwjdan | kanghanhee |