서버통신 연습 가능한 무료 API

삼식이·2023년 6월 28일
2

Korean JSON: https://koreanjson.com/

한국어 데이터를 제공하는 JSON API 이다.
서버통신을 처음 해보는 초보자들에게 연습하기 매우 좋은 사이트이다!

리소스

  • 이 API가 포함하고 있는 리소스 정보이다.

라우트

  • 꽤나 많은 routes를 제공해준다.

  • 해당 route를 클릭하면 JSON 파일을 볼 수 있다.

  • 만약 /users로 부터 유저 목록을 가져오고 싶은 경우 이 웹사이트의 base api 주소인 https://koreanjson.com 뒤에 엔드포인트인 /users를 결합하면 된다.
    - https://koreanjson.com/users
  • 위의 api와 같이 endpoint를 통일시키고 메서드로 구분할 수 있게끔 처리해놓은 경우 RESTful 하다고 한다.

  • /users/:id 의 경우 : 이 붙은 것은 바뀔 수 있는 값을 의미하는 것이다. 해당 api를 통해 특정 id를 가진 유저를 상세조회 할 수 있다.

연습

  • 해당 api를 통해 서버통신을 연습하는 방법

  • REST API 통신을 실습해보기 위한 대표적인 도구로는 Postman이 있다.

  • koreanjson api 중 포스트 목록 조회를 통해 값을 브라우저에 가져오고 싶다고 가정하자.

  • 이 경우 url 창에 https://koreanjson.com/posts 를 입력하면 된다.

  • 데이터를 조회하는 것이니 메서드가 GET으로 잘 설정되어 있는지 확인해준다.

  • 이렇게 입력 후 Send 버튼을 누르면 아래 Response창에 데이터가 제대로 받아와졌음을 확인할 수 있다

  • Response의 상단을 잘 살펴보면 상태코드와 데이터를 받는데 걸린 시간과 데이터의 크기를 확인할 수 있다.

  • 상태코드가 200이므로 데이터가 제대로 왔음을 확인할 수 있다!

0개의 댓글