오늘 배운거
http.cat 어떤 오류가 있는지 확인 가능
📕 **API (Application Programming Interface)**⇒ 쉽게 말해 어플리케이션과
프로그래밍적으로 소통하는 방법입니다.
CLI (Command Line Interface) - 명령줄로 소통하는 방법
GUI (Graphic User Interface) - 그래픽으로 유저와 소통하는 방법
API (Application Programming Interface) - 프로그래밍으로 어플리케이션과 소통하는 방법
📕 RESTful API
어플리케이션간 소통하는 방법에 REST적인 표현을 더한 것입니다.
⇒ REST 원리를 따라 설계한 API이에요!
RESTful API로 작성하면 결과를 보지 않고 요청 형식만 보더라도 추론이 가능합니다.
POST/articles/
→ 새로운 article 생성
GET/articles/
→ article 목록 조회
GET/articles/1
→ 1번 article 조회
DELETE/articles/1/
→ 1번 article 삭제
핵심 규칙
자원 : URI로 표현
행위 : HTTP Method로 표현
표현
자원과 행위를 통해 표현되는 결과물로 일반적으로 JSON 형식을 사용
URI는 동사가 아닌 명사의 나열로 사용
→
POST/articles/create/
(X)→
POST/articles/
(O)
따르지 않더라도 로직과 동작에는 아무런 이상이 없으나, 이 규칙을 따를 때 얻는 이득이 큽니다.
일반적으로
GETPOSTPUTDELETE
+PATCH
를 사용합니다.
진짜 왜 1등이지?