νλμν μ£Όκ΄ λΆνΈμΊ ν 2μ°¨ νλ‘μ νΈ κ²°κ³Όλ¬Όμ λλ€.(μ΅μ°μ νλ‘μ νΈ μ μ )
μ°μνλλ κ²½μ μ κΈ°λ°μ΄ νννκ³ , μ¬κ° λ° μ·¨λ―Έμ κ΄μ¬μλ μ‘ν°λΈ μλμ΄λ€μ μν λͺ¨μ ν΅μ₯ νλ«νΌμ λλ€.
νμ₯μΌλ‘μ FE/BE μ€κ³λ₯Ό μ£Όλμ μΌλ‘ μ€κ³νμ΅λλ€. μ§λΌμ λ Έμ μ ν΅ν΄ νμ νλ‘μ μ€λ₯Ό λ§λ€μ΄ νμ μ 무 μ§νμ μννκ² νμ΅λλ€.
git repository: https://github.com/woo-ah-hana
μ»΄ν¬λνΈ λμμΈ μ μν λ―Ή ν¨ν΄κ³Ό CQRS ν¨ν΄μ μ μ©ν΄μ μλ² μ»΄ν¬λνΈλ₯Ό ν¨μ¨μ μΌλ‘ μ¬μ©ν΄νμ΅λλ€. (LCP νκ· 1.4 / CLS νκ· 0.2 / INP νκ· 40)
ν΄λ¦°μν€ν μ²λ₯Ό λμ νμ΅λλ€. 1. λ°±μλ μμ€ν μμ λ§μ μ€νμμ€λ₯Ό μ¬μ©ν΄μΌνλ λ¬Έμ κ° μμ΄ μ΄λν°λ‘ κ²μΈ΅μ μΆμννμ΅λλ€. 2. λͺ¨μ ν΅μ₯μ΄λΌλ 볡μ‘ν λλ©μΈμ λΉμ¦λλ‘μ§μ μ§μ€νκΈ° μν΄ μ ν리μΌμ΄μ λ‘μ§κ³Ό λΉμ¦λμ€ λ‘μ§μ λΆλ¦¬νμ΅λλ€.
AI κΈ°λ° μΌμ μμ± νμ΄νλΌμΈμ μ€κ³νμ΅λλ€. api μλ²κ° LLM, λ€μ΄λ² κ²μμ λͺ¨λ λ΄λΉνλ©΄ λΆλ΄μ΄ λ§μ΄ λ°μνμ΅λλ€. λ°λΌμ LLM λͺ¨λμ Next JSμ μλ² μ¬μ΄λμ , κ²μ APIλ apiμ μ± μμ μμνμ¬ νμ΄νλΌμΈμ ꡬννμ΅λλ€.
κ±°λ μμ€ν μ ꡬννκΈ°μν΄ κΈμ΅ κ²°μ¬μ APIμ μμ² λ° μλ΅μ κ·Έλλ‘ λͺ©νΉνμ΅λλ€. fast apiλ₯Ό κΈ°λ°μΌλ‘ μλ²λ₯Ό ꡬννμ΅λλ€. λν νλμν μ€μ κ³μ κ³μμ μμ²/μλ΅μ λ³κ²½κ°λ₯μ±μ κ³ λ €ν΄ api μλ²μ ν΄λΉ κ³μ κ³ μλ²λ λμ¨ν κ²°ν©μ λλͺ¨νμ΅λλ€.
π οΈ Backend
π± Frontend
βοΈ Infra
μ£Όμ κΈ°λ₯
μμ€ν μν€ν μ²μ λλ€.
AI μΌμ μμ± νμ΄νλΌμΈ μ λλ€.
νμκ°μ μ SMS μΈμ¦, κ³μ’ μΈμ¦μ μνν©λλ€.
λ©μΈνλ©΄μ λλ€. μλ¨μλ μμ μ λͺ¨μ ν΅μ₯μ μ νν μ μμ΅λλ€. μλ¨μ μ νλ λͺ¨μν΅μ₯μ λ°νμΌλ‘ λ©λ΄λ₯Ό μ νν μ μμ΅λλ€.
κ±°λλ΄μμ νμΈν μ μμ΅λλ€.
νλΉ μ κΈ νν©κ³Ό, νλΉ, λͺ¨μ λ©€λ²λ₯Ό μ΄λν μ μμ΅λλ€.
λͺ¨μ μΌμ μ μμ±ν©λλ€. (μ λͺ©/κΈ°κ°/λͺ©μ /μ§μ&μ₯μ/μ°Έμ¬μΈμ)
λͺ¨μ μΌμ 리μ€νΈμμ μμ±λ λͺ¨μ μΌμ μ λ³Ό μ μμ΅λλ€.
ν둬ννΈ λ° μμ± μΈμ ννλ‘ AI μΌμ μ μμ±ν©λλ€. μμ± μΈμ ν κ²°κ³Όκ° ν둬ννΈ μ°½μ ν μ€νΈλ‘ μ λ ₯λλ©° μλͺ» μ λ ₯ν κ²½μ° μμ ν μ μμ΅λλ€.
μ§λ μΆμ΅μ λͺ¨μ μΌμ μ΄ μ§λλ©΄ μλμΌλ‘ μμ±λ©λλ€. κ·Έ λ μ¬μ©ν κ±°λλ΄μμ λ³Ό μ μμ΅λλ€.(μμμ¦) λν μ¬μ§μ μ¬λ € λͺ¨μ λ©€λ²λ€κ³Ό 곡μ ν μ μμ΅λλ€.
λͺ¨μ κ²°μ° νμμ λΆκΈ°λ³ λ°μ΄ν°λ₯Ό μ 리ν λ΄μ©μ λ³Ό μ μμ΅λλ€.