Spring Boot/이론

Restful API란? / Postman 설치

juunghee 2025. 3. 4. 01:39

 

목차

    1. API(Application Programming Interface) 란?

    • 응용 프로그램에서 사용할 수 있도록, 운영 체제나 프로그래밍 언어가 제공하는 기능을 제어할 수 있게 만든 인터페이스를 뜻한다.
    • API를 통해 소스 및 DB에는 접근하지 못하게 하고 해당 프로그램을 사용할 수 있도록 기능을 제공하게 하는 것이다.

    2. REST(Representational State Transfer)란?

    • 서버나 서비스에 존재하는 모든 자원(이미지, 동영상, DB자원)에 고유한 URI를 부여해 활용하는 것
      = 자원을 정의하고 자원에 대한 주소를 지정하는 방법론을 의미

    3. 통신을 위한 REST 구성

    • 자원(Resource) : http://service.com/users 라는 형태의 URI
    • 행위(Method) : GET/POST/DELETE/PUT과 같은 메소드
    • 표현(Message) : JSON, XML 등의 형태를 이용해 표현
    HTTP POST, http://service.com/users
    {
    	"users" : {
        	"name" : "sol"
            }
    }

     

    4. URI (URL), HTTP 메소드, Message Format

    4.1 URI (URL)

    URI (URL) 구성 명칭

     

     

    4.2 HTTP Methods

    HTTP Methods 와 Message Format

     

     

    HTTP Methods

     

     

    HTTP Methods , CRUD

     

     

    4.3 Message Format

    메세지 주고받기 위한 JSON 문법

     

     

     

    Request와 Response

     

    Request 하기 위해 셋팅하는 항목들

     

    Request 헤더와 바디에 들어가는 내용 예시

     

     

    Response로 받아올 때의 HTTP 상태 코드

     

    Response의 메세지도 JSON으로 받는다 !

     

    5. API 테스트는 어떻게 하나?

    Postman 프로그램을 이용한다.

    https://www.postman.com/downloads/

     

    Download Postman | Get Started for Free

    Try Postman for free! Join 35 million developers who rely on Postman, the collaboration platform for API development. Create better APIs—faster.

    www.postman.com

     

    자신의 사양과 맞게 설치를 해주고 로그인을 해줍니다! 구글 계정이 있다면 구글계정과 연동해서 로그인하면 편합니다.

     

    포스트맨 사용하는 과정은 다음 게시물에서~

     

     

     

    home