IT_developers

Java Team Project - 3주차 정리(6월 6일 ~ 6월 12일) 본문

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개 담아서 등록
  • 현재 오픈 중인 장터 리스트 띄우기(페이징처리)

 

Comments