- Spoting νλ‘μ νΈλ 2024 λΈλ μ΄λ²μ€ ν΄μ»€ν€μμ μ΄κΈ° μ°½μ
νμ μμ΄λμ΄λ₯Ό κΈ°λ°μΌλ‘ ν MVP λ° λλ© νμ΄μ§ κ°λ° νλ‘μ νΈμ
λλ€. 82λͺ
μ μ°Έκ°μ 14κ°μ νμ΄ μ°Έκ°νμκ³ , μ°μμμ μμνμμ΅λλ€.
- Home, Company, Customer Center μΉμ
μ λ§μΆ° κ°κΈ° λ€λ₯Έ μ½ν
μΈ λ₯Ό Framerλ₯Ό νμ©νμ¬ λμ μΌλ‘ ꡬμ±νμμΌλ©°, μ§κ΄μ μ΄κ³ μ λ €ν μ¬μ©μ κ²½νμ μ 곡νλ λ° μ€μ μ λμμ΅λλ€.
- λ°μ€ν¬ν±λΏλ§ μλλΌ λͺ¨λ°μΌ νκ²½μμλ μλ²½νκ² λ°μνμΌλ‘ μλνλλ‘ κ΅¬νλμ΄, λ€μν λλ°μ΄μ€μμ μννκ² μ κ·Όμ΄ κ°λ₯ν©λλ€. λν, νλ‘μ νΈ μ λ°μ κ±Έμ³ μ±λ₯ μ΅μ νμ μ¬μ©μ μΈν°νμ΄μ€(UI) λμμΈμλ μΈμ¬ν μ£Όμλ₯Ό κΈ°μΈμμ΅λλ€.
- μ΄λ² Spoting νλ‘μ νΈμμλ κΈ°νλΆν° λμμΈκΉμ§μ μ κ³Όμ μ μ§§μ μκ° λ΄μ μμ±νμ¬ λλ© νμ΄μ§λ₯Ό κ°λ°νλ κ²½νμ μμμ΅λλ€. CI/CD νμ΄νλΌμΈμ ꡬμΆνκ³ Vercelμ μ¬μ©ν΄ λΉλ λ° λλ©μΈ μ°κ²° μμ
μ μννμ¬, μλνλ λ°°ν¬ νκ²½μ ꡬννμ΅λλ€.
- νλ‘μ νΈμ ν΅μ¬ κ³Όμ μ€ νλλ λ¨μΌ νμ΄μ§ λ΄μμ μ¬λ¬ ν μν(Tap State)μ λ°λΌ νλ©΄μ΄ λμ μΌλ‘ λ³κ²½λλ ꡬ쑰μμ΅λλ€. μ΄κΈ° μ§μ
μ, λͺ¨λ ν μνμ λ°λ₯Έ μ½λλ₯Ό ν λ²μ λ λλ§νλ©΄μ μ±λ₯ λ¬Έμ κ° λ°μνκ³ μ¬μ©μ κ²½νμ΄ μ νλλ μ΄μκ° μμμ΅λλ€. μ΄λ₯Ό ν΄κ²°νκΈ° μν΄ Next.jsμ Dynamic Importλ₯Ό νμ©νμ¬ Lazy Loadingμ ꡬν, λ·°ν¬νΈμ λ€μ΄μ€λ μ½ν
μΈ λ§ λ λλ§νλλ‘ κ°μ νμ΅λλ€.
- Next.jsμ Next Image κΈ°λ₯μ νμ©ν΄ μ΄λ―Έμ§ μ΅μ νλ₯Ό μννμ¬, λΉ λ₯Έ λ‘λ© μλμ μ΅μ νλ μ¬μ©μ κ²½νμ μ 곡νμ΅λλ€. μλ‘κ³ μΉ¨ μ ν μνκ° μ΄κΈ°νλλ λ¬Έμ λ μμμ§λ§, Zustand Persistλ₯Ό μ¬μ©νμ¬ νμ΄μ§λ₯Ό μλ‘κ³ μΉ¨ν΄λ ν μνκ° μ μ§λλλ‘ νμ¬ μ¬μ©μ κ²½νμ ν₯μμμΌ°μ΅λλ€.
- λλ©νμ΄μ§ νΉμ± μ 첫 νλ©΄μ μ μ λ₯Ό μ¬λ‘μ‘λ λμμΈμ΄ νμνλ€κ³ μκ°λμ΄, Framer Motionκ³Ό Swiperλ₯Ό μ μ©νμ¬ λμ μΈ μ»΄ν¬λνΈλ₯Ό μ μνκ³ , Tailwindλ₯Ό μ΄μ©νμ¬ κ°λ¨νκ² λͺ¨λ°μΌ λ°μν λμμΈμ λμνμ΅λλ€.
| νκ·Έ | μ€λͺ |
|---|---|
feat: |
μλ‘μ΄ κΈ°λ₯ μΆκ° λ° κ°μ |
style: |
μ½λ ν¬λ§·ν , μΈλ―Έμ½λ‘ λλ½, μ½λ λ³κ²½μ΄ μλ κ²½μ° |
design: |
CSS λ± μ¬μ©μ UI λμμΈ λ³κ²½ |
fix: |
κΈ°μ‘΄ κΈ°λ₯ μμ (μ£Όλ‘ μ μ’μλ κ²μμ μ’μ κ²μΌλ‘) |
bug: |
λ²κ·Έ μμ |
refactor: |
κ²°κ³Όμ λ³κ²½ μμ΄ μ½λμ ꡬ쑰λ₯Ό μ¬μ‘°μ ν κ²½μ° |
test: |
ν μ€νΈ μ½λ μΆκ° |
docs: |
μ½λκ° μλ λ¬Έμλ₯Ό μμ ν κ²½μ° |
remove: |
νμΌμ μμ νλ μμ λ§ μν |
rename: |
νμΌ λλ ν΄λλͺ μ μμ νκ±°λ μμΉ(κ²½λ‘)λ₯Ό λ³κ²½ |
asset: |
μ΄λ―Έμ§ λ± assets νμΌ μΆκ° |
chore: |
κ·Έ μΈ κΈ°ν μμ |
μ± μ€ν
$ npm run build
$ npm run dev

