EC2 인스턴스 타입을 C5에서 M8i로 변경한 이후, Oracle DB의 idle 상태 TCP 연결이 7~10분 후 아무런 에러 없이 끊기는 현상이 발생했다. 원인은 최신 Nitro Card(Nitro v6) 의 기본 connection tracking idle ti
일수불 배치 성능 개선기 — N+1 제거 & 병렬 처리 개요 회사에서 나는 매일 재고 입출고 및 기타상황에 따라 발생되는 입출고 데이터와 정산데이터를 통해 생성 비교되는 배치인 일수불데이터 배치와 매달 첫 영업일 마감작업을 위한 정합성 배치를 사용하며 운영업무를 진행
GS리테일 WMS — 슈퍼마켓 TC 출고확정 시스템 개발기대규모 물류센터의 출고확정 플로우를 처음부터 설계하고, 성능 병목을 찾아 개선하고, 재고 오판단 버그를 잡기까지의 기록입니다.배경GS리테일 슈퍼마켓 물류센터에는 TC(Transfer Center, 크로스도킹 센터
우리 시스템의 주문분배(Order Distribution) 는 주문이 들어왔을 때 어느 물류센터에서 출고할지를 결정하는 핵심 배치다.분배 로직의 핵심은 간단하다.센터별 실제 가용재고 = 외부 시스템 재고 − 이미 분배된 주문 수량여기서 "이미 분배된 주문 수량"을 계산
우편번호 마스터 동기화 배치(ZipcdSyncTasklet)를 신규 개발 후 Jenkins에서 실행했더니,cmm_road_cd_d 테이블은 정상적으로 bulk upsert 되는데 cmm_road_addr_d는 계속 실패했다.에러 로그만 보면 SQL 파라미터 바인딩 문제