6월 19일 프로젝트 Model 파트 2
1. CouponDAO C에서 흐름을 보면, 다음과 같다. 사용자가 책 구매하기 기능을 이용할 때, 구매를 바로할건지, 장바구니에 담을건지 여부를 물어본 후, 바로 구매를 하게 되면, 쿠폰을 사용할건지 여부를 물어보게 된다. 쿠폰 사용을 안한다면, 쿠폰 사용 로직을 들어가지 않고, 구매 로직으로 넘어 가게 된다. 쿠폰을 사용 한다면, 일단 사용자가 쿠폰을 들고 있는지를 확인 해야 한다. 쿠폰이 있다면, 어떤 쿠폰을 사용할건지를 사용자에게 입력 받게 된다. 해당 쿠폰이 뭔지를 DB 를 통해 확인하고 와야하니, cDAO.selectOne() 메서드의 인자로 필요한 객체 정보를 넣고, 책이 가지고 있는 가격의 정보를 인자로 해서, 쿠폰을 주체로 해서 가격 정보를 set 해줘야 한다. 그래야, 가격정보를 받고,..
2023. 6. 25.
6월 19일 프로젝트 View 파트
메뉴가 있는 함수들은 사용자에게 메뉴 넘버를 입력받을 때 그 범위를 벗어나면 안되서, 유효성 검사를 위해서 선언해 놓은 클래스 변수 들 이다. 스캐너도 자주 사용하니, static 키워드를 붙혀서 상단 배치를 한 모습 이다. 위와 같이 메뉴가 있는 함수들은, return 값으로 해당 메뉴의 개수를 숫자로 주는 모습이다. 회원가입 시, 사용자에게 비밀번호를 입력 받았을 때, 입력한 비밀번호가 정말 맞는지 재확인을 받는 모습이다. mpw가 checkMpw 와 다르면 while문을 무한히 도는 로직 이다. 둘이 같다면, if문이 거짓이라 실행을 하지않고, return 값으로 mpw을 뱉어낸다. 회원가입이 끝나고, 추천인을 등록시 추천인 등록을 안할시, 2번이고, return 값으로 String 타입을 뱉는 상..
2023. 6. 24.