23.09.07
오늘 한일)
1)
마이페이지 에서 사용자가 구독을 하지 않았을 경우,
아무것도 안뜨는 상황 이여서,
사용자 편의성을 위해, 구독을 한 경우와 구독을 하지 않은 경우 조건값을 주고,
사용자 편의성을 보완 했다.
2)
마이페이지 에서는 사용자가 가지고 있는 모든 쿠폰을 보여주기로 설계를 했고,
결제페이지 에서는 사용자가 가지고 있는 모든 쿠폰 중에서,
실제로 사용 가능한 쿠폰만 보여주기로 설계를 했기 때문에,
WHERE 조건절에 쿠폰의 사용 가능 여부를 의미하는 ucAble 이라는 프로퍼티의 값을
조건절에 조건으로 가지도록, 쿼리문을 생성 했다.
selectAll() 쿼리문이 2개 이상이 되어 분기점이 생겼고,
따라서,
searchKeyword를 작성 했다.
3)
마이페이지 에서 사용자 정보 변경 기능에 있는 회원 탈퇴 버튼의 위치 문제가 있었는데,
이 부분을 수정 했다.
오늘 이슈)
1)
사용자가 구독을 하지 않은 경우,
Model에서 jdbcTemplate 의 메서드인 queryForObject() 의 반환 값이
1개 이지 않은 모든 경우에 대해서 예외가 발생 했다.
즉, 구독을 아예 안한 상황이면 반환값이 0이라 에러가 발생 했다.
try-catch 로 예외 처리를 하여 예외를 처리 했다.
2)
회원 가입 페이지 에서, 추천인을 입력 하는 경우,
유효 하지 않는 추천인일 경우에는
tmpmID 프로퍼티 값의 디폴트 값이 null 값이라고 생각 했다.
그래서,
Controller 에서 조건절로 mVO.getTmpmID() == null 이런식으로 코드를 작성 했었는데,
View 에서 오는 디폴트 값이 null이 아니라 " " 즉, 공백값 이였다.
이 부분을 수정 하여 조건값에 따른 분기점이 작동 하지 않는 이슈를 해결 했다.
내일 할일)
1)
상품 결제 페이지 에서, 쿠폰을 적용 할지 안할지를 선택하는 기능과,
쿠폰을 적용 하면,
적용된 쿠폰인지 아닌지를 확인 할 수 있는 쿠폰 적용 여부 상태를 동적으로 처리하는 기능,
쿠폰이 적용 되면, 적용된 쿠폰의 데이터를 Controller 로 넘기는 것과,
결제가 마무리 되면 사용한 쿠폰 사용 가능 여부를 업데이트 하는 기능을 구현할 예정 이다.
그밖에 쿠폰 사용 기능에 있어서 필요한 유효성 검사를 처리할 예정 이다.
느낀점)
1)
View 에서 Controller 로 오는 데이터의 디폴트 값에 대해 생각 할 수 있었다.
꼼꼼히 확인 해서 데이터를 주고 받고 할 수 있도록 해야 겠다는 생각이 들었다.
'Team Project (국비) > Team Project 메모' 카테고리의 다른 글
최종프로젝트 Controller, View 파트 진행도 (0) | 2023.09.12 |
---|---|
최종프로젝트 Controller, View 파트 진행도 (0) | 2023.09.11 |
최종프로젝트 Controller, View 파트 진행도 (0) | 2023.09.09 |
최종프로젝트 Controller, View 파트 진행도 (0) | 2023.09.09 |
최종프로젝트 Controller, View 파트 진행도 (0) | 2023.09.09 |