Coding 01

REST(Respresentational State Transfer) 본문

기술면접

REST(Respresentational State Transfer)

하루우울루 2025. 1. 22. 12:53

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