Dorothy_YANG
With Dorothy
Dorothy_YANG
전체 방문자
오늘
어제
  • 분류 전체보기 (279)
    • Hi, I'm Dorothy 🕵️‍♂️ (21)
      • Slowly but Surely (18)
      • IT certifications (3)
    • 🤯TIL (80)
      • HTML & CSS (2)
      • Javascript & jQuery (13)
      • React (13)
      • C언어 (1)
      • JAVA (22)
      • Python (2)
      • Oracle SQL (10)
      • My SQL (5)
      • Spring (12)
    • 💻Programmers (17)
    • 🏫 Open API_JAVA (101)
    • 🌎 Project (10)
      • Shopping (10)
    • 💥 Error (24)
    • ⚙ Setting (23)

블로그 메뉴

  • 홈
  • 방명록

공지사항

인기 글

태그

  • AllArgsConstructor
  • 시작일종료일
  • 독학후기
  • 이것이자바다
  • 콜라보레이토리
  • java
  • spring
  • SQLD합격
  • 노마드코더
  • googlecolaboratory
  • SQL
  • 기간설정
  • 코딩앙마
  • CSS
  • 서버등록
  • Eclipse
  • 오류해결
  • 파이썬온라인
  • 비쥬얼스튜디오코드
  • 기간쿼리
  • SQLD합격후기
  • sql기간
  • Javascript
  • 창초기화
  • HTML
  • 백준
  • colaboratory
  • oracle
  • 연습문제
  • Database

최근 댓글

최근 글

티스토리

hELLO · Designed By 정상우.
Dorothy_YANG
🌎 Project/Shopping

[쇼핑몰 프로젝트] 진행 순서 정리_0116ver.

[쇼핑몰 프로젝트] 진행 순서 정리_0116ver.
🌎 Project/Shopping

[쇼핑몰 프로젝트] 진행 순서 정리_0116ver.

2022. 12. 27. 15:37
728x90

빨간색 폰트 : 추가작업부분


< 사용자 회원가입 > - 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일차

 

 

728x90
저작자표시 (새창열림)

'🌎 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
  • < 사용자 회원가입 > - 81일차
  • < 사용자 로그인 & 로그아웃 > - 82일차 - 1
  • < 관리자 페이지 상품등록 > - 84일차 ~ 
  • < 관리자 페이지 상품 수정 > - 86일차 ~
  • < 관리자 계정 생성 및 로그아웃 > - 86일차 - 2
  • < 관리자 주문관리 페이지 > - 98일차 ~ 103일차
  • < 관리자페이지 - 상품판매여부 판매불가능/가능 변경하기 > 103일차
  • < 마이페이지 > - 104일차
  • 구글 차트 API 활용 - 105일차
  • 사용자 인터셉터 - 106 ~ 108일차
  • 관리자 인터셉터 - 109일차
'🌎 Project/Shopping' 카테고리의 다른 글
  • [ERROR] 쇼핑몰 플젝 에러모음 - 4 / 상품등록 페이지
  • [ERROR] 쇼핑몰 플젝 에러모음 - 3 / 회원가입
  • [ERROR] 쇼핑몰 플젝 에러모음 - 2 / 회원가입
  • [ERROR] 쇼핑몰 플젝 에러모음 - 1
Dorothy_YANG
Dorothy_YANG
Slowly but Surely, 비전공 문과생의 개발공부

티스토리툴바

단축키

내 블로그

내 블로그 - 관리자 홈 전환
Q
Q
새 글 쓰기
W
W

블로그 게시글

글 수정 (권한 있는 경우)
E
E
댓글 영역으로 이동
C
C

모든 영역

이 페이지의 URL 복사
S
S
맨 위로 이동
T
T
티스토리 홈 이동
H
H
단축키 안내
Shift + /
⇧ + /

* 단축키는 한글/영문 대소문자로 이용 가능하며, 티스토리 기본 도메인에서만 동작합니다.