본문 바로가기

728x90

RESTfulAPI

[서버] RESTful API 프로젝트를 구할 때 인터뷰 형식으로 RESTful API에 대해 물어봤었다. 맞는 대답을 하긴했지만 스스로 평가하기에 답변이 만족스럽지 못해 공부를 하고 블로그를 작성해본다 REST API 관련 글은 이전에 썼던 게시글을 참고하자 https://ewanjee.tistory.com/entry/RESTful-API /* RESTful API */ REST API와 RESTful API는 비슷해 보이지만, 미묘한 차이가 있다. REST API는 REST 아키텍처 원칙을 따르는 API를 말한다. RESTful API는 REST 아키텍처 원칙을 완벽하게 준수하는 API를 의미한다. /* RESTful 기준 */ 클라이언트, 서버 및 리소스로 구성. 요청이 HTTP를 통해 관리되는 클라이언트-서버 아키텍처 스테이트.. 더보기
REST API /*웹 API 특성*/ 1. 모든 클라이언트는 내부에서 API가 구현되는 방법에 관계없이 API를 호출할 수 있어야 한다. 2. API가 진화해도 기존 클라이언트 애플리케이션은 수정 없이 계속 작동할 수 있어야 한다. /*REST (Representational State Transfer)*/ - REST API는 리소스 중심으로 디자인 되며, 클라이언트에서 액세스 할 수 있는 모든 종류의 개체, 데이터, 서비스가 리소스에 포함된다. - 리소스를 식별하는 URI 식별자가 있다. - REST API는 상태 비저장 요청 모델 사용 (한번 요청을 했다고 해서 그 상태 정보를 저장할 수 없다) - URI는 명사 기반으로 작성하는 것이 좋다 /*API 작업 정의*/ GET : 지정된 URI에서 리소스의 표현을 .. 더보기

728x90