μ‘°κ°μ§ Backend repository
main
|
|------ develop
|
|------ #μ΄μλ²νΈ/feature/κΈ°λ₯ ex) #1/feature/create-post
- main: λ°°ν¬ κ°λ₯ν μνμ λΈλμΉ
- develop: κΈ°λ₯ κ°λ° λΈλμΉλ€μ΄ λ³ν©λλ μ€μ λΈλμΉ
- feature(κΈ°λ₯ κ°λ° λΈλμΉ): κ° κΈ°λ₯ λ¨μλ‘ μμ±νκ³ μμ νλ λΈλμΉ
- κΈ°λ₯λ³ μ΄μ λ§λ€κΈ° + develop κΈ°λ°μμ feature λΈλμΉ μμ± ν μμ
- PR (μ΄μμ μ°κ²°νκΈ°) β develop λΈλμΉμ merge
- μ΅μ’ μμ± μ½λλ₯Ό main λΈλμΉμ merge
<type>: <description>
[optional body]
ex) feat: νμκ°μ
/λ‘κ·ΈμΈ
fix: νμκ°μ
μ΄λ©μΌ μΈμ¦ μ€λ₯
| type | μ€λͺ |
|---|---|
feat |
A new feature |
test |
Adding new test or making changes to existing test |
fix |
A bug fix |
perf |
A code that improves performance |
docs |
Documentation a related changes |
refactor |
Changes for refactoring |
build |
Changes related to building the code |
chore |
Changes that do not affect the external user |
- μ λͺ©: μ‘°κ°μ§
- μκ°: κΈ°μ΅ μ μ₯ λ° κ³΅μ μλΉμ€
- μ£Όμ κΈ°λ₯
- κ·Έλ£Ή
- κ·Έλ£Ή λ±λ‘/μμ /μμ , κ·Έλ£Ή λͺ©λ‘ μ‘°ν, κ·Έλ£Ή μμΈ μ‘°ν
- κ·Έλ£Ή λ°°μ§
- κ²μκΈ(μΆμ΅)
- κ²μκΈ λ±λ‘/μμ /μμ , κ²μκΈ λͺ©λ‘ μ‘°ν, κ²μκΈ μμΈ μ‘°ν
- λκΈ
- λκΈ λ±λ‘/μμ /μμ , λκΈ λͺ©λ‘ μ‘°ν
- κ·Έλ£Ή
JavaScript, Node.js, express, MongoDB
(μΆν μμ )
- λλ©μΈ λ³λ‘ route-controller-service-model
jogakzip/
βββ src/
β βββ config/
β βββ domain/
β β βββ groups/
β β β βββ group-model.js
β β β βββ group-service.js
β β β βββ group-controller.js
β β β βββ group-route.js
β β βββ posts/
β β β βββ post-model.js
β β β βββ post-service.js
β β β βββ post-controller.js
β β β βββ post-route.js
β β βββ comments/
β β β βββ comment-model.js
β β β βββ comment-service.js
β β β βββ comment-controller.js
β β β βββ comment-route.js
β β βββ images/
β β β βββ image-service.js
β β β βββ image-controller.js
β β β βββ image-route.js
β βββ exception/
β βββ middleware/
β βββ utils/
β βββ tests/
βββ .env
βββ .gitignore
βββ package-lock.json
βββ package.json
βββ app.js
βββ server.js
