본문 바로가기

Team Project (국비)/Team Project11

최종 프로젝트 매핑 정리 최종 프로젝트 매핑 정리 액셀 파일 2023. 10. 6.
최종 프로젝트 설계 (ERD / UserFlow / LogicProcess) ERD UserFlow LogicProcess 2023. 10. 5.
중간 프로젝트 설계 (ERD / UserFlow / LogicProcess) ERD UserFlow LogicProcess 2023. 10. 5.
중간프로젝트 Model 파트 2 6. ProductVO 11개의 멤버 변수 + 4개의 임시 변수 int pStarCnt 와 double pStarAvg 변수는 상품에게 부여된 별점 총 개수와 (별점의 총 합이 아니다 !), 평균 별점 을 뜻한다. 실제 DB의 칼럼이 아니라, SQL 쿼리문 에서 집계함수를 통해 별점 관련 데이터를 뽑아내고, 그 데이터를 DB로 부터 받아 내기 위해 필요한 임시 변수 이다. 6-2. ProductDAO public class ProductDAO { static final String SQL_INSERT // 샘플 데이터로 insert() 하기. => 리스너 서블릿. = "INSERT INTO PRODUCT (PNAME,PPRICE,PIMAGE,PCNT,PCATEGORY,PALCOHOL,PSWEET,PSOU.. 2023. 7. 30.
중간프로젝트 Model 파트 1. BoardVO 7개의 멤버 변수 + 3개의 임시 변수 1-2. BoardDAO public class BoardDAO { static final String SQL_INSERT = "INSERT INTO BOARD (MID,MNAME,PNUM,BCONTENT,BSTAR) VALUES (?,?,?,?,?)"; static final String SQL_SELECTALL_PRODUCT = "SELECT ROW_NUMBER() OVER (ORDER BY BNUM) AS RNUM, B.BNUM, B.MID, B.PNUM, B.BCONTENT, B.BSTAR, B.BDATE, B.MNAME, P.PNAME" + " FROM BOARD B INNER JOIN PRODUCT P ON B.PNUM = P.PNUM.. 2023. 7. 30.
중간프로젝트 PPT 23.07.27 2023. 7. 29.
중간프로젝트 크롤링 샘플 데이터 상품이름 가격 이미지 재고 주종 도수 단맛 신맛 탄산 담은 33000 takju1 100 탁주 6.50 강 약 붉은 원숭이 9000 takju2 100 탁주 10.80 중 약 복순도가 손 막걸리 36000 takju3 100 탁주 6.50 강 강 강 백련 미스티 살균 막걸리 4500 takju4 100 탁주 7.00 중 약 나루 생 막걸리 21000 takju5 100 탁주 6.00 강 약 바텐더의 막걸리 9000 takju6 100 탁주 14.00 중 강 혼디주 8000 gwasilju1 96 과실주 12.00 중 강 고도리 샤인머스캣 와인 23000 gwasilju2 97 과실주 10.50 강 중 고도리 복숭아 와인 23000 gwasilju3 98 과실주 6.50 강 강 제주, 유채 12000 gw.. 2023. 7. 19.
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.