Project/JAVA
Java Team Project - 3주차 정리(6월 6일 ~ 6월 12일)
developers developing
2022. 8. 24. 12:00
6월 10일 중간발표
6월 7일 <회의>
1. 각자 중간 확인
2. 주요 내용
- DB 컬럼명 or DTO 변수명 변경 필요
- Mapper.xml의 select에서 user_no as userNo과 같이 별칭으로 처리하기로
- myUser의 user_id UNIQUE 제약조건 추가 필요
- Product 테이블에는 Username이 없기 때문에 JOIN 사용 필수
- 공지사항 상태 컬럼 (승인 전/후) 추가 필요
- Product 테이블의 productDate (상품 등록일) 컬럼 추가 필요
- 더미 데이터 :
- 회원 600
- 장터 운영자 12
- 판매자 150(상품 400)
- 장터 20(오픈 중 5개, 오픈 예정 5개, 종료 10개)
- 장터 이미지는 셀러모집 20 + 오픈 홍보 20
3. git 협업시
- pull - commit - push
- 본인코드가 에러 없이 잘 실행 되면 진행
4. 본격 코딩 시작
- controller --> service --> serviceImpl --> mapper.java == mapper.xml
- 페이지 이동 없이 ajax
5. 오늘의 과제
- Mapper.xml DB 컬럼명 변경 후 DB 연동
- 기능 구현
- 스크립트 안쓰고 post로 넘어가고 정상으로 수행하면 다시 자기 자신 호출
- 인덱스 값 별도 지정. input hidden 숨겨서 관리
6월 9일 <회의>
1. 중간 발표 준비
- 오늘 중으로 본인이 한 부분, 할 부분 정리해서 팀장에게 공유
2. 추가사항
- review 테이블 review_status 컬럼 추가
- product 테이블 product_content 컬럼 추가
3. git 협업시
- pull - commit - push
- 본인코드가 에러 없이 잘 실행 되면 진행
4. 일정 공유
- 6/10 중간확인 발표
- 6/17 최종발표 + 회식 진행
- 8월 중 기업발표
5. 진행 한일
- mapper.xml에서 insert, update, delete는 별칭 필요없음
- select일 때 이름을 일치시켜야 인식하기 때문에 별칭 사용
- CRUD 중 C 작업 중.
- 상품을 등록 후 리스트 확인.
- 현재 판매하고 있는 상품만 리스트로 확인 가능
- 리스트 뽑은 후 상세페이지(사진 등) 여부는 나중에 확인
- 게시판 리스트 정보가지고 오기
- 주소줄
- 리스트를 받는 컨트롤러
- 서비스 -> 임플 -> 매퍼 2개
- U : 수정
- 상품명 클릭 시 상세페이지 보여주고 페이지에 수정, 리스트, 삭제
- 링크를 클릭시 번호가 따라가도록 변경
- GET방식으로 보낼지 URL에 직접 작성을 할지
6. 내일 할일
- 장터 샘플 넣기
- 장터 신청 폼에서 어떤 장터를 신청했는지 보여주기
- CSS 정리, R까지 하기 D는 생략
6월 10일 <1차 발표>
6월 11일 <프로젝트 진행>
1. 상품 등록 후 리스트에 보여줄 때
- 현재 판매상태 보여주기 => 오픈 마켓에서 판매중? 재고상점? 판매중이 아닌 상품?
- 상품 상태 0~6번 임시 값 등록
2. 리스트에서 이름 클릭시 데이터 값 보여주기
- 리스트는 상품 전체 값을 가지고 와야하기 때문에 다 보여줘야하고 상품 클릭시엔 상품 번호 한개에 대한 값만 가지고 오면 됨.
- read.jsp
- 상품명 클릭 후
- 목록 버튼 ==> 상품 목록 보여주기
- 수정 버튼 ==> 상품 수정 jsp 연결
- 버튼은 자바 스크립트 ==> .js or jsp에 스크립트 넣기
3. 상품 목록 페이징 처리
- 페이징 처리시 PageDTO, Criteria 복사해오기
6월 11일 <프로젝트 진행>
1. 상품 목록 페이징
2.장터별 판매하고 있는 상품 리스트 꺼내오기
3. market_list 추가
- 장터명을 클리하면 셀러모집 공지글로 이동
- 장터승인 후 오픈전 상태 == 1(market_status ==1) 퀴리문 작성
- 사용자에 따른 토탈 개수 가지고 오기
- 페이징 처리
※ 현재 안되는 사항
- register.js 상품 3개 담아서 등록
- 현재 오픈 중인 장터 리스트 띄우기(페이징처리)