07
30

이것이 서버와 클라이언트가 자료를 주고받는 포맷인 JSON입니다(아닌가...?) '모'자람이 없네요!

1. 문제의 발단

  • API를 이제 직접 작성해 보는 단계가 되었다.
  • Postman을 이용해 간단하게 작업이 가능하다.

2. JSON

  • Javascript 형식으로 네트워크를 통해 정보를 전달하고 받을 때 이용하는 파일의 형식이다.
    • 이때 문자열에서 이를 네이티브 객체로 바꾸는 것을 '파싱(Parsing)' 한다고 한다.
  • 일반적인 JSON은 '객체' 형태로 생겼다.
[
  {
    "id": 1,
    "username": "Hendrix",
    "text": "Hello World",
    "from": "Korea",
    "date": "2021-07-30T03:54:21.134"
  },
  // 다른 객체들이 더 있을 수 있다.
]

3. REST API

  • API들 중에서도 오늘날 널리 사용되는 한 API의 형태.
  • 과거에는 SOAP을 사용했지만 너무 복잡해서 REST로 바뀌었다.
  • 그래서 데이터에 대한 상태는 GET, POST, PUT, DELETE 등등으로 표현되어 사용하게 되는 것이다.

4. Postman을 이용한 테스트

  • Postman : HTTP API 테스트를 위한 도구이다.
  • 어떻게 사용하는가?
    1. URL을 GET으로 요청하기.  ex) http://1.11.11.11:3000/data/messages
    2. 그러면 응답으로 JSON형식이 온다.
    3. POST로 GET을 바꾸고 Body에 파일 형식을 JSON으로 바꾸고 아래에 JSON형식으로 새로운 객체를 만들고 Send 하면 추가할 수 도 있다.
    4. 오른쪽 아래 HTTP 상태도 뜬다!

 

COMMENT