Closed
Milestone
expired on Nov 24, 2019
쇼핑몰 1차 개발
목표: 웹 쇼핑몰 만들기
쇼핑몰 주제: 컴퓨터 부품?
발표: 12/07(토) 예상
제출일: 기말고사 전까지 (12/07(토) 예상)
제출방법: 코드-이메일 제출, 표지 포함 발표자료 제출(A4)
개발 우선순위는 리스트에 최상단이 제일 높습니다.
프론트엔드(JSP, HTML, CSS)
- 시작 페이지
- 상품 목록(모델 속성 받아서 출력)
- 회원 가입(필수 데이터 입력받은 후 컨트롤러로 전송)
- 장바구니(로그인 되어있을경우 DB에 장바구니 내역 저장)
- 한글 출력 및 페이지 모듈화(2회 이상 중복되는 코드는 최대한 템플릿 제작 후 include로 사용)
- 상품 상세 정보(모델 속성 받아서 출력)
- 상품 등록/이미지(컨트롤러로 전송)
- 유효성 검사(js)
- 다국어 처리
백엔드(Servlet)
- 상품 목록(뷰에 배열 전달)
- 주문처리(뷰에서 필수 데이터 전달받아 프로세싱)
- 상품 상세 정보(DB)
- 상품 등록/이미지(뷰에서 전달받은 데이터를 FTP로 파일서버에 업로드)
- 유효성 검사(중요 데이터)
- 보안 처리(패스워드 암호화)
- 로그 기록(로그인 시각, 프로세스 수행 소요 시간)
- 예외 처리(정의되지 않은 페이지 접속시 404 뷰 요청)
백엔드(DB - MySQL)
- 상품 DB
- 회원 DB
- DB 조회, 등록, 수정
유의사항
- 한글 출력: UTF-8 인코딩
- 페이지 모듈화: 페이지 레이아웃 구성(menu, content, footer)
- 상품 목록 출력: 상품 클래스 제작 후 자바빈즈로 상품 목록 가져오는 메소드 사용
- 상품 등록 데이터 유효성 검사: 가격 등 유효한 값 체크(js)
- 다국어 처리: footer에 언어 변경 버튼 추가(혹은 a태그를 이용한 링크)
필수뷰
- 기본
- 인덱스
- 에러 페이지
- 상품
- 상품 리스트
- 상품 상세정보
- 상품 등록
- 상품 정보 수정
- 주문
- 장바구니
- 주문요청
- 주문정보(영수증)
- 주문완료
- 주문취소
- 회원
- 회원가입
- 로그인
- 회원정보수정
Loading
Loading
Loading
Loading