학습 목표
클라이언트-서버 콘셉트를 이해할 수 있다.
- 클라이언트-서버 아키텍처를 이해할 수 있다.
- HTTP를 이용한 클라이언트-서버 통신을 이해할 수 있다.
- API의 개념을 이해할 수 있다.
클라이언트-서버 아키텍처
- 리소스가 존재하는 곳과 리소스를 사용하는 앱을 분리시킨 것을 2티어 아키텍처 또는 클라이언트-서버 아키텍처라고 부름
- 요청이 선행되고 그 후에 응답이 옴
- 3티어 아키텍처: 2티어 아키텍처에 데이터베이스가 추가된 형태
- 클라이언트: 웹사이트, 모바일 앱, 테스크탑 앱 등
- 서버: 웹 서버, 파일 서버, 메일 서버, 데이터베이스 서버 등
HTTP를 이용한 클라이언트-서버 통신과 API
- 프로토콜: 통신규약
- API: Application Programming Interface
- Read: GET
- Create: POST
- Update: PUT or PATCH
- Delete: DELETE
'Code States > TIL' 카테고리의 다른 글
[0316] 웹서비스 개발 기초 - HTTP 기초 (0) | 2023.03.16 |
---|---|
[0315] 웹서비스 개발 기초 - 웹서비스 접근하기 (0) | 2023.03.15 |
[0314] (페어) 리눅스 운영체제 - 리눅스 실습 (0) | 2023.03.14 |
[0314] 리눅스 운영체제 - 시스템 모니터링 (0) | 2023.03.14 |
[0313] 리눅스 운영체제 - 자동화 (0) | 2023.03.14 |