REST API 설계 모범사례

이찬희·2023년 8월 9일
1

스프링

목록 보기
6/9
post-thumbnail
  1. Json포맷으로 데이터 주고받기

  2. Http메서드 작성하기
    (Get / Put / Patch / Delete 등의 동작을 Crud 동사 형태로 코드 작성)
    (엔드포인트 주소는
    1) 명사 형태로 코드 작성
    2) 복수 명사로 코드 작성
    3) 2단계까지 중첩 허용)

  • 엔드포인트 = api가 서버에서 자원에 접근할 수 있도록 하는 url
  1. Http상태코드 사용하기
    (Error handling하기 위함)

  2. 필터링, 정렬, 페이지 나누기 사용하기

  3. Ssl로 보안 적용하기

  4. 버전 명시하기

  5. 정확한 api문서 제공하기
    (해당 api에 대한 엔드포인트,
    해당 엔드포인트에 대한 요청예시,
    다양한 언어지원,
    각 상태코드에 대한 다른 error메시지 리스트 등을 포함시킬 것)

Api문서 툴 ㅡ 스웨거(swagger) 사용 권장
Api테스트 툴 ㅡ 포스트맨(postman) 사용 권장

0개의 댓글