π€΅π»π°π» μλΉ μ λ, μ λΆμ κ²°νΌ μ€λΉ κ³Όμ μ λμμ£Όλ λͺ¨λ°μΌ μ¨λ© νλλ μ± μλΉμ€
λλ© νμ΄μ§ | νμ κ°μ |
-
μΉ΄μΉ΄μ€ λ‘κ·ΈμΈμΌλ‘ νμ μ¬λΆλ₯Ό νμΈν©λλ€.
-
κΈ°μ‘΄ νμμ μλ λ‘κ·ΈμΈ ν λ©μΈνμ΄μ§λ‘ μ΄λν©λλ€.
-
λΉνμμ λλ© νμ΄μ§λ₯Ό ν΅ν΄ λΈλ£¨λ° μ΄νμ κ°λ΅νκ² μκ°ν©λλ€.
-
λ‘κ·ΈμΈ λ²νΌ ν΄λ¦ ν μΆκ° μ 보λ₯Ό μ λ ₯λ°μ΅λλ€.
-
νμ μ 보(μ΄λ¦, μ±λ³-μ λ/μ λΆ, μ νλ²νΈ, λλ€μ)μ μ ν μ 보(컀ν μ½λ, κ²°νΌ λ μ§)λ₯Ό μ λ ₯λ°μ΅λλ€.
-
컀ν μ½λλ₯Ό μ λ ₯νλ©΄ μλλ°©κ³Ό μλμΌλ‘ 컀ν λ±λ‘μ΄ μλ£λ©λλ€.
-
κ²°νΌ λ μ§λ₯Ό μ λ ₯νλ©΄ D-dayλ₯Ό μλμΌλ‘ κ³μ°ν©λλ€.
λ©μΈ νμ΄μ§ | κ²°νΌ μ€λΉ μ 보 |
μ¨λ© λ°λν | μ΅κ·Ό λ³Έ μν |
-
μ λ ₯ν μ±λ³(μ λ/μ λΆ)μ λ°λΌ λ€λ₯Έ μμ ν λ§λ₯Ό μ 곡ν©λλ€.
-
λ©μΈ νμ΄μ§μλ D-dayμ κ΄λ ¨ μΌλ¬μ€νΈ λ° D-dayμ λ°λ₯Έ Tipμ μ 곡ν©λλ€.
-
κ²°νΌ μ€λΉμ λν Tipμ μ 곡νλ©°, ν΄λ¦ μ κ΄λ ¨ 맀거μ§μΌλ‘ μ΄λν©λλ€.
-
μ¨λ© λ°λν μ 보λ₯Ό μ 곡νλ©°, ν΄λ¦ μ κ΄λ ¨ μ 보λ₯Ό νμ μ°½μΌλ‘ μ 곡ν©λλ€.
-
μ΅κ·Ό λ³Έ μν λͺ©λ‘μ μ΅μ μμΌλ‘ μ 곡ν©λλ€.
μ¨λ©ν μμ½ | νκΈ° μμ± | νκΈ° μ’μμ |
-
μ¨λ©ν, μ€νλμ€, λλ μ€, λ©μ΄ν¬μ μ λν μ 보λ₯Ό μ 곡ν©λλ€.
-
νμ΄μ§ λ³λ‘ μν μ 보λ₯Ό νμΈν μ μμΌλ©°, μ°κ³Ό μμ½ κΈ°λ₯μ μ 곡ν©λλ€.
-
μμ½νκΈ° λ²νΌμ ν΄λ¦ νλ©΄ μμ½ μ 보(λ μ§, μκ°, μμ²μ¬ν)λ₯Ό μ λ ₯νκ³ μμ½μ μ§νν©λλ€.
-
μμ½μ΄ μλ£λλ©΄ μλμΌλ‘ ν΄λΉ λ μ§ λ° μκ°μ μμ½ μΌμ μ΄ μμ±λ©λλ€.
-
κ° μνμ μ° κΈ°λ₯μΌλ‘ μ° λͺ©λ‘μ μ μ₯ν μ μμ΅λλ€.
-
μνμ λν λ³μ κ³Ό νκΈ°λ₯Ό μμ±ν μ μμΌλ©°, λ€λ₯Έ μ¬λμ νκΈ°μ λν΄ μ’μμ λ²νΌμΌλ‘ λ°μν μ μμ΅λλ€.
λͺ¨λ°μΌ μ²μ²©μ₯ μ μ |
-
μ²μ²©μ₯ νμ΄μ§λ λͺ¨λ°μΌ μ²μ²©μ₯μ λν κ°λ΅ν μκ°λ₯Ό μ 곡ν©λλ€.
-
μ²μ²©μ₯μ μλΉμ€μμ μ 곡νλ 4κ°μ§ ν λ§λ‘ μ μν μ μμ΅λλ€.
-
κ°λ¨ν μ 보(μ¬μ§, μ λ, μ λΆ μ 보 λ° κ²°νΌ μ 보)λ₯Ό μ λ ₯νλ©΄ λͺ¨λ°μΌ μ²μ²©μ₯μ΄ μ μλ©λλ€.
-
μΉ΄μΉ΄μ€ν‘ 곡μ νκΈ°λ₯Ό ν΅ν΄ μ μν λͺ¨λ°μΌ μ²μ²©μ₯μ 곡μ ν μ μμ΅λλ€.
μΌμ λ±λ‘ | μ½νΌμ μΌμ λ±λ‘ μλ¦Ό | μΌμ 리λ§μΈλ μλ¦Ό |
-
μΌμ νμ΄μ§μμ λ μ§, μκ°, μΌμ μ΄λ¦μ μ λ ₯λ°μ κ°μΈ μΌμ μ λ±λ‘ν μ μμ΅λλ€.
-
μΌμ μ΄ λ±λ‘λλ©΄ μ½νΌμμκ² μλ¦Όμ΄ μ λ¬λ©λλ€.
-
μμ½μΌλ‘ μμ±λ μΌμ μ μ½νΌμκ° ν¨κ» νμΈν μ μμ΅λλ€.
-
λ±λ‘λ μΌμ μ λν΄ λ¦¬λ§μΈλ μλ¦Ό(30μΌ μ , 7μΌ μ , 1μΌ μ , λΉμΌ)μ μ 곡ν©λλ€.
λ€μ΄μ΄λ¦¬ μ€λͺ | λ€μ΄μ΄λ¦¬ νμ΄μ§ |
λ€μ΄μ΄λ¦¬ μμ± | 컀ν λ€μ΄μ΄λ¦¬ |
-
λ€μ΄μ΄λ¦¬μ λν μ 보λ₯Ό νμΈνλ©΄ λ€μ΄μ΄λ¦¬ νμ΄μ§λ‘ μ΄λν©λλ€.
-
μ¬μ§κ³Ό μ λͺ©, λ΄μ©μ μ λ ₯ν΄ λ€μ΄μ΄λ¦¬λ₯Ό μμ±ν μ μμ΅λλ€.
-
μμ μ΄ μμ±ν λ€μ΄μ΄λ¦¬μ μ½νΌμκ° μμ±ν λ€μ΄μ΄λ¦¬λ₯Ό νμΈν μ μμ΅λλ€.
-
κ²°νΌ D-day μ κΉμ§λ μ½νΌμμ λ€μ΄μ΄λ¦¬ μμ± κ°μλ§ λ³Ό μ μμ΅λλ€.
-
κ²°νΌ D-day μ΄νμλ μ½νΌμμ λ€μ΄μ΄λ¦¬ λ΄μ©μ νμΈν μ μμ΅λλ€.
μ½νΌμ λ±λ‘ | μ½νΌμ μ°κ²° μ ν νλ‘ν | νΈμ μλ¦Ό μ€μ |
λμ νκΈ° | μ° λ±λ‘ | μ° λͺ©λ‘ |
-
μ½νΌμλ₯Ό μ°κ²°νλ 컀ν μ½λλ νμκ°μ μ λλ λ§μ΄νμ΄μ§μμ μ λ ₯ν μ μμ΅λλ€.
-
μ΄λ¦κ³Ό 컀νμ½λλ₯Ό μ λ ₯ ν νμΈ ν μλλ°©κ³Ό μ°κ²°μ΄ κ°λ₯ν©λλ€.
-
μ½νΌμ μ°κ²°μ 1λͺ κ³Ό κ°λ₯νλ©°, μ΄λ―Έ μ½νΌμκ° μλ μ¬λκ³Όμ μ°κ²°μ λΆκ°ν©λλ€.
-
컀ν μ½λ μ°κ²°μ΄ μ±κ³΅νλ©΄, λ§μ΄ νμ΄μ§μ μ½νΌμμ νλ‘νμ ν¨κ» λ³Ό μ μμ΅λλ€.
-
Push μλ¦Ό μ€μ μ ν΅ν΄ μλ¦Ό μ€μ μ μΌκ³ λ μ μμ΅λλ€.
-
λμ νκΈ° νμ΄μ§μμ λ΄κ° μμ±ν λͺ¨λ νκΈ°λ₯Ό λ³Ό μ μμ΅λλ€.
-
νκΈ° νλλ₯Ό μ ννλ©΄, νκΈ°κ° μμ±λ μνμ λν μΌ νμ΄μ§λ‘ μ΄λν©λλ€.
-
μ° λ±λ‘μ΄ λ μνμ λ§μ΄ νμ΄μ§μ μ° λͺ©λ‘μμ νμΈν μ μμ΅λλ€.
-
λ΄κ° μ° ν μνκ³Ό μ½νΌμκ° μ° ν μν, λ λͺ¨λκ° μ° ν μνμ νμΈν μ μμ΅λλ€.
Flutter
λ₯Ό νμ©νμ¬ μΉ λ° μ± νλ«νΌ λͺ¨λ μ¬μ© κ°λ₯
Firebase Cloud Message
λ₯Ό μ΄μ©νμ¬ μ¬μ©μμκ² νμν μλ¦Ό μ 곡,Redis
λ₯Ό μ΄μ©ν FCM Token κ΄λ¦¬
OAUTH2
μΈμ¦μ μ΄μ©ν΄ λΆνμν κ°μΈμ 보 μ λ ₯ μ΅μν
- in-memory DBμΈ
Redis
μ sorted set μλ£κ΅¬μ‘°λ₯Ό μ΄μ©ν΄ μ€μκ° μμ½ λνΉκ³Ό μ¬μ©μλ³ μ΅κ·Ό λ³Έ μν μ 보 μ 곡
κ°λμ€ (Back-End) |
ꡬν¬μ (Front-End) |
κΉμ±μΈ (Back-End) |
κΉμΉμ° (Back-End) |
μ μμ (Front-End) |
π μ νμ (Front-End) |
Flutter Infra λ€μ΄μ΄λ¦¬ μ°νκΈ° μν νκΈ° |
UX/UI PPTμ μ Route μ€μ νμ μ 보 μν μ 보 λ§μ΄νμ΄μ§ μ μ |
DBμ€κ³ λ° κ΅¬μΆ μ μ Oauth JWT S3 컀ν νμ |
μν ν¬λ‘€λ§ κΈ°ν API FCM μλ¦Ό μμ½ λνΉ μ΅κ·Ό λ³Έ μν |
UX/UI λ©μΈ νμ΄μ§ λͺ¨λ°μΌ μ²μ²©μ₯ λ€μ΄μ΄λ¦¬ PPT μ μ μμ μ μ |
Token μ²λ¦¬ Flutter μΉ΄μΉ΄μ€ν‘ 곡μ react λ² μ΄μ€ μ½λ μλ¬ μμ |
κ΅¬λΆ | λ§ν¬ |
---|---|
ν¬ν λ©λ΄μΌ | ν¬ν λ©λ΄μΌ λ°λ‘κ°κΈ° |
UCC | UCC 보λ¬κ°κΈ° |