Java & JSP 기반으로 구현한 화장품 쇼핑몰 웹사이트입니다.
소비자는 다양한 상품을 검색하고 구매할 수 있고,
관리자는 상품 및 주문, 회원, 게시판 등을 관리할 수 있습니다.
- 개발 인원 : 5명
- 개발 기간 : 24.04 ~ 24.06
- 주요 기술 : Java, JSP, Oracle, JavaScript, jQuery, Ajax
- 목적 : 실제 운영 가능한 쇼핑몰 서비스 설계 및 구현
분류 | 기능 요약 |
---|---|
회원 기능 | 일반 회원가입/로그인, 카카오 소셜 로그인, 마이페이지, 비밀번호 확인 후 정보 수정 |
쇼핑 기능 | 상품 목록/상세 보기, 장바구니, 위시리스트, 주문 및 결제 기능, 쿠폰/포인트 적용 |
게시판 기능 | 공지사항, FAQ, Q&A(1:1문의), 자유게시판 |
관리자 기능 | 회원/상품/게시판/주문 통합 관리, 상품 등록 및 배송 현황 확인 |
기타 | 카테고리 필터링, AJAX 기반 스크롤 페이징, API를 통한 주소 자동 입력 등 |
구분 | 내용 |
---|---|
언어 | Java, JSP, SQL, HTML, CSS, JavaScript |
개발 도구 | Eclipse, SQL Developer, Tomcat |
DBMS | Oracle |
라이브러리/기술 | jQuery, Ajax, JSON |
협업 도구 | Git, Notion, Figma, Illustrator |
📦cosme-shop
┣ 📂controller
┃ ┣ AdminController.java # 관리자 기능
┃ ┣ MemberController.java # 회원가입, 로그인
┃ ┣ ProductController.java # 상품 목록 및 상세
┃ ┣ CartController.java # 장바구니 및 위시리스트
┃ ┗ OrderController.java # 주문 / 결제
┣ 📂service
┃ ┣ AdminService.java
┃ ┣ MemberService.java
┃ ┣ ProductService.java
┃ ┣ CartService.java
┃ ┗ OrderService.java
┣ 📂dao
┃ ┣ AdminDAO.java
┃ ┣ MemberDAO.java
┃ ┣ ProductDAO.java
┃ ┣ CartDAO.java
┃ ┗ OrderDAO.java
┣ 📂vo
┃ ┣ MemberVO.java
┃ ┣ ProductVO.java
┃ ┣ OrderVO.java
┃ ┣ CartVO.java
┃ ┗ BoardVO.java
┣ 📂webapp
┃ ┣ 📂css
┃ ┃ ┗ style.css
┃ ┣ 📂product
┃ ┃ ┣ productDetail.jsp
┃ ┃ ┣ productList.jsp
┃ ┃ ┣ productqna.jsp
┃ ┃ ┗ productreview.jsp
┃ ┣ 📂qna
┃ ┃ ┣ qna.jsp
┃ ┃ ┣ qnaUpdate.jsp
┃ ┃ ┣ qnaView.jsp
┃ ┃ ┗ qnaWrite.jsp
┃ ┣ 📂wishlist
┃ ┃ ┗ wishlist.jsp
┃ ┣ 📂testview
┃ ┃ ┣ cartInfoHtml.jsp
┃ ┃ ┣ cartview.jsp
┃ ┃ ┣ gocart.jsp
┃ ┃ ┗ payment.jsp
┃ ┣ index.jsp
┃ ┗ web.xml
- 메뉴 및 로고 클릭 시 해당 기능으로 이동
- 로그인 필요 기능 클릭 시 로그인 화면으로 이동

- 카카오 소셜 로그인 / 일반 로그인
- 회원정보 수정 시 비밀번호 확인 필요


- 상품/회원/게시판/주문 통합 관리 기능


- 카테고리 기반 상품 출력
- AJAX 기반 스크롤 페이징 처리


- 배송지 API, 포인트/쿠폰 실시간 적용


- 수량 변경 시 실시간 가격 변경
- 상품 상세 페이지 연동

- 카테고리 필터링, 제목 기반 검색

- 회원별 1:1 문의, 관리자 답변 시스템


- 프로젝트를 통해 웹 애플리케이션 전반 구조(회원, 상품, 주문, 게시판, 관리자 등)를 직접 설계하고 구현하며 전반적인 백엔드 로직에 대한 실무 감각을 키울 수 있었습니다.
- 실시간 처리와 사용자 편의성을 고려한 프론트 연동 로직도 중요하게 반영했습니다.