66. Rest API

박선규's avatar
Apr 01, 2024
66. Rest API
Contents
Rest API
 

Rest API

🏤
Rest(좋은 URL을 지정하여 명확한 엔드포인트를 설정하여) API(메서드를 구현하여 URL로 사용자가 접속 했을 때 자원이 나오게끔 만드는 것)
 
notion image

Rest

🏤
주소 설계의 디자인 원칙이다
좋은 주소 설계를 해야지 명확하게 확인 할 수 있다.
GET,POST,PUT,DELTE 이 어노테이션들과 URL Rest의 해당한다.
 
설계원칙 1.소문자만 사용한다.
notion image
2.언더바 대신 하이픈을 사용한다
notion image
3.마지막에 슬래시를 포함하지 않는다.
notion image
4.행위를 포함하지 않는다.(예외로 사용해야하는 경우가 있다. (아이디 중복체크))
notion image
5.파일 확장자는 URL에 포함시키지 않는다.
notion image
6.전달하고자 하는 명사를 사용하되, 컨트롤 자원을 의미하는 경우 예외적으로 동사를 사용한다.
notion image
7.URI에 작성되는 영어를 복수형으로 작성한다.
notion image
 

API( Application Programming Interface)

📌
애플리케이션이나 디바이스가 서로간에 연결하여 통신 할 수 있는 방법을 정의 하는 규칙으로
블루투스 기계가 하나 있으며 컴퓨터에 연결해서 통신하고 싶다. 여기서 개발자의 역할은 블르투스 기계가 컴퓨터랑 연결 시켜주는 것이랑 사용자가 어떻게 사용하면 되는지를 알려주는것이 api인거고 어떤식으로 통신하는지는 내부 동작을 구체적으로 알 필요는 없다.
  1. 블루투스 기기를 컴퓨터와 연결하는 방법을 이해하고 구현하는 것: 이를 위해 블루투스 통신을 위한 API를 사용하여 기기를 컴퓨터에 연결하고 데이터를 주고받을 수 있는 코드를 작성합니다.
  1. 사용자가 어떻게 블루투스 기기와 컴퓨터를 사용할 수 있는지를 알려주는 것: 이를 위해 API를 통해 사용 방법에 대한 문서화를 제공하거나, 사용자 인터페이스(UI)를 통해 사용자가 블루투스 기기를 컴퓨터와 연결하고 데이터를 주고받을 수 있도록 안내합니다.
 
Share article

p4rksk