블로깅 과제

d_shunny·2023년 3월 29일
0
post-thumbnail

api의 대표적인 아키텍처 rest api
rest는 표현적인 상태 전송의 약자
rest api는 웹에서 사용되는 데이터나 자원을 http uri로 표현하고 http 프로토콜을 통해 요청과 응답을 정의하는 방식
알아보기 쉽고 잘 작성된 메뉴판 역할을 api가 수행해야함
rest api 작성시 규칙 => 리차드슨의 rest 성숙도 모델
0단계-http 프로토콜 사용하기만 하면 됨 rest api라고 할수 없음 기본 단계,1단계-개별 리소스와의 통신 준수 웹에서 사용되는 모든 데이터나 자원을 http uri로 표현 어떤 리소스를 변화시키는지 혹은 어떤 응답이 제공되는지에 따라 다른 엔드포인트를 사용(적절한 엔트포인트 작성 중요 리소스에 집중해 명사 형태의 단어로 작성함),2단계=http 메소드 원칙 준수 crud에 맞게 적절한 http 메서드를 사용하는 것에 중점, 3단계-hateoas원칙 준수,하이퍼미디어 컨트롤을 적용 응답에 리소스 uri를 포함한 링크 요소 삽입하여 작성,응답내에 새로운 링크를 넣어 새로운 기능에 접근할수 있도록 하는 것,
이 모든 단계를 충족해야 rest api(2단계까지만 해도 좋은 api 디자인, http api라고 불림)

open api 정부에서 제공하는 누구에게나 열여있지만 이용 수칙에 따른 제한 사항이 있는 공공데이터

api를 이용하기 위해서는 api key가 필요. 서버를 이용하는데는 비용이 발생-> 아무에게나 데이터를 제공할수 없기에 로그인한 이용자에게 자원에 접근하도록 한것이 api key

profile
코딩장

1개의 댓글

comment-user-thumbnail
2023년 3월 29일

오늘 작성하시면서 이해하신 내용이 내일 API 실습에 많은 도움이 되실거에요 ㅎㅎ

답글 달기

관련 채용 정보