호이로그
close
프로필 배경
프로필 로고

호이로그

  • 분류 전체보기 (481) N
    • 개발 (258) N
      • C언어 (0)
      • PHP (6)
      • JAVA (70)
      • Python (10)
      • Typescript (23) N
      • HTML (0)
      • DB (50)
      • NestJS (3)
      • 리눅스 (53)
      • 구글지도 (29)
      • 기타 (14)
    • IT 테크 (175) N
      • 리뷰 (110)
      • 기타 (63) N
    • 전자회로 & 부품 (37) N
    • 디지털 행정 & 자동화 실무 가이드 (2)
    • 기타 (1)
  • 홈
  • 태그
  • 방명록

[JAVA] Swagger / OpenAPI로 API 문서 자동화 – 실무 중심 적용 가이드

RESTful API를 개발한 뒤, 이를 클라이언트나 프론트엔드 개발자에게 공유하기 위해서는 명확한 API 문서화가 필요합니다. Spring Boot에서는 Swagger (현재는 OpenAPI)를 사용해 자동화된 API 문서를 손쉽게 생성할 수 있습니다. 1. Swagger와 OpenAPI란?Swagger는 API 명세를 작성하고 시각화하며 테스트까지 가능한 오픈소스 프레임워크입니다. 현재는 OpenAPI Specification(OAS)이라는 이름으로 발전되었으며, Swagger는 OpenAPI의 구현체 중 하나입니다.OpenAPI: API 명세의 표준 스펙Swagger UI: 명세 기반 문서화 및 테스트 웹 UISwagger Codegen: 클라이언트/서버 코드 자동 생성 2. Spring Boot..

  • format_list_bulleted 개발/JAVA
  • · 2025. 10. 8.
  • textsms

[JAVA] RESTful API 설계 원칙과 적용 방법 – 실전 사례 기반 가이드

요즘 대부분의 백엔드 시스템은 RESTful API 형식으로 설계됩니다. 하지만 REST를 표방한다고 해서 모두가 RESTful한 것은 아닙니다. 실무에서 자주 마주치는 RESTful API의 설계 원칙과 적용법을 실제 예제와 함께 설명합니다. 1. REST란 무엇인가?REST(Representational State Transfer)는 2000년 Roy Fielding의 박사 논문에서 소개된 분산 시스템 아키텍처의 스타일입니다. HTTP를 기반으로 리소스를 식별하고 상태를 전이시키는 구조로, 다음과 같은 특징이 있습니다:클라이언트-서버 구조무상태성(Stateless)캐시 가능계층화 구조Uniform Interface (URI, HTTP Method 등) 2. RESTful API 설계 원칙RESTful..

  • format_list_bulleted 개발/JAVA
  • · 2025. 10. 7.
  • textsms
  • navigate_before
  • 1
  • navigate_next
공지사항
전체 카테고리
  • 분류 전체보기 (481) N
    • 개발 (258) N
      • C언어 (0)
      • PHP (6)
      • JAVA (70)
      • Python (10)
      • Typescript (23) N
      • HTML (0)
      • DB (50)
      • NestJS (3)
      • 리눅스 (53)
      • 구글지도 (29)
      • 기타 (14)
    • IT 테크 (175) N
      • 리뷰 (110)
      • 기타 (63) N
    • 전자회로 & 부품 (37) N
    • 디지털 행정 & 자동화 실무 가이드 (2)
    • 기타 (1)
최근 글
최근 댓글
태그
  • #리눅스명령어
  • #mysql
  • #google지도api
  • #java
  • #routesapi
  • #api가이드
  • #springboot
  • #googlemap
  • #리눅스기초
  • #typescript
전체 방문자
전체
Copyright © 쭈미로운 생활 All rights reserved.
Designed by JJuum

티스토리툴바