[서버][API] API를 만들어볼까?

Yeongsan Son·2021년 4월 30일
0

API란 무엇인가?

  • API : Application Programming Interface
  • 사전적 의미: 응용 프로그램에서 사용할 수 있도록, 운영 체제나 프로그래밍 언어가 제공하는 기능을 제어할 수 있게 만든 인터페이스
  • 단순하게 서버 사용법으로 생각할 수 있음

API의 목적

  • 서버의 리소스를 클라이언트가 어떻게 사용할 수 있는지 명시
  • 클라이언트와 서버간의 약속

How To

  • HTTP 메서드
    • GET : 서버의 리소스를 가져 올 때 사용
    • POST : 서버에 리소스를 등록 할 때 사용
    • PUT : 서버의 리소스를 요청의 리소스로 변경하고자할 때 사용 (update)
    • PATCH : 서버 리소스의 일부만 수정 할 때 사용
    • DELETE : 서버 리소스를 삭제 할 때 사용
    • OPTIONS: 사전 요청을 보낼 때 사용
  • 엔드포인트: 리소스를 사용하는 위치
  • 역할: 명확한 정보를 제공해야함

예)

HTTP 메서드엔드포인트역할
GET/signin로그인하는 사용자 정보 제공
PUT/signup회원가입 사용자 정보 등록
POST/user/사용자id해당 id의 사용자 정보 수정
DELETE/user/사용자id해당 id
profile
매몰되지 않는 개발자가 되자

0개의 댓글