Rest

Tae hyun·2023년 2월 8일
0

엄격한 의미로 REST는 네트워크 아키텍처 원리의 모음이다. 여기서 '네트워크 아키텍처 원리'란 자원을 정의하고 자원에 대한 주소를 지정하는 방법 전반을 일컫는다.
rest는 주소url을 자원을 찾기위한 정보로 활용함

원칙 가이드

자원의 식별

요청 내에 기술된 개별 자원을 식별할 수 있어야 한다.


기능은 요청방식으로 처리함
path만 가지고서 자원을 식별하게 해주고,요청방식으로 기능을 설정함

왜 rest구조로 바꿀까?
쿼리스트링이 길어지면 사용자들이 쓰기 불편해함
어떻게 구조화할것인가를 고민하는 방법론 공부하기

서버는 데이터베이스 내부의 자료를 직접 전송하는 대신, 데이터베이스 레코드를 HTML, XML이나 JSON 등의 형식으로 전송한다.

장점: 보안상 노출되면 안되는것들을 보여주지않게할수있다.
주의: path variable은 값이 전달되지 않았을 때에 대한 처리를 해줘야함

profile
안녕하세요 개발하는 알파카입니다. https://github.com/oh-taehyun

0개의 댓글