개발 slecs

로그인 사용자 기반 상품 필터링 기능 추가

목차

feat: 로그인 사용자 id 기반 상품 필터링 로직 추가 기능 구현.

구현 배경

파일 수는 적지만 신규 기능을 붙이는 작업. 관련 레이어: Java 컨트롤러/유틸, MyBatis SQL 매퍼.

파일 역할
*** 비즈니스 로직 / 컨트롤러
*** 비즈니스 로직 / 컨트롤러
*** MyBatis SQL 매퍼 / 설정

구현 방식

기존 패턴을 최대한 따르면서 신규 기능을 추가함. 컨트롤러에서 진입점을 만들고, SQL 매퍼에서 필요한 쿼리를 추가하고, 뷰(JSP)나 API 응답에서 결과를 보여주는 흐름으로 진행.

신규 기능이 기존 코드에 영향을 주지 않도록 새 엔드포인트/쿼리 ID를 분리해서 추가하는 방식을 택했음.

검증

기능 구현 후 브라우저나 API 툴로 직접 확인. DB 쪽은 실행 결과를 조회해서 기대값과 맞는지 검증했음. 엣지 케이스(빈 결과, 권한 없는 접근 등)도 간단히 체크.

작업 날짜: 2026-03-13 | 레포지토리: slecs | 변경 파일 수: 3개. 전체 개발 흐름에서 이 커밋은 해당 기능 도메인의 완성도를 높이거나 안정성을 확보하는 방향으로 기여했음. 연관 기능과 함께 엔드투엔드로 검증했고 회귀는 없었음.

신규 기능이기 때문에 기존 코드에 사이드 이펙트가 없는지가 가장 중요했음. 변경 전 기존 API와 화면이 모두 정상 동작하는 걸 먼저 확인하고, 새 기능을 붙인 다음 다시 한번 전체 흐름을 돌려봤음.

SQL 쪽은 기존 쿼리와 네이밍 스타일을 맞췄고, 새 쿼리 ID가 기존 것과 충돌하지 않는지 체크했음. 컨트롤러 레벨에서는 권한 체크 로직이 빠지지 않도록 기존 패턴을 그대로 따랐음.

댓글 0

첫 댓글 달아줘.