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
- calendar
- 엔티티직접사용
- JQuery
- namedQuery
- LIST
- 페이징
- jscalendar
- 벌크연산
- 제너릭
- jQuery값전송
- fullcalendar
- values()
- Generic
- JPQL
- javaservlet
- joinfetch
- javascriptcalendar
- fetchjoin
- 자바서블릿
- 페치조인
- paging
- 대량쿼리
- springflow
- 스프링데이터흐름
- Hibernate
- jQueryUI
- 제네릭
- JPA
- 프로젝트생성
- jQuery값전달
Archives
- Today
- Total
가자공부하러!
REST API(1) - 뭘까요? 본문
1. REST API
1.1. API?
- 원격으로 다른 시스템의 메소드를 호출하는 개념
- Application Programming Interface
1.2. REST?
- Representational State Transfer
- 분산 하이퍼미디어 시스템(웹 등)을 위한 아키텍쳐 스타일
> 아키텍쳐 스타일 : 제약조건의 집합
1.3. REST를 구성하는 스타일
- Client-Server
- Stateless
- Cache
- Uniform Interfate
- Layered System
- Code-On-Demand (optional) : 서버에서 클라이언트로 코드를 보내서 실행할 수 있어야 한다(ex_자바스크립트)
1.4. Uniform Interface
- REST를 구성하는 스타일 중 잘 지켜지지 않는 조건
- Identification of resources
- Manipulation of resources through representations
- Self-Descriptive Message :
> 메세지 스스로가 메세지에 대한 설명을 해줄 수 있어야 한다.
> 서버가 메세지를 바꾸더라도 클라이언트는 문제없다. 메세지를 해석할 수 있는 정보가 메세지에 담겨있기 때문
- HATEOS :
> 하이퍼미디어(링크)를 통해 어플리케이션 상태 변화가 가능해야 한다.
> 서버는 링크 정보를 제공하고, 클라이언트는 받은 링크 정보만을 활용해서 다음 상태로 전이할 수 있는 구조여야 한다.
'공부 > 작성중' 카테고리의 다른 글
Node.js + React (1) - 환경설정 (0) | 2020.01.05 |
---|---|
Hibernate(12) - JpaEventListener (0) | 2019.12.09 |
Hibernate(11) - Audit(히스토리 로깅) (0) | 2019.12.06 |
S/W 디자인 패턴 목록 (0) | 2019.11.22 |
Comments