목록팀 프로젝트 (14)
JAVA를 잡아라!...

목적 새로운 기술을 능동적으로 학습하고 적용하기 위함 다양한 DBMS(데이터베이스 관리 시스템)에 대한 이해와 경험을 쌓기 위함 과정 이관 계획 수립 : 테이블별로 업무를 분담하고 아래 과정을 수행 데이터베이스 연결 설정 수정 및 SQL 쿼리 수정 : 테이블 재정의 및 문법 수정 기능별 테스트 수행 후 정상 작동 여부 확인 성과 Oracle과 MySQL과 관련된 기본적인 이론과 SQL 쿼리 작성 능력 향상 데이터베이스 이관 작업을 주도적으로 수행하면서 팀원들과의 협업 능력 향상 아래의 데이터 타입과 함수를 참고해 변환 후 MySQL 테이블을 정의 Oracle MySQL 설명 VARCHAR2 VARCHAR 데이터 타입 (문자) DATE DATETIME 데이터 타입 (날짜) DATETIME : 자바와 호환 ..

[ 개발일정 ] [ ERD ] [ USER FLOW ] [ LOGIC PROCESS_USER ] [ LOGIC PROCESS_ADMIN ] [ MODEL_메서드별 기능 ] [ CONTROLLER_요청 URL ]

상품을 구매하면 SERIAL 테이블 : 주문과 관련된 기본 정보(주문 번호, ID, 주문일, 배송지) 추가 BUYPRODUCT 테이블 : 구매한 각 상품의 정보 추가 CART 테이블 : 해당 ROW값 삭제 SPK : 주문번호를 사용하면 주문과 관련된 정보를 효율적으로 관리하고 유지보수에 용이 1. 유저의 장바구니 목록을 가져오기 2. SERIAL 테이블에 데이터 추가 3. BUYPRODUCT 테이블에 장바구니 상품을 추가 4. CART 테이블에 해당 ROW값 DELETE

#1 장바구니 추가 및 수량 변경_상품상세페이지 장바구니 버튼을 클릭했을 때 addToCart() 실행 상품PK와 수량을 data로 주면서 서버에 요청 cDTO에 ID, 상품PK, 수량 저장 후 selectOne() 리턴값이 null이면 장바구니에 추가한 적이 없으니 insert() 수행 리턴값이 null이 아니면 장바구니에 추가한 적이 있으니 update() 수행 (기존 수량 + 저장한 수량으로 변경) 수행 성공하면 앞단에 1 전송, 실패하면 0 전송 #2 장바구니 삭제 및 수량 변경_장바구니페이지 장바구니 수량 버튼을 클릭했을 때 updateQuantity() 실행 수량 증가면 1 전달, 수량 감소면 0 전달 상품PK와 증감상태를 data로 주면서 서버에 요청

#1 js에서 ajax를 통해 상품목록 출력 기존에는 jsp파일에서 를 사용해 배열을 출력해줬음 하지만, 이렇게 받아온 데이터(상품배열)는 js에서 사용이 불가 js에서 ajax를 통해 데이터를 받아와서 상품목록을 출력해주고, 데이터를 변수에 저장해서 js에서 사용가능하게 해야함 @WebServlet("/productList")로 요청 후, 받아온 데이터 사용 예정 ↓ ↓ ↓ json 형태로 전달 [ {"key":value, "key":value, ...}, { "key":value, "key":value, ...}, ... ] insertAdjacentHTML('beforeend', productListForm(data)) 메서드를 통해 아래 jsp코드에 HTML코드가 추가되고 있을 것임 #2 검색 필..

[ 장바구니에 담긴 상품을 구매해서 구매한 상품목록을 출력 ] #1 장바구니 #2 구매 & 장바구니 비우기 시리얼넘버(BPK)로 어떤 회원이(MID) 언제(REGDATE) 어떤 상품을(PPK) 얼마나(CNT) 구매했는지 쉽게 조회할 수 있음 구매를 하면, BUYPRODUCT 테이블에 새로운 시리얼넘버(BPK)를 할당 시리얼넘버를 활용해 SERIAL 테이블에도 해당 시리얼넘버(BPK-FK)를 할당 #3 구매 상품 목록 출력 #3-1 CheckoutListAction.java - Controller datas를 돌면서 bpk를 기준으로 데이터를 그룹화해 Map에 저장 이미 해당 bpk로 묶인 ArrayList가 존재하면 → 해당 ArrayList에 객체를 추가 해당 bpk로 묶인 ArrayList가 없으면 ..