컬
컬리
September 27, 20221회
내가 만든 API를 널리 알리기 - Spring REST Docs 가이드편

간단 소개
Spring REST Docs를 활용한 API 문서화 및 Swagger UI 통합 가이드: 컬리 기술 블로그 사례를 중심으로 설명합니다.
AI Summary
- Spring REST Docs 도입 배경
- 컬리 '추석맞이 선물하기' 재개발 프로젝트에서 API 문서화를 위해 Spring REST Docs를 도입
- 기존 Wiki 문서의 한계를 극복하고, Swagger의 운영 코드 침투성을 피하고자 함
- Spring REST Docs vs Swagger
- Swagger는 운영 코드에 애노테이션 추가가 필요하며, Spring REST Docs는 테스트 코드 작성을 강제함
- Spring REST Docs는 테스트 기반으로 스니펫을 생성하여 API 문서의 신뢰성을 높임
- Spring REST Docs의 정적인 HTML 문서의 단점을 보완하기 위해 Swagger UI를 통합하여 API 테스트 기능 추가
- Spring REST Docs와 Swagger UI 통합
- Spring REST Docs 테스트 코드를 활용하여 OpenAPI Specification(OAS) 문서를 생성하고 Swagger UI로 시각화
Spring REST Docs API specification Integration을 통해 OAS 문서를 JSON 또는 YAML 형식으로 생성 가능- Swagger UI를 통해 API 테스트를 지원하고, Spring REST Docs의 활용도를 높임
Next Feeds

Kurly Design Principle
컬리 디자인 원칙(Simplicity, Clarity, Logicality, Reliability, Sympathy)을 소개하고, 각 원칙의 중요성과 향후 방향을 제시합니다.
디자인 원칙컬리UI/UX프로덕트 디자인고객 경험
2022. 9. 27.
컬리

우리가 실행해 본 팀원 모두 함께 할 수 있는 팀 빌딩 게임 3가지
팀 빌딩 게임은 원팀 의식 형성, 팀워크 강화, 신뢰 구축에 효과적이며, 컬리 팀의 워크숍 사례와 세 가지 게임을 소개합니다.
팀 빌딩원팀팀워크신뢰게임
2022. 9. 26.
컬리
WebFlux와 코루틴으로 BFF(Backend For Frontend) 구현하기
WebFlux와 코루틴을 사용하여 BFF를 구현하고, MSA 환경에서 비동기 API 서버를 개발한 경험을 공유합니다.
BFFWebFluxCoroutineMSA비동기 API
2022. 9. 26.
카카오페이

컬리 공통 암호화 모듈의 동시성 이슈 해결하기
컬리 공통 암호화 모듈에서 발생한 동시성 이슈를 분석하고, ByteBuffer의 duplicate() 메소드를 사용하여 해결한 과정을 설명합니다.
암호화동시성AWS KMSByteBufferCaffeine
2022. 9. 25.
컬리

Core Values of a Global Team
글로벌 팀 BIC의 핵심 가치(Problem-centric, Go Beyond, Autonomous, Adventurous, Lean Everything)와 실천 방안을 소개합니다.
핵심 가치글로벌 팀BIC협업스타트업
2022. 9. 22.
버즈빌
자바스크립트로 만든 유한 상태 기계 XState
자바스크립트 유한 상태 기계 XState의 기본 개념, 사용법, 고급 기능 및 활용 예시를 소개합니다.
XState유한 상태 기계상태 관리액션컨텍스트
2022. 9. 22.
카카오엔터테인먼트FE