이것이 서버와 클라이언트가 자료를 주고받는 포맷인 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 테스트를 위한 도구이다.
- 어떻게 사용하는가?
- URL을 GET으로 요청하기. ex) http://1.11.11.11:3000/data/messages
- 그러면 응답으로 JSON형식이 온다.
- POST로 GET을 바꾸고 Body에 파일 형식을 JSON으로 바꾸고 아래에 JSON형식으로 새로운 객체를 만들고 Send 하면 추가할 수 도 있다.
- 오른쪽 아래 HTTP 상태도 뜬다!