
API를 개발할 때, 문서를 따로 작성하는 대신 자동으로 문서화하는 것이 효율적이다. 이때 SpringBoot에서 많이 쓰이는 도구 중에 하나인 Swagger와 SpringDoc에 대해 알아보자!REST API를 문서화하고 브라우저에서 직접 테스트할 수 있는 도구Swa

문제 배경 Tosspayments API를 이용한 자동결제를 구현하는 과정에서 엔티티 연관 관계를 아래와 같이 설정해두었다. 이때 Subscription 엔티티의 User 필드는 @ManyToOne(fetch = LAZY)으로 설정했다. 그리고 자동결제를 위한 스케줄

TossPayments API 자동결제를 구현하며 매월 자동 결제를 구현하기 위해 스프링 스케줄러를 구현하게 되었다. 그 과정에 대해 적어보겠다

이번 데브코스 2차 프로젝트에서는 Open AI API와 Tosspayment API를 도입하여 기능을 구현하였다. 이 과정에서 외부 API와 연동할 때 사용되는 WebClient와 RestClient 차이점에 대해 궁금했기에 해당 글로 정리해보도록 하겠다! 서론 S

2차 프로젝트 리팩토링 중 JWT RefreshToken 관리와 효율적인 랭킹 시스템 구현을 위해 Redis를 도입했다.통합 테스트 코드를 작성하던 중, 로컬에서는 테스트가 잘 동작하지만 GitHub Actions CI 환경에서는 Redis에 접속할 수 없는 문제를 겪

부트캠프에서 프로젝트를 진행할 때는 API 응답 처리에 대해 깊이 고민하기보다는, 기존에 사용하던 코드를 그대로 가져다 쓰는 경우가 많았다.하지만 이번에 사이드 프로젝트를 혼자 진행하면서 백엔드와 프론트를 모두 다루게 되었고, 그 과정에서 응답 처리 방식에 대해 다시