κ°λ° κΈ°κ° : 2023.11.20 ~ 2023.12.01 (2μ£Ό)
κ°λ° μΈμ : 8λͺ
(FE 5, BE 3)
μΌνκ° λ¬Έμ₯μμ μ μ λ©μΆ€κ³Ό ν΄μμ μκ°μ λνλ΄λ―μ΄, μ¬μ©μλ€μκ² λ°μ μΌμμμ λ²μ΄λ ν΄μμ μ·¨νκ³ μ¬μΆ©μ ν μ μλ μμλ₯Ό μ 곡νλ κ²μ λͺ©νλ‘ ν©λλ€.
Test ID : [email protected]
Test PW : qwe123!@#
μΌλμ ν ν¬ μΊ ν λ―Έλνλ‘μ νΈ RFP
λ³Έ νλ‘μ νΈμ κ°λ° λ²μλ λ€μκ³Ό κ°μ΅λλ€.
- νμ μΈμ¦
- νμκ°μ
- λ‘κ·ΈμΈ
- μν μ‘°ν
- μ 체 μλ° μν λͺ©λ‘ μ‘°ν (μ΅μ )μΉ΄ν κ³ λ¦¬λ₯Ό μμ μμ±νμ¬ λΆλ₯νμ¬ μΆλ ₯
- κ°λ³ μλ° μν μμΈ μκ°
- μν μ ν λ° μ₯λ°κ΅¬λ λ΄κΈ°
- μλ° μν μ΅μ μ ν
- μ₯λ°κ΅¬λ λ΄κΈ°
- (λλ) λ°λ‘ κ²°μ νκΈ°
- μ₯λ°κ΅¬λ
- μ₯λ°κ΅¬λ 보기
- μ₯λ°κ΅¬λμμ μ£Όλ¬ΈνκΈ° λ²νΌ ν΄λ¦ μ, μμ½(μ£Όλ¬Έ) νμ΄μ§λ‘ μ΄λ
- μμ½(μ£Όλ¬Έ) νκΈ°
- λ§ 14μΈ μ΄μ μ΄μ© λμ (μμΈ μ€λͺ μ X, 체ν¬λ°μ€λ‘λ§ κ°λ¨ν μ²λ¦¬)
- κ²°μ νκΈ° λ²νΌ ν΄λ¦ μ, μνμ μ£Όλ¬Έν κ²μΌλ‘ μ²λ¦¬ (λ³λ κ²°μ λ‘μ§ μμ)
- κ²°μ μ±κ³΅ μ μ£Όλ¬Έ κ²°κ³Ό μΆλ ₯
- (μ΅μ ) μ£Όλ¬Έ λ΄μ μ‘°ν - λ³λ μ£Όλ¬Έ λ΄μ νμ΄μ§λ₯Ό ν΅ν΄ μ£Όλ¬Έ λ΄μ νμΈ
- νμ νμκ°μ
κΈ°λ₯
- νμμ νμκ°μ μ ν μ μμ΅λλ€.
- κΈ°λ³Έ μ 보λ ID μν λ‘ μ΄λ©μΌ μ£Όμμ, λΉλ°λ²νΈ, μ΄λ¦ μ λλ€.
- νμ λ‘κ·ΈμΈ κΈ°λ₯
- μ΄λ©μΌκ³Ό λΉλ°λ²νΈλ‘ λ‘κ·ΈμΈν μ μμ΅λλ€.
- νμ μ 보λ₯Ό μ μ₯ν΄λ λ°μ΄ν°λ² μ΄μ€λ₯Ό κ²μνμ¬ ν΄λΉ μ¬μ©μκ° μ ν¨ν μ¬μ©μ μΈμ§ νλ¨ ν©λλ€.
- μν μ‘°ν(μ 체, κ°λ³), νμ κ°μ μ λ‘κ·ΈμΈ μμ΄ μ¬μ© κ°λ₯ν©λλ€.
- μ΄ μΈ κΈ°λ₯μ λ‘κ·ΈμΈμ΄ νμν©λλ€.
- μ 체 μν λͺ©λ‘ μ‘°ν
- λ°μ΄ν°λ² μ΄μ€μμ μ 체 μν λͺ©λ‘μ κ°μ Έμ΅λλ€.
- μ΄λ―Έμ§, μνλͺ , μνκ°κ²©μ κΈ°λ³ΈμΌλ‘ μΆλ ₯ν©λλ€.
- μ¬κ³ μ λ°λΌ νμ μΌ κ²½μ°, μΆλ ₯ μ¬λΆμ λν΄μ νλ³λ‘ κ²°μ ν©λλ€.
- (μ΅μ ) μΉ΄ν κ³ λ¦¬λ₯Ό λΆλ₯νμ¬, μνμ μΆλ ₯ν μλ μμ΅λλ€.
- ν νμ΄μ§μ μΆλ ₯λλ μν κ°μλ νλ³λ‘ μ νμ¬, νμ΄μ§μ μνν©λλ€.
- κ°λ³ μν μ‘°ν
- μ 체 μν λͺ©λ‘μμ νΉμ μν μ΄λ―Έμ§λ₯Ό ν΄λ¦νλ©΄, ν΄λΉ μνμ λν μμΈ μ 보λ₯Ό μνμ μ μ₯ν΄ λ λ°μ΄ν°λ² μ΄μ€μμ κ°μ Έμ΅λλ€.
- μ΄λ―Έμ§, μνλͺ , μνκ°κ²©, μν μμΈ μκ° (1μ€ μ΄μ)μ κΈ°λ³ΈμΌλ‘ μΆλ ₯ν©λλ€.
- μ¬κ³ μ λ°λΌ νμ μΌ κ²½μ°, νλ©΄ ꡬμ±μ νλ³λ‘ κ²°μ ν©λλ€.
- μν μ΅μ
μ ν
- μν μμΈ μκ° νμ΄μ§μμ μν μ΅μ μ μ νν μ μμ΅λλ€.
- λ μ§, μλ° μΈμμ κΈ°λ³ΈμΌλ‘ ν¬ν¨λ©λλ€.
- μ΄ μΈ λ£Έ νν λ± νμν μμλ νλ³λ‘ κΈ°νν©λλ€.
- μ₯λ°κ΅¬λ λ΄κΈ°
- μν μ΅μ μ μ νν ν, μ₯λ°κ΅¬λ λ΄κΈ° λ²νΌμ ν΄λ¦νλ©΄ μ νν μνμ΄ μ₯λ°κ΅¬λμ λ΄κΉ λλ€.
- μ₯λ°κ΅¬λ 보기
- μ₯λ°κ΅¬λμ λ΄κΈ΄ μν λ°μ΄ν° (μ΄λ―Έμ§, μνλͺ , μ΅μ λ±)μ λ°λ₯Έ μνλ³ κ΅¬λ§€ κΈμ‘, μ 체 μ£Όλ¬Έ ν©κ³ κΈμ‘ λ±μ νλ©΄μ μΆλ ₯ν©λλ€.
- μ²΄ν¬ λ°μ€λ₯Ό ν΅ν΄ κ²°μ ν μνμ μ ν/μ μΈν μλ μμ΅λλ€.
- μ£Όλ¬ΈνκΈ° λ²νΌμ ν΅ν΄ μ£Όλ¬Έ/κ²°μ νλ©΄μΌλ‘ μ΄λν©λλ€.
- μ£Όλ¬ΈνκΈ°
- μ₯λ°κ΅¬λμμ μ£Όλ¬ΈνκΈ° λ²νΌ λλ κ°λ³ μν μ‘°ν νμ΄μ§μμ μ£Όλ¬ΈνκΈ° λ²νΌμ λλ₯΄λ©΄ μ νλλ νμ΄μ§μ λλ€.
- λ§ 14μΈ μ΄μ μ΄μ© λμλ₯Ό μ²΄ν¬ λ°μ€λ‘ μ λ ₯ λ°μΌλ©΄, νλ©΄ μ΅νλ¨μ κ²°μ νκΈ° λ²νΌμ΄ νμ±νλ©λλ€.
- κ²°μ νκΈ°
- μ£Όλ¬Έ νμ΄μ§μμ κ²°μ νκΈ° λ²νΌμ ν΄λ¦νλ©΄, μ€μ κ²°μ λ‘μ§ λ° μ μ°¨ μμ΄ μνμ λ°λ‘ μ£Όλ¬Έν κ²μΌλ‘ μ²λ¦¬ν©λλ€.
- μ£Όλ¬Έμ μ μ₯νλ λ°μ΄ν°λ² μ΄μ€μ μ£Όλ¬Έ μ 보λ₯Ό μ μ₯ν©λλ€.
- μ£Όλ¬Έ κ²°κ³Ό νμΈ
- κ²°μ λ₯Ό μ±κ³΅μ μΌλ‘ μ²λ¦¬νλ©΄, μ£Όλ¬Έν μν(λ€)μ λν μ£Όλ¬Έ κ²°κ³Όλ₯Ό μΆλ ₯ν΄μ€λλ€.
- (μ΅μ ) μ£Όλ¬Έ λ΄μ νμΈ - λ³λ μ£Όλ¬Έ λ΄μ νμ΄μ§μ μ¬ν μ£Όλ¬Έν λͺ¨λ μ΄λ ₯μ μΆλ ₯ν΄μ€λλ€.
- 곡ν΅
- λͺ¨λ λ¨κ³μμ νμ μ κΈ°λ°μΌλ‘ νλ‘μ νΈλ₯Ό μ§νν©λλ€.
- κ° κΈ°λ₯μ ꡬννκΈ° μν΄ HTTP Request Body / Response Body μ μ λ¬ν λ°μ΄ν°λ νλ‘ νΈμλμ λ°±μλμ νμ μ ν΅ν΄ κ²°μ ν©λλ€.
- λͺ¨λ λ¨κ³μμ ν μ€νΈλ₯Ό μνν©λλ€.
- νλ‘ νΈμλ
- μ¬μ©μ μΈν°νμ΄μ€ μμλ₯Ό μ°Έκ³ νμ¬, νλ©΄μ ꡬμ±ν©λλ€.
- API λͺ μΈμ λ°λΌ λ°±μλμ μ λ¬λ JSON λ°μ΄ν°λ₯Ό νμμ λ°λΌ μ λνμ¬ νλ©΄μ μΆλ ₯ν©λλ€.
- νλ‘ νΈμλλ¨μμ μ ν¨μ± κ²μ¬λ₯Ό μνν΄μΌνλ μ§μ μ κ³ λ €ν©λλ€.
- React.js λλ Next.jsλ₯Ό κΈ°λ°μΌλ‘ ꡬννλ©°, μ»΄ν¬λνΈ λ¨μλ‘ κ΅¬μ‘°λ₯Ό μ€κ³ν©λλ€.
- (μ΅μ ) νμ΄μ§ μ²λ¦¬ μ, 무ν μ€ν¬λ‘€μ κ³ λ €ν©λλ€.
- λ°±μλ 1. REST APIλ₯Ό ꡬννμ¬ νλ‘ νΈμλλ‘ JSON νμμ λ°μ΄ν°λ₯Ό μ λ¬ν©λλ€. 2. νμ μΈμ¦κ³Ό μΈκ°λ Spring Securityλ₯Ό μ΄μ©νμ¬ μ§νν©λλ€. 3. μλ° μνμ λν λ°μ΄ν°λ μ€ν APIλ₯Ό κ²μ¦νμ¬ νμ©ν©λλ€. μ ν1. https://www.data.go.kr/data/15077518/openapi.do μ ν2. https://api.visitkorea.or.kr/ 4. μ 체 μν μ‘°ν μ ν νμ΄μ§μ μΆλ ₯λλ μν κ°μμ λ°λΌ DB Pagingμ μνν©λ λ€. 5. (μ΅μ ) DB νΈλμμ κ³Ό λμμ± μ μ΄λ₯Ό κ³ λ €ν©λλ€.
- λ‘κ·ΈμΈ λ° νμκ°μ
- λ‘κ·Έμμ
- μλ 리νλ μ
- μλ¨ ν€λμμ λ΄ μ 보 μμ κ°λ₯
- λ©μΈ νμ΄μ§μμμ μμ 리μ€ν
- μΉ΄ν κ³ λ¦¬ νμ΄μ§μμμ μμ 리μ€ν - 무ν μ€ν¬λ‘€ μ μ©
- ν€λμμ κ²μ κΈ°λ₯ ꡬν
- μμ μμΈ νμ΄μ§μμ μ°νκΈ° κ°λ₯
- μ°νκΈ° νμ΄μ§μμ μ°ν μμ νμΈ κ°λ₯
- μμ μμΈ μ 보 λ° μ₯λ°κ΅¬λ post
- λ°μμ¨ μΈμ countμ λ°λΌ μ₯λ°κ΅¬λ λ΄κΈ°&μμ½νκΈ° κ°λ₯ μ¬λΆ μ²λ¦¬ λ° μμ½νκΈ° post
- λ μ§μ λ°λ₯Έ μ₯λ°κ΅¬λ λ΄κΈ° κ°λ₯ μ¬λΆ μ²λ¦¬
- μμΈ νμ΄μ§μμ μΆκ°ν μμ΄ν λ€μ μ₯λ°κ΅¬λ νμ΄μ§μμ μ‘°ν
- μ₯λ°κ΅¬λμμ μμ΄ν μ£Όλ¬ΈνκΈ°
- μ₯λ°κ΅¬λ μμ΄ν μμ νκΈ°
- μ₯λ°κ΅¬λ 3κ° μ΄κ³Ό μ£Όλ¬Έ & 0κ° μ£Όλ¬Έμ μμΈ μ²λ¦¬
- μ¬λ¬λͺ μ μ¬μ©μκ° κ°μ μμ λμ μ£Όλ¬Έ μ μ μ μ λ°λ₯Έ νμ μ²λ¦¬
- μ£Όλ¬Έ λ° κ²°μ κ°λ₯ν νμ΄μ§
- μ 체 μμ½ λ΄μ μ‘°ν
λ°±μμ
1. μλ‘μ΄ κΈ°λ₯ κ°λ°
- μ°νκΈ° κΈ°λ₯ ꡬν
=> μμ μμΈ νμ΄μ§μμ λ±λ‘ λ° μ κ±°κ° κ°λ₯νλ©° μ°ν μμ νμ΄μ§μμλ νμΈ λ° λ±λ‘, μ κ±°κ° κ°λ₯
2. μμ μ¬ν
μλ¬ ν΄κ²°
- κ²μ μ μλ‘κ³ μΉ¨μ νλ©° μ΄λνμ¬ λ¦¬μ‘νΈ μΏΌλ¦¬μ μ λ³΄κ° λ μκ°κΈ° λλ¬Έμ μλ² νΈμΆμ΄ μ¦μμ§λ νμ
=> μλ‘κ³ μΉ¨μ΄ μλ 쿼리μ€νΈλ§μ λ³νλ₯Ό κ°μ§νμ¬ μνκ° μ
λ°μ΄νΈ λλλ‘ μμ
- λΉ λ₯΄κ² λ λλ§ λλ νμ΄μ§μμ λΆνμνκ² λ‘λ©μ°½μ΄ μμ±λμ΄ κΉλ°μ¬λ³΄μ΄λ νμ
=> ν΄λΉ νμ΄μ§μμ λ‘λ©μ°½ μ κ±°
- λ‘κ·ΈμΈ μ κ°νμ μΌλ‘ μ₯λ°κ΅¬λμ λ°μ΄ν°κ° λ€μ΄μ€μ§ μλ νμ μμ
=> μ μ μ ν ν° μ λ³΄κ° ν¨μ λ°μ μ μΈλμ΄ μμ΄μ ν¨μκ° μ€νλλ μμ μ μ΅μ ν ν°μ μ¬μ©νμ§ λͺ»νμ¬ ν΄λΉ λΆλΆ μμ
λ¨μ κ°μ
- μΉ΄ν
κ³ λ¦¬ 무νμ€ν¬λ‘€ μ΅μ λ² μΈμ λ²μ μ‘°μ νμ¬ λΆλλ½κ² μ€ν¬λ‘€ λ΄λ €μ§λλ‘ μμ
- κ²μ 쑰건μ λΆμ¬νκ³ μν°ν€λ₯Ό λλ μ λ λ°λ‘ μ΄λν μ μλλ‘ μμ
- μΉ΄ν
κ³ λ¦¬ νμ΄μ§μ κ²μ νμ΄μ§ 리μ€ν
λμμΈ λ³κ²½
3. νκ³
μ΄μ νλ‘μ νΈμ λ¬λ¦¬ λ°±μλ κ°λ°μλΆλ€κ³Ό μ§μ μν΅μ νλ©° λ‘μ§μ κ³ μ³κ°λ μμ
μ νλ©΄μ μ΄κΈ° κΈ°ν μ μλ‘ μ£Όκ³ λ°μ λ°μ΄ν°μ λν
ꡬ쑰 λ° νμ
νμ μ΄ μΌλ§λ μ€μνμ§ κΉ¨λ«κ² λμμ΅λλ€. λν λ€μν κΈ°λ₯μ μμ±νλ κ²λ μ€μνμ§λ§ νλλ₯Ό νλλΌλ λ²κ·Έκ° μλ κ²μ΄
λ μ€μνλ€κ³ λκΌκ³ λλ¬Έμ μ½λ ν μ€ ν μ€μ μλ―Έλ₯Ό λ μκ°νκ² λμμ΅λλ€. κ°λ° λΏλ§μ΄ μλ νμλ μΌμ μ‘°λ₯ λ±μμλ λ€λ₯Έ νκ³Όμ
μν΅ λ°©λ²μ λν΄ μκ°νκ² λμκ³ μνΈ μ‘΄μ€μ μ΄λ»κ² νλ©΄ μ’μ μ§ κ³ λ―Όνκ² λμλ μκ°μ΄μμ΅λλ€.
μ μ§μ€
리ν©ν λ§ λ΄μ©
μΉ΄μΉ΄μ€λ§΅ API μΆκ° -> μμ μμΉ λ§μ»€ λ λλ§
λ§μ»€ ν΄λ¦ μ 컀μ€ν
μ€λ²λ μ΄ λ λλ§ -> ν΄λ¦ μ κΈΈμ°ΎκΈ° νμ΄μ§ μμ±
μμμμΈμ 보 API λ³κ²½μ λ°λ₯Έ μΆκ° μ 보 get
μ₯λ°κ΅¬λ API λ³κ²½μ λ°λ₯Έ λ‘μ§ μ²λ¦¬
μμ½νκΈ° API λ³κ²½μ λ°λ₯Έ λ‘μ§ μ²λ¦¬
- κ°μ€ μ΄λ―Έμ§ μ¬λΌμ΄λ ꡬν
- μ΄λ―Έμ§ μμ μ κΈ°λ³Έ μ΄λ―Έμ§ λ λλ§
- μμ μμΈ μ 보 API μΆκ°μ λ°λ₯Έ μΆκ° λ° μμΈ μ 보 get μ²λ¦¬
- μμ μμΈ λ° μΆκ° μ 보 μμ΄μ½ μ²λ¦¬ λ° κ°(boolean = false)μ λ°λΌ μ·¨μμ μ μ©
- μ₯λ°κ΅¬λ API λ³κ²½μ λ°λ₯Έ post μ²λ¦¬
- λ μ§λ§λ€ λ¨μ κ°μ€ μλ§νΌ μ₯λ°κ΅¬λ λ΄κΈ° κ°λ₯
- κ°μ€ μμ€ λ° μλΉμ€ μ 보
- μμ΄μ½ μ μ© λ° κ°μ λ°λΌ μ·¨μμ μ μ©
- μΉ΄μΉ΄μ€λ§΅ API -> μμ μμΉ λ§μ»€ μ€μ
- 컀μ€ν μ€λ²λ μ΄λ₯Ό ν΅ν UI μ€κ³
- κΈΈμ°ΎκΈ° μμ΄μ½ ν΄λ¦ μ, ν΄λΉ μμ μ£Όμλ‘ μΉ΄μΉ΄μ€ κΈΈμ°ΎκΈ° μ€ν
- μμ½νκΈ° API λ³κ²½μ λ°λ₯Έ post μ²λ¦¬
μΉ΄μΉ΄μ€λ§΅ APIλ₯Ό μΉμ±μ μ²μ μ μ©ν΄λ΄€λλ° ν¬κΈ° λ° λμ΄λ₯Ό μ€μ νλ λΆλΆκ³Ό μμλ€μ μ€νμΌλ§ νλλ°μ λ§μ λ¬Έμ κ° μμλ€.
Reactλ useEffect ν
μ μ 곡ν΄μ£Όλλ° μ΄ ν
μμ μΉ΄μΉ΄μ€λ§΅ API μ½λλ₯Ό μμ±νλΌν΄μ κ°μ΄λλλ‘ μ§ννλλ°,
μ μ¬μ§κ³Ό κ°μ μ€λ₯κ° λμλ€. Reactμμλ μ°λ¦¬κ° HTMLμ script νκ·Έμμ λ‘λν κ°μ²΄λ 무쑰건 window κ°μ²΄ λ°μ λΆκ² λμ΄μλλ°,
κ·Έλμ μλμ κ°μ΄"window.kakao"λΌλ λ°©μμΌλ‘ μ¬μ©ν΄μΌ ν¨μ μκ² λμλ€.
>
νκ³
λ°±μλμμ νμ
μ μ²μ ν΄λ΄μ λ§μ μ΄λ €μμ΄ μμλ€. post, getνλ μ리 λ° λ°©μλ μ λͺ°λμκ³ νλ‘ νΈ κ°λ
μ΄ μμ ν μ‘νμμ§ μμ μνμμ νλ μ΄λ €μμ λ°°λ‘ λκ»΄μ‘μλ€.
κ·Έλλ μ§μμ μΈ νμ λ° κ°λ°μ ν΅ν΄ μ΅μ’
μ μΌλ‘λ λ°±μλμμ μ λ¬ν΄μ€ apiλ₯Ό λ€ μ μ¬μ©ν μ μμλ€. μμ μμΈ νμ΄μ§λ₯Ό λ§‘μ μμμ 보λ₯Ό λΆλ¬μ€κ³ μ₯λ°κ΅¬λμ λ΄κ³ λ°λ‘ μμ½νλ λ±
λ§μ apiλ₯Ό μ¬μ©νλ κ²μ΄ λΆλ΄μ΄ λμμ§λ§ κ·Έλ§νΌ λ°±μλμμ ν΅μ μ 곡λΆν μ μμ΄μ λ§μ΄ μ±μ₯νλ κ³κΈ°κ° λμλ κ² κ°λ€. λ€μ νλ‘μ νΈ μμλ λ°±μλ μ§μμ μ’ λ κ°μΆ°μ
λ°±μλμμ μν΅μ λ μννκ² ν μ μλ νλ‘ νΈμλ κ°λ°μκ° λκ³ μΆλ€λ μκ°μ κ°μ§κ² λμλ€.
μ₯μλΉ
- 리ν©ν λ§ λ΄μ©
- κ°μ€ μμΈ μ 보 API μΆκ°μ λ°λ₯Έ UI ꡬν
- μ₯λ°κ΅¬λ API λ³κ²½μ λ°λ₯Έ λ‘μ§ μ²λ¦¬
- μ‘°ν, μ£Όλ¬Έ, μμ , νμ μ²λ¦¬
- μμΈ νμ΄μ§μμ μ₯λ°κ΅¬λ POST μ ν€λ μλ λ³κ²½
- μ€ν¬λ¦°μ·
- μλ¬ μ¬ν
1. μμΈ νμ΄μ§μμ μμ΄ν
μ μ₯λ°κ΅¬λμ λ£μ λ(post), ν€λ μ₯λ°κ΅¬λ μλμ΄ λ³νμ§ μμλ νμ
- POSTλ₯Ό μ μΈν μ₯λ°κ΅¬λ κ΄λ ¨ APIλ₯Ό React Queryλ‘ κ΄λ¦¬νκ³ μμλλ° post λΆλΆμ 쿼리μ μ°κ²°μ΄ λμ΄ μμ§ μμμ post νλ λΆλΆμ APIλ₯Ό λ€λ₯Έ μ₯λ°κ΅¬λμ APIμ λμΌνκ² μΏΌλ¦¬λ‘ κ΄λ¦¬ν ν, mutationμ μ¬μ©νμ¬ μ₯λ°κ΅¬λμ μμ΄ν
μ΄ μΆκ°λ λλ§λ€ ν€λ μλμ΄ λ³κ²½λ μ μλλ‘ μμ νμμ΅λλ€.
- νκ³
λ°±μλμ νμ
κ²½νμ΄ μ΄λ²μ΄ μ²μμ΄μλλ°, μν΅μ νλ €λ©΄ νλ‘ νΈμ λν΄μλ§ μλ κ²μ΄ μλ λ°±μλμ μ§μμ ν¨κ» κ²ΈλΉν΄μΌ νλ€λ κ²μ κΉ¨λ«κ² λ νλ‘μ νΈμμ΅λλ€. λν μ£Όμ΄μ§ κΈ°κ° μμ νλ‘ νΈμλ, λ°±μλ μΌμ μ‘°μ¨μ΄ λ§€μ° μ€μνλ€λ κ²μ λͺΈμ λλΌκ² λμμ΅λλ€.
μμ λ
1. ꡬν κΈ°λ₯
- κ²°μ νμ΄μ§ ꡬν λ° api μ°κ²°(μ₯λ°κ΅¬λ/μμ½ νμ΄μ§μμ λμ΄μ€λ data get)
- κ²°μ νκΈ° λ²νΌ api μ°κ²°
- κ²°μ νμ΄μ§μμ μ·¨μνκΈ° api μ°κ²°
- κ²°μ μλ£ νμ΄μ§ ꡬν λ° api μ°κ²°
- μ 체 μ£Όλ¬Έ λ΄μ νμΈ νμ΄μ§ ꡬν λ° api μ°κ²°
2. μλ¬ μ¬ν
- κ²°μ νμ΄μ§μμ 체ν¬λ°μ€λ₯Ό λ¨Όμ λλ₯΄κ³ νμ μ
λ ₯ μ¬νμ μ
λ ₯νλ©΄ λ°λ‘ κ²°μ νκΈ° λ²νΌ νμ±ν μ λλ λ¬Έμ κ° μλ€
3. νκ³
- μ²μμΌλ‘ λ°±μλμ νμ
ν΄μ μμ
νλλ° apiλ₯Ό μ°κ²°ν΄μ λ°μ΄ν°λ₯Ό λ°μμ€κ³ μ¬μ©νκ³ λ°±μλμ λ°μ΄ν°λ₯Ό 보λ΄λ λ°©λ²μ μ ν°λν κ² κ°λ€. μ΄λ² νμ
μ ν΅ν΄μ λ°±μλ μ§μλ κΌ νμνκ² κ΅¬λλ₯Ό λκΌκ³ λΆμ‘±ν λΆλΆκ³Ό μμΌλ‘ λ 곡λΆν΄μΌν λΆλΆμ μκ²λ κ² κ°λ€.


















