hyo_jung
[Work Book] UMC 서버 5주차 본문
학습 목표
- API에 대한 이해
- 벡엔드 랭기지
- API test툴 활용 (Postman)
- Api sheet 작성
핵심 키워드
RDBMS
- Application Programming Interface
- 응용 프로그램에서 사용할 수 있도록, 운영 체제나 프로그래밍 언어가 제공하는 기능을 제어할 수 있게 만든 인터페이스
HTTP 패킷
- 클라이언트가 서버로 요청할 때 HTTP 패킷을 보낸다.
- 헤더 : HTTP 메서드, 클라이언트 정보, 브라우저 정보, 접속할 URL 등이 들어있다.
- 바디 : 보통 비어있지만 특정 데이터를 담아서 서버에게 요청을 보낼 수 있다.
HTTP 메소드
- GET
- 리소스의 조회에 사용한다.
- 서버에 전달하고 싶은 데이터를 query를 통해 전달한다.
- POST
- 메세지 바디를 통해 서버로 요청 데이터를 전달한다. 서버는 바디를 통해 들어온 데이터를 처리한다.
- 주로 신규 리소스의 등록, 프로세스 처리 등에 사용한다.
데이터 포맷
- 일반 Text 데이터 : 비정형 데이터
- CSV : 별도의 구분 기호로 데이터를 구분하여 표시
- XML : 서로 다른 기종 간의 데이터 교환을 위해 등장, HTML보다 강화된 태그로 표현
- JSON : 속성, 값으로 데이터 표현, 경량 데이터 표현, 많은 양의 데이터 표현에 유리
API Sheet
- 어떤 정보를 전달 받기 위해 어떤 방식으로 요청해야 하는지, 응답 결과는 어떻게 이루어지는 지에 대한 내용이 담겨있는 문서이다.
path variable
- Query String과 같이 데이터를 넘기는 방법 중의 하나로 경로를 변수처럼 사용하는 것을 의미한다.
QueryString과 Path Variable은 각각 언제 사용하는가
논의해보면 좋을 것들
'개발 > Backend' 카테고리의 다른 글
| [Work Book] UMC 서버 7주차 (0) | 2021.11.28 |
|---|---|
| [Work Book] UMC 서버 6주차 (0) | 2021.11.28 |
| [Work Book] UMC 서버 4주차 (0) | 2021.11.04 |
| [Work Book] UMC 서버 3주차 (0) | 2021.10.18 |
| [Work Book] UMC 서버 2주차 (0) | 2021.10.15 |