230517 TIL(1-3)

dobby·2023년 5월 17일
0
post-thumbnail

CRUD

  • Create : 데이터 생성(POST)
  • Read : 데이터 조회(GET)
  • Update : 데이터 수정(PUT, PATCH)
  • Delete : 데이터 삭제(DELETE)

REST

  • HTTP URI(Uniform Resource Identifier)를 통해 자원(Resource)을 명시하고,
  • HTTP Method(POST, GET, PUT, DELETE, PATCH 등)를 통해
  • 해당 자원(URI)에 대한 CRUD Operation을 적용하는 것을 의미한다.

REST의 특징

  • Server-Client(서버-클라이언트 구조)
  • Stateless(무상태)
  • Cacheable(캐시 처리 가능)
  • Layered System(계층화)
  • Uniform Interface(인터페이스 일관성)

REST API

  • URI는 정보의 자원을 표현해야 한다.
  • 자원에 대한 행위는 HTTP Method(GET, POST, PUT, DELETE)로 표현한다.

REST API 설계 주의할 점

  • URI는 동사보다는 명사를, 대문자보다는 소문자를 사용한다.
  • 마지막에 슬래시 (/)를 포함하지 않는다.
  • 언더바 대신 하이픈을 사용한다.
  • 파일확장자는 URI에 포함하지 않는다.
  • 행위를 포함하지 않는다.

느낀점

  • 무언가를 꾸미는 것은 역시 어렵다...
  • 클래스명? 더 신경써서 정하자
profile
스타터

0개의 댓글