jina.log
로그인
jina.log
로그인
풀스택 Rest api - 20241028
김진아
·
2024년 10월 28일
팔로우
1
풀스택 수업 내용 정리
목록 보기
25/31
수업자료링크
개념 참고
Rest api
REST란?
REST(Representational State Transfer)는 웹 아키텍처 스타일 중 하나
주로 HTTP 프로토콜을 기반으로 하는 API 설계 방식
Rest의 주요 개념
자원(Resource)
REST에서는 모든 것이 자원으로 표현됨.
자원은 URI(Uniform Resource Identifier)로 식별됨.
ex) 사용자의 정보는 /users와 같은 URI로 접근
HTTP 메서드: 자원에 대한 동작 정의
GET: 자원 조회
POST: 자원 생성
PUT: 자원 전체 수정
PATCH: 자원 부분 수정
DELETE: 자원 삭제
상태 표현(Representation)
자원은 JSON, XML 등 다양한 형식으로 표현될 수 있음.
클라이언트는 서버에서 요청한 자원의 표현을 받아 사용할 수 있음.
무상태(Stateless)
RESTful 서비스는 클라이언트와 서버 간의 상호작용에서 상태를 저장하지 않음. => 이전 요청이나 클라이언트의 세션 정보를 저장하지 않음
각 요청은 독립적이며, 필요한 모든 정보를 요청에 포함해야 함.
캐시 가능(Cacheable)
REST는 응답을 캐시할 수 있도록 설계되어 있음.
이를 통해 성능을 향상시키고 서버의 부하를 줄일 수 있음.
효과
클라이언트와 서버 간의 통신을 간편하고 일관되게 해줌
관련 어노테이션
@RestController
@ResponseBody를 자동으로 모든 메소드에 적용시킨다.
타임리프가 필요없는 컨트롤러에 적용한다.
김진아
https://develop-chick.tistory.com/ 첫번째 블로그
팔로우
다음 포스트
PostMan - api 개발도구
0개의 댓글
댓글 작성