최종프로젝트 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.
최종프로젝트 Controller, View 파트 진행도
23.09.02 오늘 한일) 1) 쿠폰 기능을 무엇을 할지 정하고 설계를 진행 했다. >> 쿠폰 기능은 회원 가입 진행시, 유효한 추천인을 입력 하면, 해당 추천인과 새로 가입하는 신규 회원 두명에게 추천인 쿠폰을 지급하고, >> 회원이 보유한 쿠폰 내역을 마이페이지에서 확인 할 수 있도록 하고, >> 상품 결제 페이지 에서, 쿠폰을 적용 할지 안할지를 선택하는 기능과, 쿠폰을 적용 하면, 적용된 쿠폰인지 아닌지를 확인 할 수 있는 쿠폰 적용 여부 상태를 동적으로 처리하는 기능, 그밖에 쿠폰 사용에 있어서 유효성 처리 해야할 것들을 1차적으로 생각 했다. 오늘 이슈) 1) 유효한 추천인인지 아닌지를 회원 가입 창에서 진행 하는데, 회원의 정보를 가져와서 화면 이동 없이 유효한 회원 or 유효하지 않은 회..
2023. 9. 9.
최종프로젝트 Controller, View 파트 진행도
23.09.01 오늘 한일) 1) 에러 페이지 설계서를 기반으로, 에러 페이지를 만들 었다. 2) 유효하지 않는 요청값을 상단 URL에 입력 했을 경우, 유효하지 않는 요청값을 처리할 페이지를 만들 었다. 3) 관리자 페이지 회원 관리 페이지 관련 해서 엑셀 파일을 정리 했다. 오늘 이슈) 1) 에러 발생시, 에러 페이지 내부에 에러 내용을 띄우는 것으로 설계를 했다. 이때, 에러 내용이 너무 길면, 영역 밖으로 글이 튀어 나오는 이슈가 발생 했다. 일정 글자 수 이상이면, 텍스트를 줄 바꿈 되도록 CSS 효과를 줘서 해결 했다. 내일 할일) 1) 쿠폰 기능을 추가 하기로 해서, 쿠폰의 기능을 설계할 예정 이다. 느낀점) 1) 설계가 중요 하기 때문에, 쿠폰 설계를 꼼꼼히 해야 겠다는 생각이 들었고, 쿠..
2023. 9. 9.