REST API에 대해 설명해주세요.

최관수·2023년 9월 10일
0

기술면접

목록 보기
16/58
post-custom-banner

내용 정리

  • REST(Representational State Transfer)에서 가장 중요한 기본적인 규칙은 두 가지인데, URI는 자원 자체를 표현하는 데에 집중하고 행위에 대한 정의는 HTTP Method를 통해 하는 것이 REST한 API를 설계하는 중심 규칙이라고 할 수 있습니다. 몇 가지 원칙이 있는데, 리소스명은 동사보다는 명사를 사용합니다. 그리고 URI는 자원을 표현하는데 중점을 두어야 합니다. get 같은 행위에 대한 표현이 들어가서는 안 되고, 그런 자원에 대한 행위는 HTTP Method(GET, POST, PUT, DELETE 등)으로 표현합니다. REST의 기본 원칙을 성실히 지킨 서비스 디자인을 “RESTful”이라고 표현합니다.

꼬리 질문

  • HTTP Method의 종류와 역할을 설명해주세요.
    • GET은 모든/특정 리소스를 조회하고, POST는 리소스를 생성합니다. PUT은 리소스 전체를 교체하고, PATCH는 리소스의 일부를 수정합니다. 그리고 DELETE는 모든/특정 리소스를 삭제합니다.
  • URL과 URI는 어떻게 다를까요?

참고자료

스터디 자료

profile
평소엔 책과 영화와 음악을 좋아합니다. 보편적이고 보통사람들을 위한 서비스 개발을 꿈꾸고 있습니다.
post-custom-banner

0개의 댓글