#concurrency
-
운세봇 예약 중복 삽입 버그 수정
grade-temp-bot 버그를 수정했음. 활성(SCHEDULED) 중복 INSERT 방어 unique key. 변경 파일: SQL 파일 3개 문제 원인 중복 방어 로직이 없어서 같은 요청이 여러 번 처리되거나 데이터가 중복 삽입되고 있었음. 수정 내용 - 해당 로직 직접 수정 - 관련 설정 값 정정 - 방어 코드 추가 버그 수정 프로세스
읽기 → -
LIVE_AGG 멱등성·동시성 회귀 버그 공통 후처리 누락 수정
Codex 회귀 지적 5건 반영 (LIVE_AGG 멱등성/동시성/상위 누락) Codex 회귀 지적 5건 반영 (LIVE_AGG 멱등성/동시성/상위 누락) 버그를 수정했음. 원인 분석 새로운 처리 경로를 추가할 때 기존 경로의 공통 처리를 빠뜨렸음. 재현 조건 특정 경로로 처리된 건에서 후처리가 실행되지 않음. 수정 내용 java // 수
읽기 → -
topLevel 신규 등록 시 시스템 파트너 자동 매핑 구현
topLevel 신규 등록 시 시스템 파트너로 자동 매핑 topLevel 신규 등록 시 시스템 파트너로 자동 매핑 기능을 구현했음. 배경 기능 확장에 따라 관리 편의성과 사용자 경험을 높이기 위해 구현했음. 구현 방식 내부 클래스 1개, SQL 쿼리 1개를 작성했음. 코드 예시 java // 핵심 로직 public void execute
읽기 → -
Gradle 병렬빌드·GC 최적화로 빌드 속도 개선
gradle JVM 힙·G1GC·병렬빌드 설정 최적화 Gradle 빌드 환경 설정을 개선했음. 배경 빌드 속도와 안정성은 개발 생산성에 직접 영향을 줌. 특히 멀티모듈 프로젝트에서 병렬 빌드를 활성화하지 않으면 불필요하게 순차 처리를 기다리게 됨. 변경 설정 properties gradle.properties org.gradle.jvmarg
읽기 → -
정산 KPI 카드와 수수료 페이지 섹션 스타일 통일
수수료 페이지 섹션 헤딩·settle-hero KPI 스타일 + 레이아웃 정비 UI 스타일 관련 정비 작업을 했음. 배경 기능 개발이 빠르게 이루어지면 스타일이 파편화되기 쉬움. 같은 역할의 배지인데 페이지마다 색이 다르거나, 테이블 간격이 들쭉날쭉하면 사용자 신뢰도가 떨어짐. 주기적으로 시각적 일관성을 점검하는 작업이 필요함. 작업 범위 S
읽기 → -
잔액 동기화 트랜잭션 경계 누락 버그 수정
getPayBalance BALANCE_SYNC 블록 트랜잭션 경계 확보 (3-phase) getPayBalance BALANCE_SYNC 블록 트랜잭션 경계 확보 (3-phase) 버그를 수정했음. 원인 분석 로직 일부가 엣지케이스를 처리하지 못하고 있었음. 실제 운영 데이터에서 발생한 케이스로 재현했음. 재현 조건 특정 조건에서 의도치 않
읽기 → -
입금 시스템 운영 안정성 개선
20260401 0710 deposit-system-upgrade 2026-04-01에 기능을 추가하거나 개선했음. 수정 파일: 내부 클래스 실제로 사용자가 쓰는 흐름에서 필요한 기능이었거나, 운영 중 발견된 개선 포인트를 반영한 작업임. 구현 포인트 - 요청 파라미터 검증 및 바인딩 처리 - 내부 클래스에서 비즈니스 로직 처리 - SQL 쿼리
읽기 → -
서버 보안 필터 강화와 블랙리스트 자동 등록 도입
페이설정 로직 개편 및 보안 강화 2026-03-30에 서버 보안 필터 관련 작업을 진행했음. 운영 서버에 붙어있는 보안 필터는 크게 세 가지를 처리함: IP 기반 Rate Limit, 봇/공격 패턴 감지, 블랙리스트 자동 등록. 이번 작업에서 임계값 조정이나 예외 경로 추가를 했음. 처리 흐름 요청 수신 → 화이트리스트 IP 확인 →
읽기 → -
판매자 잔액 조회 기능 추가
20260329 0045 merchant balance feature 2026-03-28에 기능을 추가하거나 개선했음. 수정 파일: 내부 클래스 실제로 사용자가 쓰는 흐름에서 필요한 기능이었거나, 운영 중 발견된 개선 포인트를 반영한 작업임. 구현 포인트 - 요청 파라미터 검증 및 바인딩 처리 - 내부 클래스에서 비즈니스 로직 처리 - SQL
읽기 → -
파트너 주문 입금 처리 안정성 개선
20260328 1925 partner-order-deposit-upgrade 2026-03-28에 기능을 추가하거나 개선했음. 수정 파일: 내부 클래스 실제로 사용자가 쓰는 흐름에서 필요한 기능이었거나, 운영 중 발견된 개선 포인트를 반영한 작업임. 구현 포인트 - 요청 파라미터 검증 및 바인딩 처리 - 내부 클래스에서 비즈니스 로직 처리 -
읽기 → -
수수료 단계별 정산 로직과 멱등성 처리 구현
docs: 수수료 시스템 구현 지시서 및 결과 보고서 추가 정산 및 수수료 로직은 버그 하나가 금전 오류로 직결되는 영역이라 신중하게 접근해야 함. 수수료 계산 구조 유통 단계별로 수수료가 누적되는 구조임. 최하위 파트너가 가장 높은 요율을 부담하고, 상위로 갈수록 낮아지며 그 차액이 각 단계의 수익임. | 단계 | 요율 | 수익 | |-----
읽기 → -
MYUNGDONG 서브페이지 레이아웃 개선과 파라미터 자동 주입 구현
sysId 파라미터 자동 주입 기능 및 MYUNGDONG 서브페이지 레이아웃 개선 2026-01-31. 컨트롤러 레이어에 실제 동작하는 로직을 심는 작업이었음. 기술적 접근 요구사항 분석 후 다음 순서로 진행했음: 1. **스키마/모델 정의** — 어떤 데이터를 어떻게 저장할지 먼저 결정 2. **핵심 로직 구현** — 컨트롤러부터 시작 3. *
읽기 → -
Iconoir 아이콘과 슬라이더 스타일 개선
Iconoir 아이콘 및 슬라이더 스타일 개선 2026-01-29. 스타일시트 레이어에 실제 동작하는 로직을 심는 작업이었음. 기술적 접근 요구사항 분석 후 다음 순서로 진행했음: 1. **스키마/모델 정의** — 어떤 데이터를 어떻게 저장할지 먼저 결정 2. **핵심 로직 구현** — 스타일시트부터 시작 3. **API 연결** — 외부에서 호
읽기 → -
공지·이벤트·FAQ 등 다중 위젯 데이터 로드 기능 구현
공지사항, 이벤트, FAQ, 콘텐츠 등 다중 위젯 데이터 로드 기능 추가 2026-01-23. 컨트롤러, 뷰 템플릿 레이어에 실제 동작하는 로직을 심는 작업이었음. 기술적 접근 요구사항 분석 후 다음 순서로 진행했음: 1. **스키마/모델 정의** — 어떤 데이터를 어떻게 저장할지 먼저 결정 2. **핵심 로직 구현** — 컨트롤러부터 시작 3.
읽기 → -
세션 기반 시스템 필터링과 선택 드롭다운 신규 구현
시스템 선택 드롭다운 및 세션 기반 시스템 필터링 추가 2026-01-20. 컨트롤러 레이어에 실제 동작하는 로직을 심는 작업이었음. 기술적 접근 요구사항 분석 후 다음 순서로 진행했음: 1. **스키마/모델 정의** — 어떤 데이터를 어떻게 저장할지 먼저 결정 2. **핵심 로직 구현** — 컨트롤러부터 시작 3. **API 연결** — 외부에
읽기 → -
거래자 잔액 상태 기계 설계와 동시성 이슈 해결
7월, 더위가 심했다. 체력이 떨어지면 집중력도 떨어진다. 그래서 이달엔 작업량보다 작업 밀도에 집중하기로 했다. 많이 하려는 욕심보다 적게라도 깊이 하는 것.
읽기 →