Notice
Recent Posts
Recent Comments
Link
일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
1 | 2 | 3 | ||||
4 | 5 | 6 | 7 | 8 | 9 | 10 |
11 | 12 | 13 | 14 | 15 | 16 | 17 |
18 | 19 | 20 | 21 | 22 | 23 | 24 |
25 | 26 | 27 | 28 | 29 | 30 | 31 |
Tags
- 이진탐색
- 타임아웃
- 다중 서버
- BFS
- 알고리즘
- id생성
- 슬라이스 테스트
- 비관적 락
- Stack
- 백준
- DP
- 스택
- JPA
- thundering herd
- 자바
- 벌크헤드패턴
- 예외처리
- 캐시 스탬피드
- 트라이 자료구조
- prg패턴
- queue
- expired key
- java
- 베타락
- 이분탐색
- 외부 서비스 장애
- ddl-auto
- session인증
- Entity Manager
- 낙관적 락
Archives
- Today
- Total
Coding 01
REST(Respresentational State Transfer) 본문
REST(Respresentational State Transfer)는 웹 서비스를 설계하고 구현하는 아키텍처 스타일이다.
사용자, 게시글, 상품과 같은 자원의 표현을 사용해 상태를 주고받는 것이라고 한다.
일반적으로 자원의 상태를 나타내기 위해서 JSON을 사용하고, REST는 네트워크에서 클라이언트와 서버의 통신 방식으로 사용된다.
spring에서 RestController가 바로 이 REST이다.
HTTP메서드를 활용하고 JSON이나 XMl을 사용한다. 이런 서비스를 RESTful 서비스라고 한다.
REST를 사용하면 서버와 클라이언트의 역할을 확실히 구분 짓게 할 수 있다.
CURL, Postman을 사용해서 간단하게 테스트할 수 있다.
'기술면접' 카테고리의 다른 글
스케일 아웃과 스케일 업 (0) | 2025.01.24 |
---|---|
ACID (0) | 2025.01.23 |
캐싱 (0) | 2025.01.21 |
동시성(Concurrency)과 병렬성(Parallelism) (0) | 2025.01.20 |
로드 밸런싱 (0) | 2025.01.17 |