API란?
클라이언트와 서버간의 약속.
클라이언트가 서버에 요청하면,
서버는 요구사항을 처리해 응답하여 반환한다.
데이터를 읽거나 변경하거나 삭제하거나
CRUD에 따라서 API를 나눈다.
REST란
주소에 명사, 요청 방식에 동사를 사용함으로써 의도를 명확히 드러냄.
여기에 쓰이는 동사는 JPA에 배운 CRUD를 뜻한다.
즉, A에 대해 성성(POST),조회(GET),수정(PUT),삭제(DELETE) 요청을 하는 것.
주의사항
주소에 들어가는 명사들은 복수형을 사용합니다.
/courses
주소에 동사는 가급적 사용하지 않습니다.
/accounts/edit
Get
데이터 조회 API부터 만들어보자!
현업에서 API를 만들고 나면 각종 툴로 테스트 및 기능 확인을 많이 한다.
그 중에서도 유용한 툴인 ARC를 함께 사용해보자!
ARC를 설치하고 GET으로 둔 다음, localhost:1040/api/courses 를 넣고 send 하면
Response에 200 과 함께 데이터가 출력된다.
ARC는 테스트 코드를 작성하는 대신 간단한 것은 툴을 이용할 때 사용한다.
5주차 수업동안 ARC를 사용한다고 하니 사용방법을 잘 익혀 두어야겠다.