-
JSP 관리자 화면 모바일 반응형
fix: JSP 개발 모드 설정 로컬 환경 분리 JSP UI 작업은 레거시 환경에서 어떻게 사용성을 올릴 수 있는지 계속 고민하게 만듦. 테이블 레이아웃 개선 모바일에서 가로 스크롤 없이 보이게 하는 게 과제였음. 카드형 뷰로 폴백 처리함. jsp <%-- PC: 테이블 형태 --%> <div class="admin-table-wrapper d-
읽기 → -
Apple OAuth 콜백 오류와 세션 유실 문제 해결
feat: 시스템 및 설정 관리 테이블 구조 대규모 업데이트 Apple OAuth가 구글/카카오랑 달리 까다로운 이유가 있음. form_post 방식을 강제하기 때문에 콜백이 POST로 들어오고, 이 과정에서 세션이 끊기거나 CORS 문제가 발생함. Apple OAuth 특이사항 - 콜백이 GET이 아닌 POST (form_post) - 봇 차단
읽기 → -
은행 코드 정비
feat: 은행 코드 관리 및 배너 대상 테이블 삭제 작업 이번 작업의 핵심은 기존 기능 안정화와 코드 일관성 확보였음. 변경 범위가 여러 레이어에 걸쳐있어서 영향 범위를 꼼꼼히 체크했음. 변경 영역 | 레이어 | 파일 수 | 주요 변경 | |--------|--------|---------| | 백엔드 로직 | 0개 | 핵심 처리 로직 개선 |
읽기 → -
인덱스 무효화 쿼리를 범위 조건으로 개선해 SQL 성능 향상
feat: 게시판 통합 관리 서브그룹 생성 및 메뉴 구조 개편 SQL 최적화와 쿼리 구조 개선 작업임. 실행 계획 확인 없이 작성된 쿼리들이 문제가 됐음. 인덱스 활용 패턴 sql -- 비효율: 함수 적용으로 인덱스 무효화 WHERE DATE(created_at) = '2026-03-01' -- 효율: 범위 조건으로 인덱스 활용 WHERE cre
읽기 → -
관리자 UI 반응형 패딩·디자인 토큰 통일
style: 관리자 콘텐츠 영역 및 반응형 패딩 값 조정 CSS/SCSS 작업은 눈에 잘 안 보이지만 쌓이면 시스템 전체 일관성에 영향 줌. 이번엔 디자인 토큰 통일과 반응형 최적화가 메인이었음. CSS 변수 통일 작업 컴포넌트마다 4px, 6px, 8px, 12px이 혼재해있었음. 디자인 시스템 기준을 잡고 CSS 변수로 통일함. scss :r
읽기 → -
권한 어노테이션 메뉴코드를 URL 기반 자동 추출로 전환
refactor: @RequirePermission menuCode 하드코딩 제거, URL 기반 자동 추출로 전환 리팩토링은 기능 변경 없이 코드 품질을 올리는 작업임. 이번엔 패키지 구조 정리와 Service 계층을 Util 방식으로 전환하는 게 핵심이었음. 패키지 구조 재편 기존: 기능별 패키지 내 Controller/Service/Mappe
읽기 → -
관리자 사이드바 자동 스크롤과 브레드크럼 액션 라벨 개선
feat: breadcrumb 마지막 메뉴에 action 라벨 추가 관리자 페이지 네비게이션 정비 작업임. 사이드바 메뉴 구조 개편과 breadcrumb 개선이 핵심이었음. 사이드바 자동 스크롤 javascript const activeMenu = document.querySelector('.sidebar-menu .active'); if (act
읽기 → -
관리자 페이지 사이드바 자동 스크롤과 브레드크럼 개선
fix: breadcrumb 링크 대상 관리자 대시보드로 수정 관리자 페이지 네비게이션 정비 작업임. 사이드바 메뉴 구조 개편과 breadcrumb 개선이 핵심이었음. 사이드바 자동 스크롤 javascript const activeMenu = document.querySelector('.sidebar-menu .active'); if (active
읽기 → -
관리자 화면 디자인 토큰 통일과 모바일 카드 스크롤 개선
style: 관리자 콘텐츠 여백 및 반응형 패딩 조정 CSS/SCSS 작업은 눈에 잘 안 보이지만 쌓이면 시스템 전체 일관성에 영향 줌. 이번엔 디자인 토큰 통일과 반응형 최적화가 메인이었음. CSS 변수 통일 작업 컴포넌트마다 4px, 6px, 8px, 12px이 혼재해있었음. 디자인 시스템 기준을 잡고 CSS 변수로 통일함. scss :roo
읽기 → -
관리자 사이드바 메뉴 구조 개편
feat: 관리자 사이드바 메뉴 구조 개편 및 권한 매핑 개선 관리자 페이지 네비게이션 정비 작업임. 사이드바 메뉴 구조 개편과 breadcrumb 개선이 핵심이었음. 사이드바 자동 스크롤 javascript const activeMenu = document.querySelector('.sidebar-menu .active'); if (active
읽기 → -
JSP 허브 페이지 모바일 반응형
feat: 동적 허브 페이지 구현 및 연락처 관련 UI 개선 JSP UI 작업은 레거시 환경에서 어떻게 사용성을 올릴 수 있는지 계속 고민하게 만듦. 테이블 레이아웃 개선 모바일에서 가로 스크롤 없이 보이게 하는 게 과제였음. 카드형 뷰로 폴백 처리함. jsp <%-- PC: 테이블 형태 --%> <div class="admin-table-wra
읽기 → -
허브 페이지 백엔드 로직 공통화
feat: 허브 페이지 및 공통 코드 기능 추가 이번 작업의 핵심은 기존 기능 안정화와 코드 일관성 확보였음. 변경 범위가 여러 레이어에 걸쳐있어서 영향 범위를 꼼꼼히 체크했음. 변경 영역 | 레이어 | 파일 수 | 주요 변경 | |--------|--------|---------| | 백엔드 로직 | 4개 | 핵심 처리 로직 개선 | | 화면 (
읽기 → -
JSP 관리자 화면 모바일 반응형
feat: 상태 및 유형 표기에 대한 JSP 수정 및 새로운 값 추가 JSP UI 작업은 레거시 환경에서 어떻게 사용성을 올릴 수 있는지 계속 고민하게 만듦. 테이블 레이아웃 개선 모바일에서 가로 스크롤 없이 보이게 하는 게 과제였음. 카드형 뷰로 폴백 처리함. jsp <%-- PC: 테이블 형태 --%> <div class="admin-tabl
읽기 → -
인덱스 무효화 쿼리를 범위 조건으로 개선해 SQL 성능 최적화
SQL 및 메뉴 구조 최적화 SQL 최적화와 쿼리 구조 개선 작업임. 실행 계획 확인 없이 작성된 쿼리들이 문제가 됐음. 인덱스 활용 패턴 sql -- 비효율: 함수 적용으로 인덱스 무효화 WHERE DATE(created_at) = '2026-03-01' -- 효율: 범위 조건으로 인덱스 활용 WHERE created_at >= '2026-03
읽기 → -
관리자 사이드바 자동 스크롤·참조테이블 필터 동적화
- 사이드바 및 참조테이블 개선: - 사이드바에서 활성 메뉴 위치로 자동 스크롤 기능 추가. - 참조테이블 필터 동적 생성 로직으로 SQL 및 JSP 업데이트. - refTableLabel을 활용하여 참조테이블 라벨을 동적으로 매핑하는 SQL fragment 추가. - GLOBAL 모드 제한사항 메시지 및 추천 관리 관련 JSP 동작 수정.
읽기 → -
어드민 테이블·CSS 변수·모바일 스크롤 스냅으로 스타일 일관성 개선
- table-wrapper 클래스 변경: - JSP 전반에서 table-wrapper를 admin-table-wrapper로 변경하여 스타일 가이드 통일성 확보. - colspan 관련 템플릿 동적 처리 적용. CSS/SCSS 작업은 눈에 잘 안 보이지만 쌓이면 시스템 전체 일관성에 영향 줌. 이번엔 디자인 토큰 통일과 반응형 최적화가 메인이었
읽기 → -
SQL 인덱스 활용과 공통 쿼리 구조 개선으로 성능 최적화
feat: 공통 함수(SLECS.reload, SLECS.redirect) 적용 및 SQL 테이블 개선 SQL 최적화와 쿼리 구조 개선 작업임. 실행 계획 확인 없이 작성된 쿼리들이 문제가 됐음. 인덱스 활용 패턴 sql -- 비효율: 함수 적용으로 인덱스 무효화 WHERE DATE(created_at) = '2026-03-01' -- 효율: 범
읽기 → -
JSP 관리자 테이블 모바일 레이아웃과 colspan 자동화 개선
feat: JSP 테이블 colspan 값 동적 처리 및 레이아웃 정리 JSP UI 작업은 레거시 환경에서 어떻게 사용성을 올릴 수 있는지 계속 고민하게 만듦. 테이블 레이아웃 개선 모바일에서 가로 스크롤 없이 보이게 하는 게 과제였음. 카드형 뷰로 폴백 처리함. jsp <%-- PC: 테이블 형태 --%> <div class="admin-tab
읽기 → -
XSS 방지와 외부 API 레퍼런스 문서 체계 정비
feat: .card-body.p-0 내부 테이블 여백 제거 및 XSS 방지 가이드 추가 문서화 작업은 귀찮지만 나중을 위해 꼭 필요함. 특히 외부 API 연동 부분은 레퍼런스 없으면 매번 명세서 다시 뒤져야 함. 문서 구조 .claude/docs/ ├── api-reference.md 외부 API 엔드포인트 정리 ├── architec
읽기 → -
파트너 포털 레벨·수수료 설정을 동적으로 개선
feat: 관리자 및 파트너 포털 감사 리포트 개선 및 하드코딩 수정 파트너 관리 기능 정비 작업임. 계정 발급, 레벨 설정, 수수료 설정이 한 화면에서 유기적으로 동작해야 해서 꼼꼼히 짜야 했음. 파트너 등록 필수값 | 필드 | 필수 여부 | 검증 | |------|--------|------| | 상호명 | 필수 | NOT NULL | | 대표
읽기 →