최종프로젝트 Controller, View 파트 진행도
23.09.09 오늘 한일) 1) 쿠폰 관련 유효성 검사를 처리 했다. 오늘 이슈) 1) 상품 결제페이지 에서, 쿠폰을 적용을 하고, 결제 하기 버튼을 누르고, 다음 페이지로 이동 하고, 그 이동한 페이지에서 새로 고침을 하면 쿠폰의 할인율이 계속 해서 적용 되는 이슈가 발생 했다. 컨트롤러 에서, 경로에 redirect: 를 붙혀서 이슈를 해결 했다. 이를, PRG 디자인 패턴 이라고 한다. Post-Redirect-Get 의 줄인말로, 쿠폰을 적용 하고 나서, 리다이렉트를 붙힌 상태에서 다음 결과 페이지로 넘어 가면, 새로 고침시, 이전 .do 요청을 할 수 없게 된다. 즉, 그전에 요청값을 모두 공중 분해 하고 새로운 페이지로 이동 하기 때문에, 새로고침을 하더라도 쿠폰 적용 상태를 다시 보내는 요..
2023. 9. 12.
최종프로젝트 Controller, View 파트 진행도
23.09.08 오늘 한일) 1) 상품 결제 페이지 에서, 쿠폰을 적용 할지 안할지를 선택하는 기능과, 쿠폰을 적용 하면, 적용된 쿠폰인지 아닌지를 확인 할 수 있는, 쿠폰 적용 여부 상태를 동적으로 처리하는 기능을 구현 했고, 쿠폰이 적용 되면, 적용된 쿠폰의 데이터를 Controller 로 넘기는 것과, 결제가 마무리 되면 사용한 쿠폰 사용 가능 여부를 업데이트 하는 기능을 구현 했다. 오늘 이슈) 1) 특정한 쿠폰을 선택 하고, 적용 버튼을 사용자가 누르면, 그 쿠폰의 정보가 다음 결제 페이지로 전송 된다. 이때, 사용자의 변심으로 인해 쿠폰을 다시 선택 하고 적용 안함 버튼을 누르면, 쿠폰의 정보가 초기화 되야 겠다는 이슈가 발생 했다. 자바스크립트를 사용 해서, 적용 안함 버튼을 클릭 할 경우,..
2023. 9. 11.
최종프로젝트 Controller, View 파트 진행도
23.09.07 오늘 한일) 1) 마이페이지 에서 사용자가 구독을 하지 않았을 경우, 아무것도 안뜨는 상황 이여서, 사용자 편의성을 위해, 구독을 한 경우와 구독을 하지 않은 경우 조건값을 주고, 사용자 편의성을 보완 했다. 2) 마이페이지 에서는 사용자가 가지고 있는 모든 쿠폰을 보여주기로 설계를 했고, 결제페이지 에서는 사용자가 가지고 있는 모든 쿠폰 중에서, 실제로 사용 가능한 쿠폰만 보여주기로 설계를 했기 때문에, WHERE 조건절에 쿠폰의 사용 가능 여부를 의미하는 ucAble 이라는 프로퍼티의 값을 조건절에 조건으로 가지도록, 쿼리문을 생성 했다. selectAll() 쿼리문이 2개 이상이 되어 분기점이 생겼고, 따라서, searchKeyword를 작성 했다. 3) 마이페이지 에서 사용자 정보..
2023. 9. 10.
최종프로젝트 Controller, View 파트 진행도
23.09.06 오늘 한일) 1) 마이페이지 에서 쿠폰을 볼 때, 쿠폰의 할인율을 의미하는 변수의 값이 몇퍼 할인율 라는 값이 아니라, 소숫점으로 DB에 설정 되어 있어서, View 에서 사용자가 할인율을 쉽게 볼 수 있도록, 사용자 편의성을 보완 했다. 오늘 이슈) 1) 마이페이지 에서 회원 정보 수정 기능을 사용 할 때, 사용자의 구독 정보에 대한 value 속성 값에 타입과, Controller 에서 받는 프로퍼티의 타입과, 타입이 맞지 않아서 에러가 발생 했다. 타입을 서로 맞춰줘서 에러를 해결 할 수 있었다. 내일 할일) 1) 마이페이지 에서 사용자가 구독을 하지 않았을 경우, 아무것도 안뜨는 상황 이여서, 사용자 편의성을 위해, 구독을 한 경우와 구독을 하지 않은 경우 조건값을 주고, 사용자 ..
2023. 9. 9.