PROGRAMMING/DATABASE
-
[ store ] 바로구매, 주문내역확인, 에러PROGRAMMING/DATABASE 2022. 5. 9. 22:31
하루입니다. 오늘은 바로구매, 주문내역확인을 구현했다. 바로 구현 내용이 떠오르진 않더라도, 이런 순서로 이루어져야 한다는 걸 익혀야 한다고 하셨다. [ 바로구매 ] 관련된 테이블이 많다. STORE_ORDERS : 주문정보 저장 STORE_ORDER_ITEMS : 이번 주문에서 어떤 아이템을 구매했는지 (STORE_ORDERS와 1대 다 관계. 얘가 다임) STORE_BOOKS : 주문된 책의 수량을 감소시킨다. STORE_USERS : 주문에 사용한 포인트만큼 감소, 주문으로 적립된 포인트만큼 증가 STORE_USER_POINT_HISTORIES : 변경된 포인트 이력을 저장 VO 클래스는 Order, OrderItem, Book, User, PointHistory가 필요하다. DAO 클래스 Orde..
-
BOOKSTORE 구현하기 1. 회원가입, 로그인, 내정보보기, 로그아웃PROGRAMMING/DATABASE 2022. 5. 3. 23:12
하루입니다. 오늘은 그동안 배운 자바와 SQL을 사용해 BOOKSTORE라는 프로그램을 구현하기로 했다. 밑은 ER다이어그램. 총 8개의 테이블이 있다. 책 테이블, 유저 테이블, 로그인한 유저 테이블, 카트 아이템 테이블, 책 리뷰 테이블, 주문 테이블, 아이템 주문 테이블(주문보다 좀 더 상세함), 포인트 테이블. 평소와 조금 다른 방식으로 한다고 했다. 개인적으론 Bookstore라는 메뉴 제공 클래스와 뒤에 나올 로그인 기능이 가장 달랐다고 생각함. 두 가지 controller를 한 클래스에서 사용한다니 기대되는군요 (긴장돼요) 처음엔 정말 무슨 소리인지 몰랐는데 이젠 조금 알 거 같다. 사용자가 보고 상호작용하는 화면, 업무로직을 수행하는 부분, 데이터를 받아 DB와 엑세스하는 DAO로 구성된다..