새소식

기타

개인 전문 분야 - REST API

  • -

REST API

정의

- REST API는 REST 아키텍처 스타일의 디자인 원칙을 준수하는 API이다.
- RESTful API라고도 한다.

API(Application Programing Interface)란

데이터와 기능의 집합을 제공하여 컴퓨터 프로그램간 상호작용을 촉진하며, 서로 정보를 교환가능 하도록 하는 것

REST(Respresentational State Transfer)란

- www와 같은 분산 하이퍼미디어 시스템을 위한 소프트웨어의 한 형식
- 웹에 존재하는 모든 자원에 고유한 uri를 부여해 활용 하는 것
- 자원을 정의하고 자원에 대한 주소를 지정하는 방법론

특징

- 사내 시스템들도 REST 기반으로 시스템을 분산해 확장성과 재사용성을 높여 유지보수 및 운용을 편리하게 할 수 있다.

- REST는 HTTP 표준을 기반으로 구현하므로, HTTP를 지원하는 프로그램 언어로 클라이언트, 서버를 구현할 수 있다.

- REST API를 제작하면 델파이 클라이언트 뿐 아니라, 자바, C#, 웹 등을 이용해 클라이언트를 제작할 수 있다.

규칙

1. 소문자 사용

2. 언더바(_) 대신 하이픈(-) 사용

3. uri 마지막에 슬래시(/)를 포함하지 않는다.

4. 계층 관계를 나타낼 때는 슬래시 구분자를 사용(행위 포함x)
    - 예) https://dev-kimchi.tistory.com/entry/java (O)
    - 예) https://dev-kimchi.tistory.com/get-entry/java (X)

5. 파일 확장자를 uri에 포함하지 않는다.
    - 예) https://dev-kimchi.tistory.com/entry/java (O)
    - 예) https://dev-kimchi.tistory.com/entry/java.html (X)

6. 전달하고자 하는 자원의 명사를 사용하되, 컨트롤 자원을 의미하는 경우 예외적으로 동사를 허용한다.
    - 예) https://dev-kimchi.tistory.com/newpost (O)
    - 예) https://dev-kimchi.tistory.com/newposting (X)

7. URI에 작성되는 영어를 복수형으로 작성한다.

출처

반응형
Contents

포스팅 주소를 복사했습니다

이 글이 도움이 되었다면 공감 부탁드립니다.