반응형
REST 란 ?
HTTP URI(Uniform Resource Identifier)를 통해 자원(Resource)를 명시하고, HTTP Method(POST, GET, PUT, DELETE, PATCH)등을 통해 해당자원에 대한 CRUD Operation을 적용하는 것.
CRUD Operation이란?
Create, Read, Update, Delete 를 일컫는 말이며,
구성요소는 아래와 같다.
Server-Client(서버 - 클라이언트)
Stateless(무상태)
Cacheable(캐시처리기능)
Layered System(계층화)
Uniform Interface(인터페이스 일관성)
REST가 필요한 이유?
- 애플리케이션 분리 및 통합
- 다양한 클라이언트의 등장
- 서버 프로그램은 다양한 브라우저와 안드로이드폰, 아이폰과 같은 모바일 디바이스에서도 통신이 가능해야한다.
Socket API 란?
- 네트워크 상에서 호스트간에 통신을 가능하게 해주며, 양방향 통신이라 바로바로 확인이 가능핟.
예를들어 실시간 스트리밍, 우버이츠, 채팅 등이 이에 속한다.
REST API는 필요시마다 문을 두드린 후 누군지 알아내야하지만.
SOCKET API는 바로 바로 확인이 가능하다.
반응형
'CS지식' 카테고리의 다른 글
[도서리뷰] 알고리즘 인사이드 with 파이썬 (0) | 2024.05.26 |
---|---|
비전공자로서 컴퓨터의 본질에 대해 다가가기 "컴퓨터 시스템 딥 다이브" (1) | 2024.02.25 |
import 자동삭제로 인한 ISSUE / firebase: no firebase app '[default]' has been created (0) | 2023.06.28 |
[CS지식] 프론트엔드 개발자가 알아야하는 컴공지식 - 중앙처리장치 CPU (0) | 2023.06.20 |
[CS지식] 프론트엔드 개발자가 알아야하는 컴공지식 - 컴퓨터 구조 기초2 (0) | 2023.06.20 |