넥스트리2026년 7월 20일백엔드Swagger 기반 API 명세 자동화 PoC고객사 환경 제약 때문에 Swagger를 서비스에 직접 붙이지 않고, 중앙 서버와 YAML 파일로 API 명세를 통합하는 PoC를 검증했습니다. 또한 Custom Annotation 기반으로 배포 시점에 명세를 자동 생성하는 확장 방향도 살펴봤습니다.#Swagger#Spring Boot#Springfox10400
여기어때2026년 7월 21일백엔드트랜잭션 스크립트에서 숙소 메타 + 가격 계산 모듈로 — 전시 아키텍처 개선기 (2/3)상세 화면 API에서 컬렉션 접근이 과도하게 발생하던 구조를 개선한 글입니다. 트랜잭션 스크립트에서 숙소 메타와 가격 계산 모듈로 분리한 과정을 다룹니다.#transaction#module4200
SSG.COM2026년 7월 15일백엔드돌아오지 않는 메모리를 찾아서Kubernetes에서 메모리 사용률이 99%까지 오르던 원인을 heap 누수로 의심했지만, JVM committed heap과 로그 파일 page cache가 핵심 원인이었습니다. JVM 옵션 조정과 FILE Appender 제거로 사용률을 크게 낮추고 안정화했습니다.#Kubernetes#JVM#Java7000
flex2026년 7월 23일백엔드DDL이 코드 밖에서 온다면, 테스트 DB 구성을 빌드 안에 선언한다Liquibase 기반 스키마를 테스트에서 다루기 위해, 테스트 DB 구성을 빌드의 variant로 선언하는 구조를 정리했습니다. 실제 마이그레이션 검증과 덤프 캐시를 함께 써서 정확성과 속도를 모두 확보했습니다.#Liquibase#Testcontainers#Gradle2600
올리브영2026년 7월 24일백엔드고객의 1초를 줄이기 위해, POS 결제 구조를 다시 설계하다POS·SCO 결제 구조를 카드 식별과 승인 경로 중심으로 다시 설계해 속도와 안정성을 높였습니다. 카드 혜택 자동화와 이중화 체계까지 더해 운영 부담도 줄였습니다.#POS#SCO#API1500
올리브영2026년 4월 22일백엔드45분 배치에서 준실시간으로! 다수 도메인 데이터를 Kafka로 통합한 전환기상품·쿠폰·증정·프로모션 데이터를 Kafka 기반 준실시간 구조로 전환한 사례입니다.\nRedis Pub/Sub, Aggregation Topic, Shadow Table로 정합성과 안전한 이관을 확보했습니다.#Kafka#Redis#back-end29800
AB1802026년 7월 14일백엔드순서대로, 한 번만, 빠르게Airbridge는 Kafka 이벤트 처리에서 마이크로 배치 병목을 줄이기 위해 Differential 구조를 도입했습니다. 순서 보장과 중복 방지를 유지하면서 처리 속도를 10배 이상 높였습니다.#Kafka#gRPC#event3300
무신사2026년 7월 9일백엔드의심했던 범인은 알리바이가 있었다.Jenkins 배치의 5분~12분 Hang 원인을 JFR로 추적해, 의심했던 로그 appender가 아니라 N+1 쿼리와 Aurora 읽기 지연이 범인임을 밝혀냈습니다. 운영 코드 변경 없이 JVM 옵션 한 줄로 진단하고 쿼리 통합으로 문제를 해결했습니다.#Spring Batch#Jenkins#JFR9000
넥스트리2026년 7월 13일백엔드데이터 Backfill을 위한 자원 격리 전략실시간 트래픽과 백필 트래픽을 분리해 자원 고갈과 DB 스파이크를 막는 구조를 정리했습니다. 전용 큐와 비동기 스레드 풀, 크기 기반 청크 처리로 안정적인 대용량 재전송을 구현했습니다.#NATS#Java#ConcurrentLinkedQueue3400
넥스트리2026년 7월 24일백엔드Websocket을 활용한 채팅 서비스 설계웹소켓 채팅에서 메시지 본문 대신 사건 알림만 보내고, 실제 데이터는 조회로 처리하는 설계를 소개했습니다. 방 삭제나 나가기 같은 예외 상황은 알림 대상 확보 시점으로 해결했습니다.#WebSocket#STOMP#채팅900