λꡬλ ν λ²μ―€ λλΌλ μΈλ‘μ΄ κ°μ μ λλμλ³΄κ³ , νμΈκ³Ό 곡μ νλ νλ«νΌ.
- μΈλ‘μμ λλΌλ μ¬μ©μλ μ¬λ¦¬ μν μ€λ¬Έμ§λ₯Ό ν΅ν΄ μμ μ κ°μ μ λλμλ³Έλ€.
- ν΄λΉ μ¬λ¦¬ μνλ₯Ό λ°μν AI κ·Έλ¦Όμ βλμ κ°μ νλ¦°ν°βλ₯Ό ν΅ν΄ μμ±λλ€.
- ν΄λΉ κ·Έλ¦Όμ snsμ ν΅ν΄ νμΈκ³Ό 곡μ νμ¬ κ°μ μ 곡κ°λλ₯Ό νμ±νλ€.
- μ€λμ κ°μ μ μ 리ν μ μλ [κ°μ μ²΄ν¬ λ¦¬μ€νΈ] νλͺ©μ ν΅ν΄ βλβμ κ°μ μ 체ν¬νλ€.
- [κ°μ μ²΄ν¬ λ¦¬μ€νΈ]λ₯Ό λ°μν AI κ·Έλ¦Ό μ΄λ―Έμ§κ° [κ°μ νλ¦°ν°]μμ μΆλ ₯λ€.
- μΆλ ₯λ κ·Έλ¦Όμ 보면μ μ μ λ μ¬λ¬κ°μ§ 볡ν©μ μΈ κ°μ μ μμΆμ μΌλ‘ νκ³ νλ€.
- μμ μ κ°μ μ λνλΈ κ·Έλ¦Όμ μ μ κ° μΈμ€νκ·Έλ¨/μΉ΄μΉ΄μ€ν‘μ 곡μ ν¨μΌλ‘μ¨ 1) μμ μ κ°μ μ μ§μΈκ³Ό λλκ³ , 2) 곡μ λ κ·Έλ¦Όμ λν νΈκΈ°μ¬μ΄ ν΄λΉ μ μ μ λν κ΄μ¬μ νκΈ°μν¨λ€.
![]() μμ§μ |
![]() κΆλ³΄λ―Έ |
![]() κΆμλΉ |
Web FE | Web FE | Web FE |
β¨ μμ§μ | - μ΄κΈ°μΈν , κ³΅μ© μ»΄ν¬λνΈ - μ¬μ§ νλ¦°ν κ²°κ³Ό νλ©΄ GET |
β¨ κΆλ³΄λ―Έ | - 곡μ κ²°κ³Ό λ·° - μ¬μ§ 곡μ νλ©΄ GET |
β¨ κΆμλΉ | - κ°μ μ ν λ·° - κ°μ μ ν POST |
μ컀ν€μ ν₯ν μ΄μ μ 1ν€μ΄λ€μ 컨벀μ κ·μΉ
- λΈλμΉλͺ
μ feat#μ΄μλ²νΈ-νμ΄μ§λͺ
/κΈ°λ₯λͺ
- main > κ°μμ λΈλμΉ
EX
main
βfeat#μ΄μλ²νΈ-νμ΄μ§λͺ /κΈ°λ₯λͺ
main β κ°μμ λΈλμΉλ‘ pull request νκ³ μ½λ 리뷰 ν merge
- main > κ°μμ λΈλμΉ
- κΈ°λ₯λ³λ‘ Issue νκΈ° ( feat, fix, refactor, etc)
μ΄μμ λͺ©μ
[ νμ΄μ§λͺ ] - κΈ°λ₯λͺ
μΌλ‘ νμ€κ²μ~- μμ ν μ΄μμ λν΄ Label & assign κΌ λ¬μμ£ΌμΈμ!
- μμ
λ€ νλ©΄ PR μ¬λ¦¬κ³ μΉννΈμ λ¦¬λ·°μ΄ λ±λ‘ & Label λ¬μλκΈ° & PR ν
νλ¦Ώμ λ§κ² μμ
λ΄μ© κΈ°λ‘ν΄λκΈ°
- PR μ λͺ©μ λΈλμΉλͺ μΌλ‘ ν κ²μ~~
- μ½λ리뷰 λ€ λͺ»ν΄λ ν λͺ μ΄μ νμΈνλ©΄ λ¨Έμ§νκΈ°!
- κΌ μ»€λ° λ¨μλ₯Ό βμͺΌκ°μ' μ¬λ €μ£ΌμΈμ!!π₯π₯
μ»€λ° | μν |
---|---|
[ feat ] | μλ‘μ΄ κΈ°λ₯μ΄ μΆκ°λμμ λ ex. [ feat ] λ§μ΄νμ΄μ§ ꡬν |
[ fix ] | λ²κ·Έλ₯Ό κ³ μΉ κ²½μ° |
[ design ] | css νΉμ UIλ₯Ό μμ± & λ³κ²½ν κ²½μ° |
[ style ] | μ½λν¬λ§· λ³κ²½ (κΈ°λ₯μ λ³νκ° μλ κ²½μ°) |
[ refactor ] | λ μ’μ μ½λλ‘ κ°μ ν κ²½μ° ( κΈ°λ₯μ λ³νκ° μλ κ²½μ°) ex) μ½λ리뷰 λ°μ |
[ docs ] | readMe λ± λ¬Έμλ₯Ό μΆκ°ν κ²½μ° |
[ test ] | ν μ€νΈμ½λ μμ± |
[ etc ] | μ΄ μΈ μ‘μΌλ€~ |
|-- π node_modules
|-- π public
|-- π src
|-- π @components
|-- π @pages
|-- π api
|-- π assets
|-- π icon
|-- π image
|-- π core //λͺ©λ°μ΄ν° μμ νμΌ
|-- π recoil
|-- π style
|-- globalStyle.js
|-- theme.js
|-- App.jsx
|-- main.jsx
|-- Router.jsx
|-- vite-env.d.js
|-- .eslintrc.cjs
|-- .gitignore
|-- .prettierrc
|-- index.html
|-- package.json
|-- README.md
|-- tsconfig.json
|-- tsconfig.node.json
|-- vite.config.js
|-- yarn.lock
- JS
- React
- styled-component
- react-router-dom
- Recoil