λ³Έλ¬Έ λ°”λ‘œκ°€κΈ°

API

(3)
[JavaScript] Axios μ‚¬μš©ν•˜μ—¬ μ›Ήμ„œλ²„μ™€ ν†΅μ‹ ν•˜κΈ° πŸ”½ AJAX, HTTP에 λŒ€ν•΄μ„œλŠ” μ•„λž˜ 포슀트λ₯Ό μ°Έκ³ ν•΄μ£Όμ„Έμš” πŸ”½ [JavaScript / 비동기 처리] AJAX / Callback, Promise, async, await πŸ“Œ 동기(Synchronous) ν”„λ‘œκ·Έλž˜λ° vs 비동기(Asynchronous) ν”„λ‘œκ·Έλž˜λ° 동기 ν”„λ‘œκ·Έλž˜λ°μ€ μ½”λ“œκ°€ λ°˜λ“œμ‹œ μž‘μ„±λœ μˆœμ„œλŒ€λ‘œ μ‹€ν–‰λ˜λŠ” 방식이닀. 비동기 ν”„λ‘œκ·Έλž˜λ°μ€ μ½”λ“œμ˜ μ²˜λ¦¬κ°€ μ™„λ£Œλ  λ•ŒκΉŒ devjindev.tistory.com [HTTP] APIλž€? REST(RESTful) APIλž€? πŸ”— API(Application Programing Interface)λž€? μ‘μš© ν”„λ‘œκ·Έλž¨μ—μ„œ μ‚¬μš©ν•  수 μžˆλ„λ‘, 운영 μ²΄μ œλ‚˜ ν”„λ‘œκ·Έλž˜λ° μ–Έμ–΄κ°€ μ œκ³΅ν•˜λŠ” κΈ°λŠ₯을 μ œμ–΄ν•  수 있게 λ§Œλ“  μΈν„°νŽ˜μ΄μŠ€λ₯Ό μ˜λ―Έν•œλ‹€. πŸ”— REST(RESTful) A..
[λ³΄μ•ˆ] CORSλž€? πŸ”— CORS(Cross-Origin Resource Sharing)λž€? CORSλŠ” 좔가적인 HTTP μš”μ²­ 헀더λ₯Ό μ‚¬μš©ν•˜μ—¬ μ„œλ‘œ λ‹€λ₯Έ λ„λ©”μΈμ˜ μ›Ή λΈŒλΌμš°μ €μ™€ μ„œλ²„κ°€ λ¦¬μ†ŒμŠ€ μš”μ²­κ³Ό 응닡을 μ£Όκ³  받을 수 있게 ν•˜λŠ” 방법을 λ§ν•œλ‹€. πŸ”— CORSλŠ” μ™œ ν•„μš”ν• κΉŒ? μ›Ή λΈŒλΌμš°μ €κ°€ λ‹€λ₯Έ λ„λ©”μΈμ˜ μ„œλ²„λ‘œ λ¦¬μ†ŒμŠ€ μš”μ²­μ„ ν•  λ•Œ κ°œμΈμ •λ³΄ 유좜, ν”Όμ‹± μ‚¬μ΄νŠΈμ™€ 같은 λ³΄μ•ˆμƒμ˜ μœ„ν—˜μ΄ μžˆμ„ 수 있기 λ•Œλ¬Έμ— ν—ˆμš©ν•œ μ›Ή λΈŒλΌμš°μ €λ§Œ μ„œλ²„μ— μš”μ²­ν•  수 μžˆλ„λ‘ ν•˜κΈ° μœ„ν•΄ μ‚¬μš©ν•œλ‹€. πŸ”— CORSλŠ” μ–΄λ–»κ²Œ λ™μž‘ν• κΉŒ? μ›Ή λΈŒλΌμš°μ €μ—μ„œλŠ” μš”μ²­ 헀더에 CORS κ΄€λ ¨ μ˜΅μ…˜μ„ λ„£μ–΄μ£Όκ³ , μ„œλ²„μ—μ„œλŠ” μš”μ²­ 헀더에 ν•΄λ‹Ή μ›Ή λΈŒλΌμš°μ €μ˜ μš”μ²­μ„ ν—ˆμš©ν•œλ‹€λŠ” λ‚΄μš©μ„ λ„£μ–΄μ€€λ‹€. πŸ”Ž μ°Έκ³  자료 CORS이 λ‚˜μ˜€κ²Œ 된 λ°°κ²½ 이야기 CORSλž€ 무엇인가? πŸ’‘ 같이 보면 μ’‹..
[HTTP] APIλž€? REST(RESTful) APIλž€? πŸ”— API(Application Programing Interface)λž€? μš΄μ˜μ²΄μ œλ‚˜ ν”„λ‘œκ·Έλž˜λ° μ–Έμ–΄κ°€ μ œκ³΅ν•˜λŠ” κΈ°λŠ₯을 μ‘μš© ν”„λ‘œκ·Έλž¨μ— μ‚¬μš©ν•  수 μžˆλ„λ‘ ν•΄μ£ΌλŠ” μ–΄ν”Œλ¦¬μΌ€μ΄μ…˜ ν”„λ‘œκ·Έλž˜λ° μΈν„°νŽ˜μ΄μŠ€μ΄λ‹€. πŸ”— REST(RESTful) APIλž€? 'REST'λž€ μžμ›μ˜ μ΄λ¦„μœΌλ‘œ κ΅¬λΆ„ν•˜μ—¬ μžμ›μ˜ μƒνƒœλ₯Ό μ£Όκ³  λ°›λŠ” λͺ¨λ“  것을 μ˜λ―Έν•œλ‹€. RESTλ₯Ό μΆ©μ‘±ν•˜λŠ” APIλ₯Ό REST API라고 ν•œλ‹€. HTTP URIλ₯Ό 톡해 μžμ›μ„ λͺ…μ‹œν•˜κ³ , HTTP CRUD λ©”μ†Œλ“œλ₯Ό 톡해 ν•΄λ‹Ή μžμ›μ— λŒ€ν•œ CRUDλ₯Ό μ μš©ν•œλ‹€. πŸ”— HTTP CRUD λ©”μ†Œλ“œ β‘  GET : μ„œλ²„ μžμ›μ„ κ°€μ Έμ˜¨λ‹€. β‘‘ POST : μ„œλ²„μ— μžμ›μ„ μƒˆλ‘œ λ“±λ‘ν•œλ‹€. β‘’ PUT : μ„œλ²„ μžμ›μ„ μš”μ²­μ— λ“€μ–΄ μžˆλŠ” μžμ›μœΌλ‘œ λ°”κΎΌλ‹€. β‘£ PATCH : μ„œλ²„ μžμ›μ„ 일뢀 μˆ˜μ •ν•œλ‹€..