본문 바로가기

Spring

API 기초

ex)

  • API

    클라이언트 - 서버 간의 약속입니다.

    클라이언트가 정한대로 서버에게 요청(Request)을 보내면, 서버가 요구사항을 처리하여 응답(Response)을 반환합니다.

  • REST

    REST란, 주소에 명사, 요청 방식에 동사를 사용함으로써 의도를 명확히 드러냄을 의미합니다.

    • 여기에 쓰이는 동사는 우리가 JPA 시간에 배운 CRUD를 지칭합니다.
    • 즉 A에 대해 생성(POST)/조회(GET)/수정(PUT)/삭제(DELETE) 요청을 하는 것이죠.
    • 예시
      • GET /courses → 강의 전체 목록 조회 요청
      • GET /courses/1 → ID가 1번인 녀석 조회 요청
      • POST /courses → 강의 생성 요청
      • PUT /courses/3 → ID가 3번인 녀석 수정 요청
      • DELETE /courses/2 → ID 2번인 녀석 삭제 요청
    • 주의사항
      • 주소에 들어가는 명사들은 복수형을 사용합니다.
        • /course
      • 주소에 동사는 가급적 사용하지 않습니다.
        • /accounts/edit

'Spring' 카테고리의 다른 글

API - PUT, DELETE(ARC 테스트)  (0) 2020.11.17
API - GET, POST(ARC 테스트)  (0) 2020.11.17
Lombok, DTO  (0) 2020.11.15