flex2026년 9월 15일백엔드@TransactionalEventListener는 왜 조용히 무시될까`@TransactionalEventListener`는 커밋 이후 실행이 아니라 트랜잭션이 있을 때만 등록됩니다. 트랜잭션 밖 발행 누락은 `fallbackExecution`과 발행 지점의 트랜잭션 검사를 성격에 맞게 선택해야 합니다.#Spring Boot#transaction#event5100
올리브영2026년 9월 14일백엔드리드타임 3일, 글로벌 매장 개발자가 출장지에서 일하는 법글로벌 매장 재고조사 요구를 3일 만에 PDA PoC로 구현한 사례를 소개했습니다. 현장과 같은 공간에서 병렬 협업하며 실사용 가능한 핵심 기능만 빠르게 검증했습니다.#PDA#재고조사#옴니채널5100
미리디2026년 9월 15일백엔드외부 API 장애가 우리 서비스 장애로 이어졌다외부 API 장애가 서비스 장애로 이어지는 문제를 다뤘습니다. 멀티 벤더 자동 Fallback과 Health Status 적용 과정의 시행착오를 공유했습니다.#API#fallback#모니터링4100외부 API 장애가 우리 서비스 장애로 이어졌다
넥스트리2026년 9월 15일백엔드HMAC 서명 토큰으로 초대 링크 만들기인력풀 초대 링크에 만료와 위변조 방지를 넣기 위해 HMAC 서명 토큰을 적용했습니다. 프론트는 토큰만 전달하고, 서버가 발급과 검증을 모두 맡도록 구성했습니다.#HMAC#Base64#Kubernetes2700
당근마켓2026년 8월 20일백엔드당근의 인증은 어떻게 달라져 왔을까요?당근의 회원과 인증을 책임지는 Identity Service Team의 관점에서 인증이 어떻게 변화해 왔는지 소개하는 글입니다. 인증 관련 팀의 역할과 책임 범위를 개괄적으로 다루고 있습니다.#인증#회원#Identity Service21000당근의 인증은 어떻게 달라져 왔을까요?
넥스트리2026년 9월 14일백엔드NATS JetStream 장애 분석NATS JetStream Durable Consumer가 비정상 종료 이후 메시지를 소비하지 못한 장애를 분석했습니다. Consumer 상태값으로 원인을 식별하고, 재생성 및 초기화 스크립트로 복구했습니다.#NATS#JetStream#MSA2100
넥스트리2026년 7월 24일백엔드DB 트랜잭션 중심 대량요청 처리 최적화대량 요청 환경의 병목을 DB 트랜잭션 관점에서 분석하고 개선한 사례입니다. 비관적 락을 낙관적 락과 재시도로 전환해 커넥션 효율과 안정성을 높였습니다.#DB#transaction#동시성64000
넥스트리2026년 9월 17일백엔드외부 API, 수신과 처리 분리하기외부 API 수신과 실제 데이터 처리를 분리한 구조를 소개했습니다. 요청은 Payload로 저장하고 내부 Timer Event가 비동기로 처리하도록 설계했습니다.#API#Batch Insert#비동기1700
넥스트리2026년 9월 10일백엔드조건부 호출로 줄인 API 비용외부 기관 조회 API의 호출 건수 기반 과금 문제를 줄이기 위해 조건부 호출을 적용했습니다. 조회 Timestamp와 배치 갱신, Lazy Loading으로 불필요한 호출을 최소화했습니다.#HTTP#cache#REST API2800
여기어때2026년 8월 20일백엔드데드락을 해결하려다, 락을 줄이게 된 이야기동시성 문제를 다루며 락과 데드락을 고민한 사례를 다뤘습니다. 데드락을 해결하려다 오히려 락을 줄이는 방향으로 접근을 바꿨습니다.#동시성#transaction19620데드락을 해결하려다, 락을 줄이게 된 이야기