개발하는 체대생

RESTful API란? 본문

취업스터디

RESTful API란?

개발하는체대생
질문 : RESTful API란 무엇인가요?

답변 : RESTful API는 Representational State Transfer(표현 상태 전이)의 약자로서 RESTful API는 자원을 URL로 표현하고, HTTP 메소드를 이용하여 해당 자원을 처리하는 방식으로 동작합니다. RESTful API를 사용하면 다양한 클라이언트가 서버의 자원에 접근하여 데이터를 주고받을 수 있습니다.

 

RESTful API란? 

RESTful API는 HTTP 프로토콜과 URI를 이용하여 클라이언트와 서버 간의 통신을 표준화하는 웹 서비스 아키텍처로, 자원과 HTTP 메소드를 이용해 해당 자원에 대한 행위를 정의합니다. 이를 통해 데이터 처리를 일관성 있게 하고 서버의 확장성을 높일 수 있습니다.

 

REST API의 HTTP 메서드의 종류

  1. GET: 서버로부터 리소스(데이터)를 가져오기 위해 사용됩니다.
    + 예를 들어, GET 메서드를 사용하여 브라우저에서 웹 페이지를 가져옵니다.
  2. POST: 서버에 데이터를 제출하기 위해 사용됩니다.
    + 예를 들어, 회원가입이나 댓글 작성 등의 작업을 할 때 사용됩니다.
  3. PUT: 서버에 데이터를 업데이트하기 위해 사용됩니다.
    + 예를 들어, 사용자 정보를 수정하는 경우 사용됩니다.
  4. DELETE: 서버에서 데이터를 삭제하기 위해 사용됩니다.
    + 예를 들어, 사용자 계정을 삭제하는 경우 사용됩니다.
  5. PATCH: 서버에서 데이터의 일부분을 수정하기 위해 사용됩니다.
    + 예를 들어, 게시글의 일부분을 수정하는 경우 사용됩니다.

 

내 프로젝트에서 REST API를 사용한 이유

1. 소통의 목적 :

REST API를 사용하여 프론트와 백엔드 간의 통신을 표준화하여 원활한 소통을 하기위해 사용하였습니다.

 

2. 코드의 가독성과 유지보수의 용의성 : 

URI를 통해 리소스를 정의하고 리소스의 대한 작업을 HTTP메서드를 사용하여 적용해 줌으로 코드의 가독성과 유지보수를 할 때 쉽게 할 수 있도록 사용하였습니다.

'취업스터디' 카테고리의 다른 글

제네릭이란?  (0) 2023.03.29
MSA(Micro Service Architecture)란?  (0) 2023.03.29
DB에서 Index란?  (0) 2023.03.28
DI(Dependency Injection)란?  (0) 2023.03.28
객체지향 프로그래밍(OOP)에 대한 설명  (0) 2023.03.27
Comments