π ν¬λμ μκ°μ μ λ ₯ν΄ νμλ°μ€ μμ±
ν΄μΌ ν μΌκ³Ό μμ μμ μκ°μ μ λ ₯νλ©΄ ν루 κ³νμ΄ νμλ°μ€ ννλ‘ μλ μμ±λ©λλ€.
β±οΈ νμ΄λ¨Έλ₯Ό μ€νν΄ κ³ν μν
κ° νμλ°μ€λ₯Ό μ€ννλ©΄ μ€μ ν μκ°λ§νΌ νμ΄λ¨Έκ° μμλκ³ μ€μ μν μκ°μ΄ μΈ‘μ λ©λλ€.
π νμλΌμΈμ ν΅ν΄μ κΈ°λ‘
νμ΄λ¨Έλ‘ μνν μκ°λ§νΌ νμλΌμΈμ μ€μκ°μΌλ‘ κΈ°λ‘λμ΄ ν루 λμ 무μμ νλμ§ νλμ νμ ν μ μμ΅λλ€.
π€ AI νΌλλ°±
κ³νν μμ μκ°κ³Ό μ€μ μμ μκ°μ λΉκ΅ν΄ AIκ° μ¬μ©μμκ² λ§λ μκ° μΆμ²κ³Ό νΌλλ°±μ μ 곡ν©λλ€.
νλμ ν¬λλ₯Ό μλ£νλ©΄ μ΄μ΄μ λ€μ νμλ°μ€λ‘ μμ°μ€λ½κ² λμ΄κ° κ³νν ν루λ₯Ό λκΉ μμ΄ μνν μ μμ΅λλ€.
π ν΅κ³
ν루 λμ κ³νν μκ°κ³Ό μ€μ μν μκ°μ μ°¨μ΄λ₯Ό μΊλ¦°λ λ·°μμ νλμ νμΈν μ μμ΅λλ€.
π― μ§μ€ λͺ¨λ
νλμ ν¬λμλ§ μ§μ€ν΄μ μνν μ μλ λͺ°μ μ μ© νλ©΄μ μ 곡ν©λλ€.
Timoλ μμ μ μ€ν κ°λ₯ν μκ° λΈλ‘μΌλ‘ λ³νν΄ κ³νν μΌμ μ€μ λ‘ μλ£ν μ μλλ‘ λλ νμλ°μ€ κΈ°λ° ν μΌ κ΄λ¦¬ μλΉμ€μ λλ€.
κΈ°μ‘΄μ ν¬λ μλΉμ€μ λ¬λ¦¬, Timoλ κ° μμ μ μΆκ°ν λ μμ μμ μκ°μ μ λ ₯νλλ‘ νλ©° μ΄λ₯Ό λ°νμΌλ‘ ν루 μΌμ μ μκ° λΈλ‘ μ€μ¬μΌλ‘ ꡬμ±ν©λλ€.
λν μ¬μ©μμ μμ λ° μκ° μ¬μ© ν¨ν΄μ μ§μμ μΌλ‘ νμ΅νμ¬ AI κΈ°λ° μμ μκ° μΆμ²μ μ 곡ν©λλ€. μ΄λ₯Ό ν΅ν΄ κ³Όλν κ³νμ μ€μ΄κ³ λ³΄λ€ νμ€μ μ΄κ³ μ€ν κ°λ₯ν μΌμ μ μΈμΈ μ μλλ‘ μ§μν©λλ€.
Β
| μ μ€μ | λ°μλ | μ₯μμ€ |
|---|---|---|
|
|
|
| Backend Leader | Backend Dev | Backend Dev |
| @laura-jung | @anykrap | @Jy000n |
Β
Β
Β
Β
πcom.Timo.Timo
βββπdomain
β βββπtimer
β β βββπcontroller # HTTP μμ²/μλ΅ μ²λ¦¬
β β βββπdocs # Swagger λ¬Έμ (Controllerμ λΆλ¦¬)
β β βββπdto # μμ²/μλ΅ DTO
β β βββπentity # JPA μν°ν°
β β βββπenums # λλ©μΈ μ μ© enum
β β βββπexception # μλ¬/μ±κ³΅ μ½λ
β β βββπrepository # DB μ κ·Ό
β β βββπservice # λΉμ¦λμ€ λ‘μ§
β βββπtodo
β βββπuser
β βββ ...
βββπglobal
βββπauth # μΈμ¦/μΈκ° κ³΅ν΅ λ‘μ§
βββπcommon # κ³΅ν΅ λ² μ΄μ€ ν΄λμ€ (BaseTimeEntity λ±)
βββπconfig # Swagger, Security λ± μ€μ
βββπexception # κ³΅ν΅ μμΈ μ²λ¦¬
βββπjwt # JWT μ νΈ (λ°κΈ/κ²μ¦)
βββπlogging # μμ²/μλ΅ λ° μμΈ λ‘κΉ
βββπresponse # κ³΅ν΅ μλ΅ ν¬λ§· (BaseResponse)
Β
π κΉ μ»¨λ²€μ
보λ¬κ°κΈ°
π μ½λ 컨벀μ
보λ¬κ°κΈ°


