νλ‘μ νΈ κΈ°κ° : 2024.04.25 ~ 2023.05.20
π ThinkTank μλΉμ€ λλ¬λ³΄κΈ° (λ°μ€ν¬ν/νλΈλ¦Ώ νκ²½μμ μ΄μ© κ°λ₯)
π¬ μμ° μμ 보λ¬κ°κΈ°
- ThinkTankμ κ°λ°μλ₯Ό μν μκ³ λ¦¬μ¦ λ¬Έμ νμ΄ κΈ°λ° μμ νλ«νΌμ λλ€.
- κ° μ μ λ€μ μλ‘ λ¬Έμ μμ± λ° νμ΄λ₯Ό ν΅ν΄ μνΈμμ©μ΄ μ΄λ£¨μ΄μ§λλ€.
- μμ νλ«νΌμ κΈ°λ°ν μλΉμ€ κ΅¬μ‘°λ‘ μΉμνκ² μλ‘κ° λ¬Έμ λ₯Ό 곡μ λ° νΌλλ°± κ°λ₯ν©λλ€.
- μμ μ νλ(λ§λ λ¬Έμ , λ§μ λ¬Έμ , μ¦κ²¨μ°ΎκΈ°)μ μ‘°νν μ μμ΅λλ€.
- λ©μΈ νμ΄μ§μμ λλ€μμ ν΄λ¦ν¨μΌλ‘μ¨ μ¬μ©μ μ 보 μ‘°νλ₯Ό μ‘°νν μ μμ΅λλ€.
π ν Notion | π κΈ°νμ | π μꡬμ¬ν | π API λͺ μΈμ | π νλ‘μ νΈ μΌμ |
---|
λ°μ°½λ―Ό | κ°μλ¬Έ | μ΄μ§μ | μ¬μμ |
BackEnd | BackEnd | BackEnd | BackEnd |
μ±μ (λ©μΈ), λ°°ν¬, BE νμ₯ | νμ λ‘κ·ΈμΈ, νμκ°μ , λ§μ΄νμ΄μ§ | κ²μκΈ, μ’μμ | λκΈ, μμ λ‘κ·ΈμΈ |
Language & Library | |
---|---|
Database | |
CI/CD | |
HTTP | |
Test |
com.thinktank
βββ api
β βββ controller
β βββ dto
β β βββ post
β β β βββ request
β β β βββ response
β β βββ user
β β β βββ request
β β β βββ response
β β βββ comment
β β β βββ request
β β β βββ response
β β βββ judge
β β β βββ request
β β β βββ response
β β βββ like
β β βββ request
β β βββ response
β βββ entity
β βββ repository
β βββ service
βββ global
βββ common
β βββ util
βββ error
β βββ exception
β βββ handler
β βββ model
βββ auth
β βββ filter
βββ config
ν λ΄μμ μ§μΌμΌ ν μ½λ 컨벀μ μ λͺ μν©λλ€. μ΄ μ»¨λ²€μ λ€μ μ½λμ κ°λ μ±μ λμ΄κ³ , ν¨μ¨μ μΈ νμ λ° μ μ§ λ³΄μλ₯Ό λλͺ¨νκΈ° μν΄ μ 립λμμ΅λλ€.
- μΈν 리μ μ΄ λ€μ΄λ² μ½λ 컨벀μ μ¬μ© : κ°λ μ± ν₯μκ³Ό μ€λ₯ λ°μ μνμ μ€μ΄κΈ° μν΄ μ¬μ©ν©λλ€.
- μ½λ κΈΈμ΄ : ν μ€μ μ½λ κΈΈμ΄λ μ΅λ 120μλ₯Ό λμ§ μλλ‘ ν©λλ€.
- ν΄λμ€ κ΅¬μ‘° : ν΄λμ€λ μμ, λ©€λ² λ³μ, μμ±μ, λ©μλ μμΌλ‘ μμ±ν©λλ€.
- λ©μλ μ΄λ¦ : λ©μλλ λμ¬+λͺ
μ¬μ ννλ‘ λͺ
ννκ² μμ±ν©λλ€. μ)
saveOrder
,deleteUser
- λΆλ¦° λ°ν λ©μλ : λ°ν κ°μ΄ λΆλ¦° νμ
μΈ κ²½μ° λ©μλ μ΄λ¦μ 'is'λ‘ μμν©λλ€. μ)
isAdmin
,isAvailable
- κ²μ¦ λ©μλ : κ²μ¦μ κ΄ν λ©μλλ
validate
λ‘ μμν©λλ€. μ)validateInput
,validateUser
- κ³μΈ΅ν μν€ν μ² : νλ‘μ νΈλ κ³μΈ΅ν μν€ν μ² κ΅¬μ‘°λ₯Ό λ°λ¦ λλ€.
- BaseTimeEntity : λ μ§ μ λ³΄κ° μλμΌλ‘ λ±λ‘λλλ‘
BaseTimeEntity
λ₯Ό μ μ©ν©λλ€. - YML νμΌ λΆλ¦¬ : κ°λ° νκ²½μ λ§κ²
local
,develop
,main
λ±μΌλ‘ yml μ€μ νμΌμ λΆλ¦¬ν©λλ€.
- μ μ ν©ν 리 λ©μλ μ¬μ© : κ°μ²΄ μμ± μ μ μ ν©ν 리 λ©μλλ₯Ό μ¬μ©νμ¬ κ°λ μ±κ³Ό μ μ μΉνμ±μ λμ λλ€.
- λΉλ ν¨ν΄ μ¬μ© : μμ±μμ 맀κ°λ³μκ° 4κ° μ΄μμΌ κ²½μ° λΉλ ν¨ν΄μ μ¬μ©ν΄ κ°λ μ±μ λμ λλ€.
- λ μ½λ νμ© : DTO λ± κ°λ¨ν λͺ©μ μ ν΄λμ€μλ Javaμ recordλ₯Ό νμ©νμ¬ μ½λλ₯Ό κ°μνν©λλ€.
refactor
: μ½λ 리ν©ν°λ§ μ μ¬μ©ν©λλ€.feat
: μλ‘μ΄ κΈ°λ₯ μΆκ° μ μ¬μ©ν©λλ€.fix
: λ²κ·Έ μμ μ μ¬μ©ν©λλ€.chore
: λΉλ μ 무 μμ , ν¨ν€μ§ 맀λμ μμ μ μ¬μ©ν©λλ€.style
: μ½λ ν¬λ§· λ³κ²½, μΈλ―Έμ½λ‘ λλ½, μ½λ μμ μ΄ μλ κ²½μ° μ¬μ©ν©λλ€.docs
: λ¬Έμ μμ μ μ¬μ©ν©λλ€.test
: ν μ€νΈ κ΄λ ¨ μ½λ μ μ¬μ©ν©λλ€.Move
: μ½λ λλ νμΌμ μ΄λμ΄ μμ κ²½μ° μ¬μ©ν©λλ€.Rename
: νμΌλͺ (or ν΄λλͺ )μ μμ ν κ²½μ° μ¬μ©ν©λλ€.Remove
: μ½λ(νμΌ)μ μμ κ° μμ κ²½μ° μ¬μ©ν©λλ€.Comment
: μ£Όμ μΆκ° λ° λ³κ²½μ΄ μμ κ²½μ° μ¬μ©ν©λλ€.Add
: μ½λλ ν μ€νΈ, μμ , λ¬Έμ λ±μ μΆκ° μμ±μ΄ μμ κ²½μ° μ¬μ©ν©λλ€.