23.09.11
오늘 한일)
1)
쿠폰 설계 관련 해서,
회원의 등급별 쿠폰 지급 기능을 구현 했고,
이에 따라 멤버 테이블의 칼럼에 회원의 등급이 새롭게 생성됬다.
따라서, 마이페이지 및 관리자 페이지의 회원 정보 관리 페이지 에서,
회원 등급을 볼 수 있도록 각 파트별로 해당되는 코드를 작성 했다
.Model 에서는 쿼리문에 멤버등급 칼럼 추가 및 JdbcTemplate을 사용 하면서,
rowMapper 클래스 내부 mapRow 메서드의 코드를 수정 했고,
View 에서는 회원 등급을 볼 수 있도록 EL 표현식으로 값을 받아 연결 했다.
2)
구독 기능 관련 유효성 및 사용자 편의성 수정 작업을 진행 했다.
이미 구독 결제를 했던 회원의 경우, 설계상 중복 구독 결제가 불가능 하기에,
구독이 불가능하다는 안내 문구를 추가 했고,
이관 작업 이후 구독 결제가 되지 않는 문제가 발생 했는데,
해당 부분 이슈를컨트롤러 코드를 수정하면서 해결 했다.
3)
각 파트별 기능 구현을 마무리 하고, 코드를 취합 하여 테스트를 진행 했다.
오늘 이슈)
1)
상품 스토어 페이지 에서 특정 상품을 선택 하고, 상세 페이지로 들어갈 때,
부적합한 열이름 에러가 뜨는 이슈가 발생 했다.
확인 결과, 상품과 관련된 리뷰의 테이블에 쿼리문에는 존재 하지 않는 칼럼을
mapRow 메서드에서 SELECT 해서 가져오려고 해서 발생되는 이슈 였다.
쿼리문에 칼럼을 추가함으로써, 해당 이슈를 해결 했다.
내일 할일)
1)
상품의 재고가 없으면 장바구니 담기가 되지 않도록 유효성을 보완할 예정 이다.
2)
결제 페이지 에서 사용자가 쿠폰 적용 버튼을 눌러서 쿠폰을 적용 했을 때,
결제 예상 금액이 동적으로 변할 수 있도록 기능을 추가 하기.
느낀점)
1)
모델에서 발생하는 모든 에러를 try-catch 문으로 예외 처리를 해둬서,
특정 예외가 발생 했을 때, 예외처리가 되버려서 예외를 확인 할 수 없는 불편함이 발생 했다.
프로젝트를 마무리 하기 전까지는 try-catch를 제거 해서 발생하는 예외를 확실하게 체크 하고,
추후 마무리 될쯔음에 예외를 다시 잡아야 겠다고 느꼈다.
'Team Project (국비) > Team Project 메모' 카테고리의 다른 글
최종프로젝트 쿠폰 기능 관련 코드 (추천인 기능) (0) | 2023.09.16 |
---|---|
최종프로젝트 Controller, View 파트 진행도 (0) | 2023.09.15 |
최종프로젝트 쿠폰 설계 ver.1.4.0 (0) | 2023.09.13 |
최종프로젝트 Controller, View 파트 진행도 (0) | 2023.09.13 |
최종프로젝트 Controller, View 파트 진행도 (0) | 2023.09.12 |