빨간색 폰트 : 추가작업부분
< 사용자 회원가입 > - 81일차
- SQL 회원가입 테이블
- MemberVO / Controller / Mapper / Service / ServiceImpl 생성
- join.jsp 생성
- include > common / header / footer.jsp 파일 생성(추후 많이 수정될 예정)
5. 우편번호 API 삽입
- daum_post.html 파일 생성 후 복사한 코드 붙여넣기(resources 폴더 내)
- join.jsp 에 daum_post.html안의 자바스크립 코드를 붙여넣어 연결
6. ID 중복체크(idCheck)
- join.jsp에 ID 중복체크 코드추가(자바스크립 & ajax) ➡ 참고 : https://dorothy-yang.tistory.com/182
- 컨매서컨에 아이디 중복체크 코드 추가
- join.jsp에 아이디 사용유무 확인코드 추가(ajax)
7. Email 인증
- pom.xml에 메일 라이브러리 추가 (docmall의 pom.xml 참고)
- root-context.xml에 메일기능 관련 설정 추가 (docmall의 root-context.xml 참고)
- gmail 인증코드 받기
- root-context.xml의 앞에서 불러온 메일기능 관련 설정 중 메일주소와 인증키 부분에 내용을 각각 입력한다.
- EmailController / EmailService / EmailServiceImpl / EmailDTO 파일 생성하기
- EmailDTO.java 작성
- EmailController 작성
**mapper는 없다!!! mapper가 있다는 의미 = DB가 잇다는 의미다.
- 서비스 / 컨트롤러 작성
- join.jsp에 메일인증코드 요청 & 메일인증확인 코드추가
- 컨트롤러에 인증번호 확인코드 추가
9. 회원정보저장
- 컨트롤러 / 매퍼 / 서비스
- 컨트롤러에 회원정보저장 코드추가(email 체크 유무)
10. 비밀번호 암호화
- pom.xml에 스프링시큐리티 라이브러리 코드 추가
- sprint-security.xml 생성필요 (WEB-INF > spring)
- sprint-security.xml 파일 생성 및 주소받기
- web.xml에 sprint-security.xml도 설정
- controller : 평문텍스트 비밀번호 암호화 주입작업 & 암호화 코드추가
< 사용자 로그인 & 로그아웃 > - 82일차 - 1
11. 로그인 폼 생성 및 인증 기능 구현
- 컨
- login.jsp 생성 및 로그인 양식 코드 추가
- LoginDTO.java 생성
- MemberController에 로그인 인증코드 추가
- 매퍼 / 서비스 / 컨트롤러 로그인 인증 코드 추가
- login.jsp에 코드추가
- index.jsp에도 코드추가 -> home.jsp에 추가완료
- header.jsp에 주소추가(헤더 바)
12. 로그아웃 코드 추가 (세션만 지워주면 되기 때문에 매퍼, 서비스 추가작업이 필요없다.)
- Member 컨트롤러에 코드추가
https://dorothy-yang.tistory.com/180
[82일차-2] 아이디 & 비번찾기 / 비번찾기 : 임시비밀번호 발급
20221118(금) (2) 목차 - 아이디 & 비번찾기 - 비번찾기 : 임시비밀번호 발급 < 아이디 & 비번찾기 > 폼 먼저 생성하기 (1) Member 컨트롤러 (2) lostpass.jsp 복사해서 lostpass.jsp 생성후 docmall의 container코드 복
dorothy-yang.tistory.com
13. 아이디 & 비번찾기
- 컨트롤러 폼생성
- lostpass.jsp 생성
- 컨매서퍼
- lostpass.jsp 파일 코드추가
✨ 요까지 완료! (12/18)
https://dorothy-yang.tistory.com/183
[83일차] 메일링 폴더 생성 / 구역별 JSP 나누기 / 관리자 (로그인)
20221121(월) 목차 - 메일링 폴더 생성 - 구역별 JSP 나누기 - 관리자 (로그인) < 메일링 폴더 생성 > email.properties 파일 생성해서 따로 빼놓기, email-config.xml 파일 생성 1. email.properties 파일에 계정과 앱
dorothy-yang.tistory.com
14. 메일링 폴더 생성
- email.properties 파일 생성 하여 따로 빼놓기
- email-config.xml 파일 생성
- root-context.xml에서 메일기능 관련 설정코드
- email-config.xml에 코드 붙여넣기
- web.xml에 파일 경로장바주기
16. 관리자 로그인
- adLogin.jsp
- AdminVO 생성
- 컨매서컨
- adLogin.jsp
추가로
- admin_menu.jsp 있어야함
- admin > include에 footer, header, nav, plugin1, plugin2 jsp 파일 존재 (admin 페이지 CSS)
- servlet-context.xml에 클라이언트 요청자원 매핑주소 추가작업
- admin_menu.jsp -> css 반영이 안되는 중 (톰캣 클린 적용하니 CSS 적용됨^^)
- 어드민 로그아웃
< 관리자 페이지 상품등록 > - 84일차 ~
17. CKEditor 추가 & 관리자 페이지 상품등록(AdProduct) 작업 진행
- 카테고리 테이블 생성(sql)
- 카테고리 VO 생성
- AdProduct + 컨매서컨 폼 준비
- 컨트롤러 주입
- 매퍼 / 서비스 list 생성
- 컨트롤러
- productInsert.jsp 생성
- 1차 카테고리를 참조하는 2차 카테고리 목록 코드 추가
(컨매서컨, jsp)
18. CKEditor 내 이미지 업로드 작업
- productInsert.jsp
- AdProduct 컨트롤러 코드 추가
- pom.xml 내용 추가
- servlet-context.xml
- web.xml
-Servers에 폴더 추가작업
19. 상품 이미지 등록
- SQL 테이블 생성
- ProductVO 생성
- AdProduct 컨트롤러에 상품정보 저장 폼 생성
- servlet-context.xml에 bean 생성
- 컨트롤러에 upload 폴더 주입
- FileUtils.java 생성
20. 썸네일 이미지
- pom.xml에 썸네일 이미지 라이브러리 추가
- FileUtils.java 코드추가
- 변수명 확인
21. 상품 정보 저장
- AdProductMapper에 DATE 빼기
- AdProductService 상품추가 코드추가
- AdProduct 컨트롤러에 상품추가 저장 코드추가
✨ 요까지 완료! (12/25)
- productInsert.jsp에 이미지 미리보기 코드추가
22. 상품 목록보기
- Criteria, PageDTO 가져오기
- AdProduct 컨트롤러에 상품목록 코드추가
- 매퍼, 서비스 코드 2개씩 추가
- 컨트롤러 코드추가
- productList.jsp 파일 생성
- 컨트롤러 코드추가
23. 썸네일 크기조절
24. 상품 목록 이미지 보여주기
25. 특수문자 서버 전달 시 에러
26. 검색기능추가
< 관리자 페이지 상품 수정 > - 86일차 ~
https://dorothy-yang.tistory.com/196
[86일차 - 1] 상품 수정 (페이지, 정보 읽어오기, 수정하기)
20221124(목) 목차 - 상품 수정 페이지 - 상품 수정 정보 읽어오기 - 상품 수정하기 < 상품 수정 페이지 > 처음부터 카테고리를 잘못등록해서 바꿔줘야 할 경우 이미지를 바꿔줘야 할 경우 등 상품 관
dorothy-yang.tistory.com
27. 상품 수정페이지
- 컨트롤러 상품수정페이지 코드추가
- productList.jsp 코드추가
- 매퍼 생략 / 컨트롤러에 코드추가
- productModify.jsp 생성
28. 상품 수정 정보 읽어오기
- 매퍼 코드추가
- 서비스 추가
- 컨트롤러에 수정상품정보 읽어오기 코드추가
29. 상품 수정하기
- productModify.jsp 코드추가
- 컨트롤러 상품수정하기 코드추가
- FileUtils.java & 컨트롤러 파라미터 값 매칭 이해
- FileUtils 코드추가
- 컨매서컨
https://dorothy-yang.tistory.com/197
[86일차 - 2] 삭제 이벤트 처리 / nav에 링크연결 / admin 계정 생성 / 상품 메인페이지 만들기 / 카테
20221124(목) 목차 - 삭제 이벤트 처리 - nav에 링크연결 - admin 계정 생성 - 상품 메인페이지 만들기 - 카테고리 목록 만들기 - (USER)에게 보여지는 < 삭제 이벤트 처리 > 1. productList.jsp 에 삭제버튼 클릭
dorothy-yang.tistory.com
30. 상품 삭제이벤트 처리
- productList.jsp 에 삭제버튼 클릭 이벤트 처리
- AdProduct 컨매서컨
- productList.jsp에 삭제 클릭시 모달창 띄우는 코드추가
✨ 요까지 완료! (12/26)
+ 추가작업
- nav에 링크연결
- admin 계정생성
< 관리자 계정 생성 및 로그아웃 > - 86일차 - 2
31. 관리자 계정 로그아웃
- Admin 컨매서컨
- header.jsp
32. 상품 메인페이지
- GlobalControllerAdvice.java 생성
- Product 매퍼 서비스
- GlobalControllerAdvice 컨트롤러 추가
- views>product 폴더 생성 후 productList.jsp 만들기
- mapper에 코드 추가
33. user에게 보여지는 카테고리 목록 만들기
- ProductController 생성
- Product 매서컨
- categoryMenu.jsp에 서브카테고리 추가
https://dorothy-yang.tistory.com/198
[87일차] 장바구니 담기 / 장바구니 목록
20221125(금) 목차 - 장바구니 담기 - 장바구니 목록 < 장바구니 담기 > 1. CartVO 클래스 2. Cart 컨트롤러 3. Cart 매퍼 4. Cart 서비스 5. Cart 컨트롤러에 주입 6. productList.jsp에 코드추가 아래 jQuery 추가 < 장
dorothy-yang.tistory.com
34. 장바구니 담기
- 장바구니 테이블 sql 생성
- CartVO 클래스 생성
- Cart 컨매서컨
- productList.jsp에 코드추가
35. 장바구니 목록
- Cart 컨트롤러
- CartVOList 클래스
- Cart 매서컨
- cartList.jsp
< 주문
87~ 97일차
+ orderComplete, orderDetail.jsp 생성하기
+ orderDetailVOList 생성
+ 결제정보 테이블 추가부분 (PAY_NOBANK_PRICE NUMBER NULL)
< 관리자 주문관리 페이지 > - 98일차 ~ 103일차
- AdOrder 컨매서퍼
- AdPaymentMapper.java 생성
- AdPaymentMapper.xml 생성
- admin > orderList.jsp 파일 코드추가
- admin > orderDetail1.jsp 파일추가
- admin > orderDetail2.jsp 파일추가
* 주문테이블 생성시 추가되는 생성부분은 DEFAULT 값 넣어주기
*SQL 결제정보 테이블에 PAY_MEMO 추가
< 관리자페이지 - 상품판매여부 판매불가능/가능 변경하기 > 103일차
- productList.jsp 에 ajax 작업 추가
- adProduct컨매서퍼
< 마이페이지 > - 104일차
- Member 컨매서퍼 코드추가(modify, mypage)
- confirmPW.jsp, modify.jsp, mypage.jsp 생성
구글 차트 API 활용 - 105일차
사용자 인터셉터 - 106 ~ 108일차
관리자 인터셉터 - 109일차
'🌎 Project > Shopping' 카테고리의 다른 글
[ERROR] 쇼핑몰 플젝 에러모음 - 5 / 메인 페이지 (0) | 2023.01.10 |
---|---|
[ERROR] 쇼핑몰 플젝 에러모음 - 4 / 상품등록 페이지 (2) | 2023.01.07 |
[ERROR] 쇼핑몰 플젝 에러모음 - 3 / 회원가입 (0) | 2023.01.06 |
[ERROR] 쇼핑몰 플젝 에러모음 - 2 / 회원가입 (0) | 2023.01.05 |
[ERROR] 쇼핑몰 플젝 에러모음 - 1 (0) | 2022.12.27 |