- Java, JavaScript, HTML5, CSS3
- Spring Framework (v5.3.9)
- MyBatis, Spring JDBC
- Apache Commons DBCP, FileUpload, IO
- Apache Tomcat9
- MariaDB, MySQL
- AWS
- STS, VS Code, HeidiSQL, Figma
관리자 상품 관리 기능 구현
- 썸네일 이미지 업로드 및 서버 저장 (UUID로 파일명 중복 방지)
- 상품 옵션 등록/수정/삭제
- MyBatis 기반 DAO
- 상품 등록/수정 화면 JSP, 파일 처리 및 리디렉션 처리
src/
├── main/
│ ├── java/com/happypaws/
│ │ ├── life/
│ │ │ └── AdminProductController.java ← 기능 흐름 제어, 파일 업로드, 등록/수정/삭제 요청 처리
│ │ ├── svc/
│ │ │ └── AdminProductSVC.java ← 비즈니스 로직 처리, DAO 연결
│ │ ├── dao/
│ │ │ └── AdminProductDAO.java ← DB 연동(MyBatis), 상품 및 옵션 CRUD
│ │ └── vo/
│ │ ├── ProductsVO.java ← 상품 정보 모델 (이름, 설명, 카테고리, 썸네일 등)
│ │ └── ProductOptionVO.java ← 상품 옵션 정보 모델 (이름, 재고, 가격, 상태 등)
│
├── resources/
│ ├── mapper/
│ │ └── AdminProductMapper.xml ← SQL 정의 (등록/조회/삭제 등)
│ └── oauth.properties
│
├── webapp/WEB-INF/admin_product/
│ ├── admin_product_add.jsp ← 상품 등록 폼
│ ├── admin_product_list.jsp ← 상품 목록 조회 및 페이징
│ └── admin_product_modify.jsp ← 상품 수정 폼
전체 기획안은 images/ 폴더에서 확인하실 수 있습니다.

