ABOUT ME

-

Today
-
Yesterday
-
Total
-
  • REST API
    개발공부/CS 2023. 11. 24. 17:22

    REST API 개념 이해를 통해 효율적인 데이터 관리, 독립적인 개발과 통합, 상태 관리의 분리 등을 알게 되어 웹 어플리케이션을 효과적으로 개발할 수 있게 되어 프론트엔드 개발자로서 필요한 소양을 쌓을 수 있다!

     

    즉, REST API 개념은 프론트엔드 개발자가 기본으로 알고있어야 하는 개념이기 때문에 오늘 하나씩 공부해보고자 한다.

     

     

    REST API

     

    자원을 정의하고 이를 표현하기 위해 HTTP 프로토콜을 이용하는 인터페이스

     

     

    REST API는 클라이언트와 서버 간의 상호 작용을 용이하게 하고, 분리된 구성 요소 간의 상호 작용을 간소화하기 위해 고안되었다고 한다.

    이 인터페이스를 확실하게 이해하기 위해서는 필요한 개념이 2가지가 있다. 바로 RESTAPI

     

     REST

     

    자원의 이름을 구분하여 해당 자원의 상태를 주고 받는 모든 것

    HTTP URL을 통해 자원을 명시하고 HTTP 메서드(POST, GET, PUT, DELETE)를 통해 해당 자원에 대한 CRUD를 적용하는 것을 의미한다.

    즉, 자원 기반의 구조 설계의 중심에 자원이 있고, HTTP 메서드를 통해 이를 처리한다.

     

    API 

     

    프로그램끼리 통신할 수 잇도록 하는 중재자

    응용프로그램에서 사용할 수 있도록 운영 체제나 프로그래밍 언어가 제공하는 기능을 제어할 수 있게 만든 인터페이스이다.

     

     

    결론

    REST 원칙이 서버와 클라이언트를 명확하게 분리하여 독립적인 개발과 통합, 상태 관리의 분리를 할 수 있게 해주고,

    자원을 고유하게 식별하고 HTTP 메서드를 활용함으로써 데이터를 효율적으로 관리할 수 있게 해준다.

     

    728x90

    '개발공부 > CS' 카테고리의 다른 글

    Restful API  (0) 2023.12.01
    브라우저 저장소의 차이점  (0) 2023.11.30
    클로저 (Closure)  (1) 2023.11.24
    호이스팅 (hoisting)  (0) 2023.11.20
    주소창에 google.com을 입력하면 일어나는 일  (0) 2023.11.13
Designed by Tistory.