tipitapi.drawmytoday.domain
ν¨ν€μ§ λ΄λΆμ ν¨ν€μ§ κ²½λ‘μ
λλ€.
μλΉμ€ μ¬μ©μμ κ΄ν ν¨ν€μ§ μ λλ€.
user
βββ controller
βββ domain
βββ exception
βββ repository
βββ service
μΌκΈ°μ κ΄ν ν¨ν€μ§ μ λλ€.
μΌκΈ° ν¨ν€μ§λ 'μΌκΈ°(diary)', 'μ΄λ―Έμ§(image)', 'ν둬ννΈ(prompt)' λλ©μΈμ ν¬ν¨νκ³ μμ΅λλ€.
μΌκΈ°λ₯Ό μμ±νλ©΄, μΌκΈ° λ΄μ©μ κΈ°λ°μΌλ‘ ν둬ννΈλ₯Ό μμ±νκ³ , ν둬ννΈλ₯Ό κΈ°λ°μΌλ‘ μ΄λ―Έμ§λ₯Ό μμ±ν©λλ€.
diary
βββ controller
βββ domain
βββ dto
βββ exception
βββ repository
βββ service
μΌκΈ° μμ±μ νμν κ°μ μ κ΄ν ν¨ν€μ§ μ λλ€.
emotion
βββ controller
βββ domain
βββ dto
βββ exception
βββ repository
βββ service
μ¬μ©μμ λ‘κ·ΈμΈμ κ΄ν ν¨ν€μ§ μ λλ€.
oauth
βββ controller
βββ domain
βββ dto
βββ exception
βββ properties
βββ repository
βββ service
μ¬μ©μλ κ΄κ³ λ₯Ό μμ²νλ©΄ κ΄κ³ λ°μ΄ν°λ₯Ό λ±λ‘ν©λλ€. νΉμ μ’ λ₯μ κ΄κ³ λ₯Ό μμ²νλ©΄, ν°μΌμ λ°κΈν©λλ€.
adreward
βββ controller
βββ domain
βββ repository
βββ service
μ¬μ©μλ ν°μΌμ μ¬μ©νμ¬, μΌκΈ°λ₯Ό μμ±ν μ μμ΅λλ€. μ΅μ΄ νμκ°μ μ 7κ°μ ν°μΌμ΄ λΆμ¬λλ©°, μ΄νμλ κ΄κ³ λ₯Ό μμ²νμ¬ ν°μΌμ νλν μ μμ΅λλ€.
tree
βββ domain
βββ exception
βββ repository
βββ service
R2λ‘ μ΄λ―Έμ§λ₯Ό μ λ‘λνκ³ , R2λ‘λΆν° μΌμ μκ°λμ μ ν¨ν Presigned URLμ λ°κΈν©λλ€. κΈ°μ‘΄μλ aws S3λ₯Ό μ¬μ©νμ§λ§, λ³΄λ€ μ λ ΄ν r2λ₯Ό μ΄μ©νλλ‘ λ§μ΄κ·Έλ μ΄μ νμμ΅λλ€.
r2
βββ exception
βββ service
μΌκΈ° λ΄μ©μ κΈ°λ°μΌλ‘ μμ±λ ν둬ννΈλ₯Ό ν΅ν΄ OPEN AIμ DALL-E μλΉμ€ APIλ₯Ό μμ²ν©λλ€.
dalle
βββ dto
βββ exception
βββ service
κ΄λ¦¬μλ§ μ‘°νν μ μλ μλΉμ€λ₯Ό μ 곡ν©λλ€. μ 체 ν둬ννΈ λͺ©λ‘κ³Ό μ΄λ―Έμ§ λ±μ μ‘°νν μ μμ΅λλ€.
admin
βββ controller
βββ dto
βββ service
μ€μλ²κ° μλ, κ°λ° μλ²μμ μ£Όμ΄μ§ ν ν°μ λ§λ£μν€λ μλΉμ€λ₯Ό μ 곡ν©λλ€. νλ‘ν μ€μ μ ν΅ν΄ μ€μλ²μμλ ν΄λΉ APIλ₯Ό μ¬μ©ν μ μλλ‘ μ²λ¦¬νμμ΅λλ€.
dev
βββ controller
APIκ° μ μμ μΌλ‘ λμνλμ§ μ²΄ν¬ν μ μλ APIλ₯Ό μ 곡ν©λλ€. ν λμ€μ½λ μ±λμΌλ‘ 1λΆλ§λ€ ν¬μ€ μ²΄ν¬ κ²°κ³Όλ₯Ό μ μ‘ν©λλ€.
health
βββ controller