[#33] RESTful 방식 + Swagger 사용

2025. 3. 14. 17:51·LG 유플러스 유레카 SW/Spring

REST(Representational State Transfer)

웹 시스템에서 리소스를 정의하고 그 리소스 간의 관계를 HTTP 메서드를 통해 정의하는 아키텍처 스타일

RESTful

REST 아키텍처 원칙을 따르는 시스템 또는 서비스 

RESTful 서비스는 REST의 규칙을 충실히 따르고, HTTP 메서드와 상태 코드를 적절히 활용하여 리소스를 조작

REST API

REST 원칙을 따르는 API로, HTTP 프로토콜을 통해 리소스를 제공하고, 클라이언트가 HTTP 메서드(GET, POST, PUT, DELETE)를 사용하여 데이터를 생성, 읽기, 수정, 삭제할 수 있도록 함

RESTful API

REST 아키텍처 원칙을 잘 따르는 API

 

디자인 가이드

 


Swagger

RESTful API를 편리하게 문서화하고 테스트하는 데 사용되는 프레임워크

  • pom.xml에 추가
<dependency>
      <groupId>org.springdoc</groupId>
      <artifactId>springdoc-openapi-starter-webmvc-ui</artifactId>
      <version>2.2.0</version>
</dependency>
  • 웹 브라우저로 swagger ui 요청
http://localhost:8080/swagger-ui/index.html
728x90
반응형

'LG 유플러스 유레카 SW > Spring' 카테고리의 다른 글

[#35] KakaoOAuth 로그인  (0) 2025.03.18
[#31] 토큰 인증 방식  (0) 2025.03.11
[#30] XSS/Tabnabbing 공격  (0) 2025.03.10
[#29] 쇼핑몰 연동 실습 - SQL Injection + Connection Pool  (1) 2025.03.07
[#28] 쇼핑몰 연동 실습 - 다중 서버 세션 문제 해결 + 사용자 인증  (1) 2025.03.06
'LG 유플러스 유레카 SW/Spring' 카테고리의 다른 글
  • [#35] KakaoOAuth 로그인
  • [#31] 토큰 인증 방식
  • [#30] XSS/Tabnabbing 공격
  • [#29] 쇼핑몰 연동 실습 - SQL Injection + Connection Pool
nueos
nueos
  • nueos
    nueos 공부 기록
    nueos
  • 전체
    오늘
    어제
    • 분류 전체보기 (191)
      • 해커톤 (1)
      • 네이버 BoostCamp (6)
      • LG 유플러스 유레카 SW (3)
        • React (21)
        • TypeScript (2)
        • JavaScript (2)
        • HTML+CSS (5)
        • Spring (7)
        • Java (6)
        • SQL (2)
        • Algorithm (8)
        • CX (6)
        • Git (2)
        • 프로젝트 (2)
        • 스터디 (9)
        • 과제 (8)
        • 특강 (1)
      • React (3)
      • Next (0)
      • Javascript (2)
      • HTML (2)
      • CSS (9)
      • Algorithm (6)
      • Database (0)
      • OS (13)
      • C++ (24)
      • Python (1)
      • jQuery (1)
      • Django (1)
      • Git (1)
      • 개발 지식 (3)
      • 정보 보안 (22)
      • 포렌식 (1)
      • 암호 (2)
      • 기타 (4)
      • 패스트캠퍼스 FE 프로젝트십 (5)
  • 블로그 메뉴

    • 홈
    • 태그
    • 방명록
  • 링크

  • 공지사항

  • 인기 글

  • 태그

    디지털혁신
    힙
    Stack
    스택
    완전 탐색
    큐
    exhaustive search
    Queue
    제주지역혁신플랫폼지능형서비스사업단
    heap
    제주해커톤
    디지랩챌린지
    기술로바꾸는세상
  • 최근 댓글

  • 최근 글

  • hELLO· Designed By정상우.v4.10.2
nueos
[#33] RESTful 방식 + Swagger 사용
상단으로

티스토리툴바