#fix
-
안정적인 배치 스케줄링 설계와 실행 이력 관리
fix: 주문 권한체크 관리자 예외 처리, 등급 아이콘/색상 표시, UI 버그 수정 배치 작업은 운영 중에 터지면 치명적이라 스케줄링 설계를 꼼꼼히 해야 함. 배치 설계 원칙 - 멱등성: 동일 조건으로 여러 번 돌아도 같은 결과 - 실패 로그: 어떤 건이 실패했는지 추적 가능해야 함 - 부분 성공: 일부 실패해도 나머지는 처리 계속 - 알림: 오류
읽기 → -
OMC 심볼릭 링크 스킬을 깃이그노어로 관리하도록 정리
chore: OMC 심볼릭 링크 스킬 gitignore 처리 이번 작업의 핵심은 기존 기능 안정화와 코드 일관성 확보였음. 변경 범위가 여러 레이어에 걸쳐있어서 영향 범위를 꼼꼼히 체크했음. 변경 영역 | 레이어 | 파일 수 | 주요 변경 | |--------|--------|---------| | 백엔드 로직 | 0개 | 핵심 처리 로직 개선 |
읽기 → -
포인트 무료·유료 구분 강화와 잔액 표시 버그 수정
포인트 시스템 무료/유료 구분 강화 및 잔액 표시 버그 수정 포인트/잔액 관련 로직은 정합성이 핵심임. 동시성 이슈와 소수점 처리를 특히 조심해야 함. 포인트 차감 순서 무상 포인트 먼저 차감 → 부족하면 유상에서 차감 (세금 처리, 환불 정책과 연관됨) 동시성 처리 sql -- 비관적 락으로 잔액 차감 SELECT balance FROM
읽기 → -
계정 정지와 출금 정지를 분리해 독립적으로 작동하도록 개편
정지 유형을 이분화하는 구조 개편했음. 기존엔 계정 정지만 있었는데, 이번에 출금 정지를 분리해서 두 기능이 독립적으로 작동하도록 함.
읽기 → -
이커머스 결제 플랫폼 사용자 페이지 모바일 레이아웃
fix : 이커머스 PG 플랫폼 사용자페이지 QA 버그 수정 JSP UI 작업은 레거시 환경에서 어떻게 사용성을 올릴 수 있는지 계속 고민하게 만듦. 테이블 레이아웃 개선 모바일에서 가로 스크롤 없이 보이게 하는 게 과제였음. 카드형 뷰로 폴백 처리함. jsp <%-- PC: 테이블 형태 --%> <div class="admin-table-wra
읽기 → -
파트너 레벨 수수료 검증 오류 수정
fix: 파트너 레벨 검증 로직 오류 수정 파트너 관리 기능 정비 작업임. 계정 발급, 레벨 설정, 수수료 설정이 한 화면에서 유기적으로 동작해야 해서 꼼꼼히 짜야 했음. 파트너 등록 필수값 | 필드 | 필수 여부 | 검증 | |------|--------|------| | 상호명 | 필수 | NOT NULL | | 대표자명 | 필수 | NOT N
읽기 → -
출금 요청 코드 기술 부채 정리로 유지보수성 개선
출금 요청 관련 변수명 및 쿼리 정리 2026-02-01. 내부 구조 정리 작업. 기능은 안 바뀌지만 앞으로의 유지보수를 위한 투자임. 정리 대상 코드 리뷰나 기능 추가 작업을 하다 보면 '이 부분 나중에 꼭 정리해야지'라고 생각하는 곳들이 쌓임. 이번에 그 기술 부채를 정리했음. - 컨트롤러: 역할이 불명확한 부분 분리 - SQL 쿼리: 중복
읽기 → -
컨트롤러 중복 코드를 공통 유틸로 통합해 수정 비용 절감
CommonUtil로 중복 유틸 메서드 통합 2026-02-01에 진행한 코드베이스 정리. 당장 눈에 띄는 효과는 없지만 장기적으로 개발 속도를 유지시켜 주는 핵심 작업임. 리팩토링 원칙 이번 작업에서 적용한 원칙들: 1. **단일 책임**: 하나의 함수/클래스는 하나의 일만 2. **DRY**: 중복 코드는 반드시 추출 3. **명확한 이름**
읽기 → -
개발 환경 설정 정비와 의존성 업그레이드로 운영 안정성 개선
update datasource username and upgrade sass dependency to 1.97.3 2026-02-01. 메인 기능 개발 외 환경/설정/문서 관련 작업 기록. 내용 요약 직접적인 기능 코드는 아니지만, 시스템 전체를 안정적으로 운영하고 개발 생산성을 유지하는 데 필요한 작업들이었음. - 개발 환경 설정 정비 - 배
읽기 → -
멀티사이트 결제 PG 라우팅 구조를 완성한 달
1월에 167개 커밋이 올라갔다. 지금까지 중에 제일 많은 달이었다. 퇴사 결심이 서고 나니 오히려 사이드에 더 집중하게 됐다. 회사 일은 인수인계 모드, 사이드는 전속력. 두 가지를 동시에 하면 비효율적일 것 같지만 실제론 그렇지 않았다. 각각 다른 종류의 에너지를 쓰기 때문이다.
읽기 → -
운영 중 발생한 입력값 미검증 버그 핫픽스
memberSn 값 처리 방식 및 JSP 경로 수정 2026-01-30 핫픽스. 운영 중에 발견된 이슈라 빠르게 처리해야 했음. 버그 분석 과정 이슈 리포트 받고 나서 먼저 로그부터 뒤졌음. 스택 트레이스 보고 어디서 터지는지 위치 잡은 다음에 역으로 올라가면서 원인을 찾았음. 컨트롤러, 뷰 템플릿에서 외부 입력을 그대로 사용하는 부분이 있었는데
읽기 → -
결제 연동 플랫폼 레이아웃과 WebView 호환성 개선
이커머스 결제 연동 플랫폼 레이아웃 및 WebView 호환성 개선 2026-01-29. 뷰 템플릿, 스타일시트 레이어에 실제 동작하는 로직을 심는 작업이었음. 기술적 접근 요구사항 분석 후 다음 순서로 진행했음: 1. **스키마/모델 정의** — 어떤 데이터를 어떻게 저장할지 먼저 결정 2. **핵심 로직 구현** — 뷰 템플릿부터 시작 3. *
읽기 → -
이커머스 결제 플랫폼 뷰 템플릿과 스타일 개선 완료
이커머스 결제 연동 플랫폼 스타일 및 레이아웃 개선 2026-01-29. 뷰 템플릿, 스타일시트 레이어에 실제 동작하는 로직을 심는 작업이었음. 기술적 접근 요구사항 분석 후 다음 순서로 진행했음: 1. **스키마/모델 정의** — 어떤 데이터를 어떻게 저장할지 먼저 결정 2. **핵심 로직 구현** — 뷰 템플릿부터 시작 3. **API 연결*
읽기 → -
배너·슬라이더 위젯 기능과 UI 대규모 개선
배너/슬라이더 위젯 기능 및 UI 대규모 업데이트 2026-01-23. 스타일시트, 프론트엔드 스크립트, DDL 스키마 레이어에 실제 동작하는 로직을 심는 작업이었음. 기술적 접근 요구사항 분석 후 다음 순서로 진행했음: 1. **스키마/모델 정의** — 어떤 데이터를 어떻게 저장할지 먼저 결정 2. **핵심 로직 구현** — 스타일시트부터 시작
읽기 → -
컨트롤러 로직 구현부터 화면 연동까지 레이어 전체 완성
targetSysId 처리 로직 통합 및 관련 UI/데이터 연동 개선 2026-01-21. 컨트롤러 레이어에 실제 동작하는 로직을 심는 작업이었음. 기술적 접근 요구사항 분석 후 다음 순서로 진행했음: 1. **스키마/모델 정의** — 어떤 데이터를 어떻게 저장할지 먼저 결정 2. **핵심 로직 구현** — 컨트롤러부터 시작 3. **API 연결
읽기 → -
불필요한 부트런 로그 파일 정리로 개발 환경 개선
불필요한 bootrun 로그 파일 제거 2026-01-20. 메인 기능 개발 외 환경/설정/문서 관련 작업 기록. 내용 요약 직접적인 기능 코드는 아니지만, 시스템 전체를 안정적으로 운영하고 개발 생산성을 유지하는 데 필요한 작업들이었음. - 개발 환경 설정 정비 - 배포/운영 관련 스크립트 개선 - 내부 문서 업데이트 느낀 점 이런 작업들
읽기 → -
Admin·Web 전체 페이지 CRUD
Admin/Web 전체 페이지 CRUD 구현 및 API 응답 파싱 버그 수정 2026-01-14. 비즈니스 로직 레이어에 실제 동작하는 로직을 심는 작업이었음. 기술적 접근 요구사항 분석 후 다음 순서로 진행했음: 1. **스키마/모델 정의** — 어떤 데이터를 어떻게 저장할지 먼저 결정 2. **핵심 로직 구현** — 비즈니스 로직부터 시작 3
읽기 → -
새 코드베이스에 손 익어가던 2월 적응기
2월은 추웠다. 그냥 날씨 얘기가 아니라, 회사 적응이 아직 덜 됐다는 느낌. 코드를 고칠 수 있는 영역이 조금씩 늘어나고 있었지만 여전히 낯선 부분이 더 많았다.
읽기 →