프로젝트 (4) 썸네일형 리스트형 상품 클래스 - 생각/추가/고민 보호되어 있는 글입니다. 등급 클래스 - 생각/고민 import java.util.*;// 등급 인터페이스와 구현체interface Grade { int getDiscountRate(); String getGradeName();}class NormalGrade implements Grade { public int getDiscountRate() { return 0; } public String getGradeName() { return "NORMAL"; }}class VipGrade implements Grade { public int getDiscountRate() { return 20; } public String getGradeName() { return "VIP"; }} 그보다 enum 좋지 않을까? 등급 처럼 고정.. [프로젝트 2일차] - 분석 단계(기능적, 비기능적) 1. 기능 요구사항 (Functional Requirements)기능 요구사항은 시스템이 제공해야 하는 주요 기능들로, 사용자 요구를 만족시키기 위해 반드시 구현해야 하는 기능들입니다.주요 기능:회원 관리회원가입, 로그인 기능 제공.JWT 기반 인증 및 권한 부여.회원 정보 수정 및 조회.상품 관리상품 등록, 수정, 삭제 기능 제공.상품 조회 API 제공.장바구니 기능상품을 장바구니에 추가/삭제.장바구니 조회 기능 제공.주문 및 결제 기능주문 생성, 결제 진행 및 주문 내역 조회.관리자 기능관리자 페이지에서 상품 및 주문 관리.2. 비기능 요구사항 (Non-Functional Requirements)비기능 요구사항은 시스템의 성능, 보안, 신뢰성 등을 정의하며, 시스템이 어떻게 동작해야 하는지에 대한 기.. [프로젝트 1일차] - 계획 단계(일정, 비용 산정) WBS 일정목록 산출WBS 구성프로젝트 기획요구사항 분석기술 스택 선정일정 수립 (PERT, 간트차트)시스템 설계ERD 설계 (DB 모델링)API 설계 (RESTful 설계)아키텍처 설계 (MVC 패턴 적용)UI/UX 설계 (화면 와이어프레임)백엔드 개발Spring Boot 프로젝트 세팅회원 관리 (회원가입, 로그인, JWT)상품 관리 (CRUD API)장바구니 기능주문 및 결제 기능관리자 기능 (상품, 주문 관리)프론트엔드 개발JSP 페이지 구축Bootstrap/JQuery 적용AJAX 비동기 처리장바구니, 주문 페이지 구현데이터베이스 구축Microsoft SQL Server 설치 및 설정테이블 생성 및 관계 설정SQL 쿼리 최적화보안 및 성능 개선Spring Security 적용 (JWT 인증)HTT.. 이전 1 다음