λꡬλ κ°λ¨νκ² μμ±νλ λμ μμ¬, Myλ ₯μ
μμ νκ³ κ°νΈν μ¨λΌμΈ μ΄λ ₯μ μμ± μλΉμ€
Myλ ₯μλ Next.js κΈ°λ°μ μ¨λΌμΈ μ΄λ ₯μ μμ± μΉ μ ν리μΌμ΄μ μ λλ€. μ΄λ ₯μμλ κ°μΈμ νλ ₯, κ²½λ ₯, μ°λ½μ² λ± λ―Όκ°ν κ°μΈμ λ³΄κ° ν¬ν¨λ©λλ€. μ΄λ¬ν μ 보λ₯Ό μλ²μ μ μ₯νλ μκ°, μ μΆ μνμ΄ λ°μν μ μλ€λ μ μ κ³ λ―Όνμ΅λλ€.
κ·Έλμ Myλ ₯μλ λͺ¨λ λ°μ΄ν°λ₯Ό μ€μ§ μ¬μ©μμ λΈλΌμ°μ μλ§ μ μ₯νκ³ , μλ²λ₯Ό μ ν μ¬μ©νμ§ μλ λ°©μμ μ ννμ΅λλ€. λ§μΉ κ°μΈ μ»΄ν¨ν°μμ λ¬Έμ μμ μ νλ κ²μ²λΌ, μ¬μ©μμ μμ€ν μ 보λ μ¬μ©μμ κΈ°κΈ°μλ§ μμ νκ² λ³΄κ΄λ©λλ€.
-
κ°λ ₯ν 보μ:
- π μλ²λ¦¬μ€ μν€ν μ²λ‘ λ°μ΄ν° μ μΆ μμ² μ°¨λ¨
- π AES-256 μνΈνλ‘ λ‘컬 λ°μ΄ν° 보νΈ
- πΎ μμ ν IndexedDB μ μ₯μ νμ©
- π‘οΈ CSP κΈ°λ° λ¦¬μμ€ λ³΄μ
-
μ€λ§νΈν λ°μ΄ν° κ΄λ¦¬:
- β‘ μ€μκ° μλ μ μ₯
- πΎ λ°μ΄ν° λ°±μ λ° λ³΅μ
- π€ JSON κΈ°λ° λ°μ΄ν° μ΄μ
- π ν¬λ‘μ€ λΈλΌμ°μ μ§μ
-
μ΅μ νλ μ¬μ©μ κ²½ν:
- π― PC νκ²½ μ΅μ ν UI
- π±οΈ λλκ·Έ μ€ λλ‘ μΉμ κ΄λ¦¬
- π 컀μ€ν μΉμ μ§μ
- π¨οΈ PDF μΆλ ₯ μ§μ
μ¬μ©μμ μμ€ν μ 보λ₯Ό μμ νκ² μ§ν€κΈ° μν μλ΄
- μ λ’°ν μ μλ λ°±μ νλ‘κ·Έλ¨ μ¬μ©
- μ΄μ체μ μ λΈλΌμ°μ μ μ΅μ 보μ μ λ°μ΄νΈ μ μ§
- μ€μν μμ νμλ λ°μ΄ν° λ΄λ³΄λ΄κΈ°λ‘ λ°±μ νκΈ°
- π μ€μκ° μλ μ μ₯
- π λ‘컬 λ°μ΄ν° μνΈν
- π€ λ°μ΄ν° μ΄μμ± μ§μ
- π λ°±μ λ° λ³΅μ
- βοΈ κΈ°λ³Έ μΉμ (κ²½λ ₯, νλ ₯)
- β 컀μ€ν μΉμ μ§μ
- π λλκ·Έ μ€ λλ‘ μ λ ¬
- π μΉμ μ κΈ°/νΌμΉκΈ°
- π¨οΈ PDF μΆλ ₯
- π± λ°μν λμμΈ
- π μλ μ μ₯
- Next.js 14
- React 18
- Tailwind CSS
- Zustand (μνκ΄λ¦¬)
-
UI/UX
- @dnd-kit (λλκ·Έ μ€ λλ‘)
- react-modal (μ κ·Όμ± λͺ¨λ¬)
-
λ°μ΄ν° & 보μ
- crypto-js (AES-256)
- dexie (IndexedDB)
- browser-image-compression
-
κΈ°λ₯
- react-to-print (PDF)
- react-daum-postcode (μ£Όμ)
- ESLint
- @next/bundle-analyzer
- Vercel
- λͺ¨λ λΈλΌμ°μ μ§μ
β οΈ Internet Explorerλ μ§μνμ§ μμ΅λλ€
- β νλ‘μ νΈ μ΄κΈ° μ€μ (2024-09-05)
- β κΈ°λ³Έ λ μ΄μμ ꡬν (2024-09-27)
- β¬ shadcn/ui λ§μ΄κ·Έλ μ΄μ
- β¬ λ°μν λμμΈ κ΅¬ν