πΏ μκ° μμ
https://user-images.githubusercontent.com/54318460/230612473-8b1f3704-898a-4a5e-bb3c-e7c642c8b931.mp4
νλ‘μ νΈ κ°μ
β
μ΄λ€ μλΉμ€μΈκ°μ?
π κΈ°μ‘΄ λ²μ€ μ΄ν + μμ¬ μ’μ μμΈ‘
κ΄μλ²μ€ μ
μ κΈμ§λ‘ μΆκ·Όμ νμ§ λͺ»νλ μ¬λλ€μ μν λ²μ€ μμ¬ μ’μ μμΈ‘ μλΉμ€μ
λλ€.
κ²½κΈ°λμμ μ 곡νλ μ€μκ° μμ¬μ’μ 곡곡 API λ° μμ¬μ’μ ν΅κ³μλ£λ₯Ό μ¬μ©νμ¬ νΉμ μκ°μ νΉμ λ²μ€κ° λͺ μ’μμ΄ λ¨μ μ±λ‘ μ¬μ§ μμΈ‘νμ¬ λ³΄μ¬μ€λλ€.
λΆκ°μ μΌλ‘ κΈ°μ‘΄ λ²μ€ μ΄νμμ μ 곡νλ λ²μ€ λ
Έμ , μ€μκ° λ²μ€ μμΉ, λμ°© μμ μκ°, λΆλ§ν¬ λ±μ κΈ°λ₯μ μ 곡ν©λλ€.
β
Β μ λ§λ€μλμ?
π μΆκ·Ό μ μμ΄λΌλ μ¬νλ¬Έμ λ₯Ό κΈ°μ λ‘ ν΄κ²°
κ°λ°μλ‘μ μ¬λλ€μ΄ κ²ͺλ μ¬νλ¬Έμ λ₯Ό κΈ°μ μ μΈ νΈλ¦μΌλ‘ λ μ½κ² ν€μ³λκ° μ μλλ‘ λλ μν μ νκ³ μΆμμ΅λλ€.
- λ²μ€λ₯Ό λ΄κ° μνλ μκ°μ ν μ μλ€λ©΄ μΌλ§λ νΈν κΉμ? νμ§λ§ κ·Έλ΄ μ μμ΅λλ€. λμ κ΅λ΄ λ²μ€ GPS λμ
μΌλ‘ μ°λ¦¬μκ² λ²μ€ λμ°© μμ μκ°μ΄λΌλ μ 보λ₯Ό μ 곡νκ³ , μ°λ¦¬λ λλΆμ λ§μ λΆνΈμ μ€μμ΅λλ€.
- λ§μ°¬κ°μ§λ‘ μΆκ·Ό μκ°λμ λΉμ₯ λ²μ€ μλ₯Ό λ릴 μλ μμ΅λλ€. λ€λ§ λ΄κ° ν λ²μ€μ μμ¬ μ’μμ΄ μ΄λ μ λκ° λ μ§μ λν μ 보λ₯Ό λ°μ μ μλ€λ©΄, μ°λ¦¬λ λ€μν λμμ μκ°ν΄λΌ μ μμ κ²μ
λλ€.
μΉ κ°λ°μλ‘μ μ¬λλ€μ΄ νΈλ¦¬ν μ 보λ₯Ό μμ½κ² μ κ·Όν μ μλλ‘, νκΉλ§κΉ μλΉμ€λ₯Ό λ§λ€κ² λμμ΅λλ€.
βοΈΒ κΈ°μ μ€ν
- Framework:
React
- Language:
TypeScript
- Styling Tool :
Tailwind
- State Management:
Recoil
, React Query(Tanstack Query v4)
- Data Fetching :
React Query(Tanstack Query v4)
- Builder :
Vite
- Testing :
Storybook
- Design Tools :
Figma
- Communication Tools :
Notion
, Slack
π§βπ»Β νλ‘μ νΈ μ£Όμ κΈ°λ₯
π λ©μΈ
π¨ μλΉμ€μ ν΅μ¬ κΈ°λ₯μ νλμ λ³Ό μ μμ΅λλ€.
- μμΈ‘ μμ¬ μ’μ μ 보: λ΄ μΆκ·Όμ§μ λμ°© μ λ²μ€μ μμ¬ μ’μ μλ₯Ό μμΈ‘ν μ μμ΅λλ€.
- μ€μκ° λ²μ€ μ 보: λ²μ€ λμ°© μμ μκ°, μμ¬μ’μ, λ¨μ μ λ₯μ₯ μλ₯Ό λ³Ό μ μμ΅λλ€.
- μλ‘κ³ μΉ¨: μ€μκ° λ° μμΈ‘ μ 보λ₯Ό μλ‘κ³ μΉ¨ ν μ μμ΅λλ€.
- μΆκ·Όμ§ λ³κ²½: νμ¬ λ³΄κ³ μλ μΆκ·Όμ§λ₯Ό λ³κ²½ λ€λ₯Έ μΆκ·Όμ§λ₯Ό λ±λ‘ν μ μμ΅λλ€.
- 곡μ§μ¬ν: 곡μ§μ¬νμ νμΈν μ μμ΅λλ€.
π μμΈ‘ μμΈ μ 보
π¨ μμΈ‘ μ 보λ₯Ό λ μμΈν λ³Ό μ μμ΅λλ€.
- μμΈ‘ μ 보: μΆκ·Όμ§ κΈ°μ€ 2μ κ±°μ₯ μ κΉμ§μ μμΈ‘ μμ¬μ’μ μ 보λ₯Ό λ³Ό μ μμ΅λλ€.
- μ€μκ° μ 보: νμ¬ λ²μ€μ μμΉμ μ€μκ° μμ¬μ’μ μ 보λ₯Ό λ³Ό μ μμ΅λλ€.
π μΆκ·ΌκΈΈ κ΄λ¦¬
π¨ μΆκ·Όμ§λ₯Ό λ³κ²½, λ±λ‘ ν μ μμ΅λλ€.
- μ λ₯μ₯ κ²μ : μ¬μ© κ°λ₯ν μ λ₯μ₯μ κ²μν μ μμ΅λλ€.
- λ²μ€ λ²νΈ κ²μ : μ λ₯μ₯μμ νμΉ κ°λ₯ν λ²μ€λ²νΈλ₯Ό κ²μν μ μμ΅λλ€.
- λ³μΉ: μΆκ·ΌκΈΈμ λ³μΉμ μ§μ ν μ μμ΅λλ€.