본문 바로가기
Team Project (국비)/Team Project 메모

최종프로젝트 Controller, View 파트 진행도

by Hwanii_ 2023. 9. 9.
728x90

23.09.04

 

오늘 한일)

 

1)
추천인 쿠폰 지급 및 회원 유효성 비동기처리 관련

Controller 로직 및 View 페이지 코드를 작성 했다.

 

오늘 이슈)

 

1)

사용자가 회원 가입에 필요한 정보를 모두 기입하고,

회원 가입 버튼을 누르는 form 영역과,

추천인을 작성 하는 input 태그 영역과 별개의 영역이여서,

유효한 추천인 일 경우에,

회원 가입 요청 매핑값이 있는 form 영역으로,

어떻게 값을 넘겨 줄 수 있는지에 대한 이슈가 발생 했다.

 

form 태그 내부에 hidden 으로 값을 보내기 위해서, 

추천인 정보의 값을 id값을 선택자로 해서 보낼 수 있었다.

 

2)

컨트롤러에서 쿠폰 테이블에 관한 VO 클래스의 멤버변수로,

mID 라는 회원을 의미하는 회원의 PK를 FK로 사용 하기 위해 있었는데,

추천인 쿠폰을 증정할 때,

기존 회원에게도 쿠폰을 지급 해야 하고, 신규 회원에게도 지급 해야 하기 때문에,

insert() 메서드를 사용 했어야 했다.

이 때, 쿠폰 VO 커맨드 객체가 자동으로 프로퍼티의 값을 set 하는데 있어서,

한 회원의 정보에 대해서만 set이 되기 때문에,

VO 클래스에, tmpmID 라는 임시 변수를 생성 하여, 기존 + 신규 모두 처리 할 수 있도록 했다.

 

내일 할일)

 

1)

나머지 쿠폰 작업을 들어 가기 전에,

추가 수정 및 보완 해야 하는 부분에 대해서, 작업할 예정 이다.

 

느낀점)

 

1)

insert() 쿼리문의 WHERE 조건절로 WHERE = mID 으로 되있었는데,

이것을 WHERE tmpmID 로 해서 두개를 생성 해야 하는지에 대한 고민이 들었다.

 

모델 파트 팀원과 상의 하여, 쿼리문을 두개로 하지 않고,

기존에 쿼리문을 활용 하는것으로 결정 했고,

의사 소통이 잘 이루어져서 좋았다.

반응형