
Spring 기반 OAuth 2.1 Authorization Server 개발 찍먹해보기
OAuth 2.1 Authorization Server와 Spring Authorization Server 연동 방법을 소개했습니다. Spring 기반으로 인가 서버를 빠르게 살펴보는 내용입니다.

OAuth 2.1 Authorization Server와 Spring Authorization Server 연동 방법을 소개했습니다. Spring 기반으로 인가 서버를 빠르게 살펴보는 내용입니다.


풀필먼트 입고 서비스의 동시성 문제를 해결하기 위해 Redisson 기반 분산락을 적용한 사례를 소개했습니다. AOP와 어노테이션으로 락을 추상화하고 트랜잭션 커밋 이후 해제로 정합성을 보장했습니다.

Order API 서버에서 CPU와 메모리 과부하 장애가 발생했고, JPA와 HikariCP 조합에서 예상치 못한 쿼리가 원인으로 지목되었습니다. 실제 생성 쿼리와 DB 연결 풀 영향을 함께 점검할 필요를 정리했습니다.


키친보드는 식자재 시장의 현실에 맞게 청구/수납 서비스를 설계했습니다.\n미납금, 청구 없이 수납되는 상황, 대량 알림 전송 제약을 고려해 관계를 느슨하게 풀어냈습니다.


2022 DevRel Awards 사전 이벤트로 QR 보물찾기 서비스를 기획하고 개발한 후기입니다. 어뷰징 방지와 한정된 개발 환경에서의 구현 고민을 정리했습니다.

레거시 Redirect 서버를 Spring Boot 기반으로 리팩토링해 클릭 요청, 캐시, 로그 구조를 개선했습니다. 푸시 연동과 Short URL 처리까지 통합해 확장 가능한 형태로 설계했습니다.

FCM 푸시의 TOKEN, TOPIC 개념과 발송 흐름을 정리하고 서버 설계 사례를 소개했습니다. 또한 멀티 FirebaseApp 관리, iOS APNs 이슈, FCM의 한계점까지 함께 다뤘습니다.
쿠팡 파트너스
이 게시물은 쿠팡 파트너스 활동의 일환으로, 이에 따른 일정액의 수수료를 제공받습니다.


마이크로 서비스 환경에서 흩어진 API 문서를 OpenAPI로 통일해 공용 문서 서버를 구축했습니다. GitHub Action과 S3로 배포마다 문서를 자동 갱신해 관리 부담을 줄였습니다.


플레이 스쿼드가 Python 계층형 구조를 Kotlin+Spring 기반 헥사고날 아키텍처로 전환한 과정을 정리했습니다. 도메인 중심 설계, 포트/어댑터 분리, 테스트 용이성 개선 포인트를 설명했습니다.


무형상품 서비스에 글로벌 캐시를 적용한 배경과 구성을 정리했습니다. Spring Boot와 Redis 기반 `@Cacheable`로 조회 성능을 높이는 방법을 설명했습니다.


신규 전시 프로젝트에서 기존 서버와의 통신을 위해 WebClient를 도입한 이유와 설정 방법을 소개했습니다. RestTemplate과 비교해 Non-Blocking 특성과 응답 처리 예시도 함께 정리했습니다.
Java 백엔드 프로젝트를 Kotlin으로 전환하며 겪은 전략, 호환성 이슈, 실무 적용 포인트를 정리했습니다. 전환 후 가독성과 간결함이 좋아졌지만, 리뷰와 DB 기본값 같은 운영 이슈도 함께 살펴보았습니다.


카프카 스트림즈로 서로 다른 토픽의 메시지를 병합해 검색 인덱싱 파이프라인을 구성한 사례를 다뤘습니다. 또한 스프링과 연동해 생명주기 관리와 헬스체크 가시성을 확보했습니다.

검색 대상 문서를 Kafka와 Solr로 색인·서빙하는 플랫폼 구축 과정을 소개했습니다. 기본 검색, 시간 범위 검색, 필터 검색과 성능 검증까지 함께 다루었습니다.