드림오구
article thumbnail

🌊 TIL : 2023년 3월 30일  

 

오늘 배운 것

REST API 가이드라인 

 

5 Basic REST API Design Guidelines

As soon as we start working on an API, design issues arise. Robust and strong design is a key factor for API success. A poorly designed API will indeed lead to misuse or – even worse – no use at all by its intended clients: application developers. Crea

blog.restcase.com

블로그 API 만든다면?

 

블로그 API 만든다면?

필요한 기능

  • 전체 포스팅 목록 가져오기
    • GET /posts
    • 성공 200 OK
    • 실패 400, 401, 500 
  • 새 글 쓰기
    • POST /posts
      • 바디에 담길 데이터
        • 제목, 작성자, 내용, 날짜
      • 성공 시 201
      • 실패 401, 500
  • 특정 포스트 삭제
    • DELETE /posts/(postId)
      • 성공시 204
        • 깃헙 레포에서 44기 팀을 초대 → 같은 요청 반복 → 204가 이거 또 보냈어! 하고 알려주기도 함.
  • 특정 포스트에 댓글 달기
    • POST /posts/(postId)/comment
      • 바디에 들어갈 데이터
        • 작성자, 내용, 날짜

 

 

API Key

: 접근할 수 있는 권한
API 키를 받아오면 데이터가 JSON으로 되어있어서 변환을 해주어야 한다.

 

const createImg = (src) => {
 let img = document.createElement('img')
 img.src = src;
 dodcument.body.append(img)
}

fetch('api 주소')
 .then((res) => res.json())
 .then((data) => console.log(data))

 

 

어려웠던 부분

: 오류코드를 하나하나 찾아보는 것!

익숙해지면 괜찮아질 것이라 생각한다.

 

.fetch가 조금 어렵게 느껴진다. 

profile

드림오구

@드림오구