AI λ§μΆ€ν λκ·λͺ¨ μ±ν
μ루μ
AI κΈ°λ° ν
μ€νΈ, λ¬Έλ§₯ λΆμμ ν΅ν SafeChat μμ€ν
μ μ 곡νλ€.
νν°λ§ κΈ°μ€μ μ΅μ
νλ₯Ό ν΅ν΄ μ±ν
νν°μ λ€λ³ν μλΉμ€λ₯Ό μ 곡νλ€.
- κ°λ ₯ν AI λͺ¨λΈμ΄ λ±μ₯νμΌλ κΈ°μ‘΄ κΈ°μ
μ AI λμ
μ λ¦μ΄μ§κ³ μλ€. μ΄λ λΉμ©, μ λ¬Έκ°λΆμ¬, λ°μ΄ν°λΆμ‘±, κΈ°μ‘΄μμ€ν
κ³Όμ λΉνΈνμμ λΉλ‘―λλ€. λ°λΌμ 보νΈμ μλΉμ€μ AIλ₯Ό λμ
ν κΈ°μ
μ© μ루μ
μ νμμ±μ΄ λμμ§κ³ μλ μμ μ΄λ€.
- κ°μ₯ 보νΈμ μΈ μλΉμ€μΈ μ±ν
μ AIλ₯Ό λμ
νμ¬, νν°λ§ κΈ°λ₯μ λ°μ μν€κ³ μ΄λ¬ν μλΉμ€λ₯Ό κΈ°μ‘΄ μλΉμ€μ λμ
ν μ μλλ‘ κ°κ³΅ν νλ‘λνΈλ₯Ό μ μνλ κ²μ΄ λͺ©νμ΄λ€.
- Language: Typescript
- Core: Next 14.2.0
- Styling: Sass(Scss)
- State: Zustand
π μ€ν λ°©λ² λ° λ°°ν¬ μ£Όμ
// ν¨ν€μ§ λΌμ΄λΈλ¬λ¦¬ μ€μΉ
npm install
// κ°λ° νκ²½ μ€ν
npm run dev
// λΉλ νμΌ μμ±
npm run build
π‘ μ£Όμ κΈ°λ₯ λ° μν
π₯οΈ λλ© νμ΄μ§ - μ λ―Όμ
κ°μΈ νμ |
κΈ°μ
νμ |
|
|
π λ‘κ·ΈμΈ νμ΄μ§ - μ λ―Όμ
λ‘κ·ΈμΈ |
|
π€ νμ κ°μ
νμ΄μ§ - μ λ―Όμ
κ°μΈ νμ |
κΈ°μ
νμ |
|
|
π§Ύ νν λ¦¬μΌ νμ΄μ§- μ λ―Όμ
μ±λ μμ± |
νν°λ§ κ°λ |
|
|
πββοΈ μ±ν
νμ΄μ§ - κΉμΈμ§
μ±ν
리μ€νΈ |
μ±ν
λ°© |
|
|
ποΈ μ±λ κ΄λ¦¬ νμ΄μ§ - κΉμΈμ§
μ±λ 리μ€νΈ |
μ±λ μμ± |
|
|
μ±λ μμ |
μ±λ λ§ν¬ 곡μ |
|
|
ποΈ νλ‘ν νμ΄μ§ - μ λ―Όμ
, κΉμΈμ§
νλ‘ν |
νλ‘ν μμ |
|
|
βοΈ λ¬ΈμνκΈ° νμ΄μ§ - μ λ―Όμ
μΌλ° λ¬Έμ |
λμ
λ¬Έμ |
|
|
π§Ύ μκΈ νμ΄μ§ - μ λ―Όμ
μκΈ μκ° |
|
π ν΄λ ꡬ쑰 λ° μν€ν
μ² μ€κ³ - κΉμΈμ§
.
βββ public
β βββ animations
β βββ fonts
β βββ images
βββ src
βββ app
βββ components
βββ containers
βββ hooks
βββ lib
βββ states
βββ styles
βββ types