TIL - 21.07.30 πŸ‘¨β€πŸ’»

μ„±ν›ˆΒ·2021λ…„ 7μ›” 30일
0

TIL

λͺ©λ‘ 보기
43/59
post-thumbnail

TIL - 21.07.30 πŸ‘¨β€πŸ’»

REST API - Representational State Transfer

REST APIλŠ” μ›Ήμ—μ„œ μ‚¬μš©λ˜λŠ” λͺ¨λ“  μžμ›μ„ HTTP URI둜 ν‘œν˜„ν•˜κ³  HTTP λ©”μ†Œλ“œλ‘œ μš”μ²­κ³Ό 응닡을 μ •μ˜ν•˜λŠ” 방식이닀.

End Point

  • root - endpoint (root-URL)
    API둜 μ„œλ²„μ™€ ν†΅μ‹ ν• λ•Œ μ„œλ²„κ°€ μš”μ²­(Requests)λ₯Ό μˆ˜λ½ν•˜λŠ” 지점이닀.

  • path (URL-path)
    APIλ₯Ό 톡해 μ„œλ²„μ™€ ν†΅μ‹ ν• λ•Œ μ„œλ²„μ™€ 톡신할 수 μžˆλŠ” KEY 역할을 ν•˜λ©° μ„œλ²„μ— μ •μ˜λœ λ¬Έμžμ—΄μ— 따라 pathκ°€ 달라진닀.

쑰회

  • μš”μ²­
    GET λ©”μ†Œλ“œλ‘œ μš”μ²­ν•˜λ©° ?λ₯Ό λΆ™ν˜€ query parameterλ₯Ό μ‚¬μš© ν•  수 μžˆλ‹€.

  • 응닡
    JSON ν˜•μ‹μœΌλ‘œ μ‘λ‹΅ν•œλ‹€.

응닡

  • μš”μ²­
    POST λ©”μ†Œλ“œλ‘œ μΆ”κ°€ν•˜λ©° APκ°€ μš”κ΅¬ν•˜λŠ” νŒŒλΌλ―Έν„°κ°€ μžˆλ‹€λ©΄ ?둜 νŒŒλΌλ―Έν„°λ₯Ό μ μ–΄μ€˜μ•Όν•œλ‹€.

  • 응닡
    μΆ”κ°€ν•œ λ¦¬μ†ŒμŠ€μ˜ 아이디 값을 μ‘λ‹΅ν•œλ‹€.

OPEN API

λˆ„κ΅¬μ—κ²Œλ‚˜ μ—΄λ € μžˆλŠ” API
ν•˜μ§€λ§Œ μ—΄λ €μžˆλ‹€κ³  μ œν•œμ΄ μ—†λŠ” 것은 μ•„λ‹ˆλ‹€.

API Key

API keyλŠ” μ„œλ²„μ˜ 문을 μ—¬λŠ” 열쇠라 ν•  수 μžˆλ‹€.

GOOD πŸ˜‰

였늘 νŽ˜μ΄μŠ€μ‘°μ ˆμ„ μž˜ν–ˆλ‹€.
API μ‚¬μš©λ²•μ„ μ΅ν˜”λ‹€.

TO DO πŸ”₯

  • λ…Έλ§ˆλ“œμ½”λ” λ¦¬μ•‘νŠΈ 클둠코딩
  • Promise 객체, async, await μˆ™λ ¨
  • μ•Œκ³ λ¦¬μ¦˜ μ—΄μ‹œλ―Έ ν’€κΈ°

Retrospect 🧐

μ˜€λŠ˜μ€ κ·Έλƒ₯μ €λƒ₯ λ¬΄λ‚œν•œ ν•˜λ£¨μ˜€λ‹€.

사싀 였늘 ꡐ윑 λΆ„λŸ‰μ΄ λ§Žμ§€ μ•Šμ•„ λΈ”λ‘œκ·Έ 볡슡 μœ„μ£Όλ‘œ κ³΅λΆ€ν–ˆλ‹€.

주말을 λ§žμ•˜μ§€λ§Œ 폭풍전야같은 λŠλ‚Œμ΄λΌμ„œ 맘 편히 λͺ» μžˆμ„ 것 κ°™λ‹€.
사싀 λ§˜νŽΈν•  κ΅°λ²ˆλ„ μ•„λ‹˜

profile
μ–΄λ–»κ²Œ 이걸 ν’€μ–΄λ‚Ό 수 μžˆμ„κΉŒ

0개의 λŒ“κΈ€