<aside>

</aside>


πŸ“Œ 챕터 μ†Œκ°œ

μ•ˆλ…•ν•˜μ„Έμš” μ—¬λŸ¬λΆ„! πŸš€ μ§€λ‚œ μ‹œκ°„ 데이터 λͺ¨λΈλ§κ³Ό ORM으둜 DB 섀계 및 μ½”λ“œ 연결법을 λ°°μ› μŠ΅λ‹ˆλ‹€. 이제 νŠΌνŠΌν•œ λ°±μ—”λ“œ μ‹œμŠ€ν…œ κΈ°λŠ₯을 외뢀에 μ œκ³΅ν•  μ€€λΉ„κ°€ λ˜μ—ˆμŠ΅λ‹ˆλ‹€! λ°±μ—”λ“œ κΈ°λŠ₯은 ν”„λ‘ νŠΈμ—”λ“œ(μ›Ή/μ•±)λ‚˜ λ‹€λ₯Έ μ„œλΉ„μŠ€λ“€μ΄ μ‚¬μš©ν•  수 μžˆλ„λ‘ μ†Œν†΅ 창ꡬ가 ν•„μš”ν•©λ‹ˆλ‹€.

이번 μ‹œκ°„μ—λŠ” κ·Έ μ†Œν†΅ 창ꡬ 역할인 **API(Application Programming Interface)**λ₯Ό μ•Œμ•„λ΄…λ‹ˆλ‹€. 특히 ν˜„λŒ€ μ›Ή μ„œλΉ„μŠ€μ—μ„œ κ°€μž₯ 널리 μ“°μ΄λŠ” API 섀계 μŠ€νƒ€μΌ, REST(Representational State Transfer), 그리고 REST 원칙을 잘 λ”°λ₯΄λŠ” RESTful API 섀계법을 μ§‘μ€‘μ μœΌλ‘œ νŒŒν—€μΉ©λ‹ˆλ‹€! λ ˆμŠ€ν† λž‘μ˜ 잘 λ§Œλ“  λ©”λ‰΄νŒκ³Ό μ£Όλ¬Έ μ‹œμŠ€ν…œμ²˜λŸΌ, ν΄λΌμ΄μ–ΈνŠΈκ°€ 쉽고 λͺ…ν™•ν•˜κ²Œ λ°±μ—”λ“œ κΈ°λŠ₯을 μ΄μš©ν•˜λ„λ‘ μ•ˆλ‚΄ν•˜λŠ” 방법을 λ°°μš°λŠ” μ‹œκ°„μž…λ‹ˆλ‹€!

🍽️ 자, API μ„€κ³„μ˜ μ„Έκ³„λ‘œ ν•¨κ»˜ λ– λ‚˜λ³ΌκΉŒμš”? Let's build the bridge! πŸŒ‰


🎯 챕터 λͺ©ν‘œ

  1. API μ •μ˜, ν•„μš”μ„±, μ—­ν• , μ€‘μš”μ„± μ„€λͺ….
  2. REST(Representational State Transfer) μ •μ˜ 및 API 섀계 μ•„ν‚€ν…μ²˜ μŠ€νƒ€μΌμž„ μ„€λͺ….
  3. REST 핡심 원칙(μžμ› 쀑심, ν†΅μΌλœ μΈν„°νŽ˜μ΄μŠ€, λ¬΄μƒνƒœμ„± λ“±) 이해 및 μ„€λͺ….
  4. μžμ›(Resource) 기반 API 섀계 방법, μ—”λ“œν¬μΈνŠΈ(Endpoint) URI ꡬ성법 μ„€λͺ… (볡수 λͺ…사 μ‚¬μš© λ“±).
  5. **HTTP λ©”μ„œλ“œ(GET, POST, PUT, DELETE λ“±)**λ₯Ό μ‚¬μš©ν•œ μžμ› CRUD(생성, 쑰회, μˆ˜μ •, μ‚­μ œ) λ§€ν•‘ μ„€λͺ….
  6. REST API 데이터 κ΅ν™˜ μ‹œ 주둜 μ‚¬μš©λ˜λŠ” JSON ν˜•μ‹ μ€‘μš”μ„± 이해.
  7. API 버전 관리 ν•„μš”μ„±/방법, OpenAPI(Swagger) 이용 API λ¬Έμ„œν™” μ€‘μš”μ„± μ•ŒκΈ°.

πŸ“– κ°•μ˜ λ‚΄μš©

1. APIλž€ λ¬΄μ—‡μΌκΉŒ? μ• ν”Œλ¦¬μΌ€μ΄μ…˜ κ°„μ˜ 약속! 🀝