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

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

by Hwanii_ 2023. 9. 9.
728x90

23.09.02

 

오늘 한일)

 

1)

쿠폰 기능을 무엇을 할지 정하고 설계를 진행 했다.

 

>>

쿠폰 기능은 회원 가입 진행시, 유효한 추천인을 입력 하면,

해당 추천인과 새로 가입하는 신규 회원 두명에게 추천인 쿠폰을 지급하고,

 

>>

회원이 보유한 쿠폰 내역을 마이페이지에서 확인 할 수 있도록 하고,

 

>>

상품 결제 페이지 에서, 쿠폰을 적용 할지 안할지를 선택하는 기능과,

쿠폰을 적용 하면,

적용된 쿠폰인지 아닌지를 확인 할 수 있는 쿠폰 적용 여부 상태를 동적으로 처리하는 기능,

 

그밖에 쿠폰 사용에 있어서 유효성 처리 해야할 것들을 1차적으로 생각 했다.

 

오늘 이슈)

 

1)

유효한 추천인인지 아닌지를 회원 가입 창에서 진행 하는데,

회원의 정보를 가져와서 화면 이동 없이 유효한 회원 or 유효하지 않은 회원을 

동적으로 표시해줘야 되겠다는 생각이 들었다.

 

비동기처리로 진행하여 처리할 예정 이다.

 

내일 할일)

 

1)

쿠폰 기능 설계를 마무리할 예정 이다.

 

2)

쿠폰 기능 로직을 짜기 전에 요청 매핑값 및 변수명을 정할 예정 이다.

 

3)

쿠폰 기능을 표현할 View 페이지 설계를 진행할 예정 이다.

 

느낀점)

 

1)

쿠폰을 증정하는 경우를 추천인 쿠폰 및 일정 금액 구매시 등급 쿠폰 두가지 경우로 설계 했다.

특정 누적 금액 이상 구매시, 회원의 등급을 올리고, 쿠폰이 지급 될 수 있도록 하는것을,

어디서 진행 해야할지 많이 고려 했다.

 

모델에서,

DB 트리거를 사용해서 등급 관리 및 쿠폰 증정 처리 할 수 있었고,
DB 이벤트 스케줄러를 사용해서 분기가 지날 경우,

회원 등급이 리셋 될 수 있도록 처리 할 수 있었다.

 

이렇게 DB를 통해서 처리를 할 수 있다는 것에 대해서,

공부 할 수 있어서 의미 있는 시간 이였다.

반응형