[MyoppingMall] 개발 환경 준비 - Spring Initializer로 프로젝트 파일 만들기
·
Project/Ex - MyoppingMall
본격적으로 개발을 시작하기 전에,먼저 개발 환경을 준비해 보겠습니다. SpringBoot 개발을 시작할 때대부분 사용하는 Spring Initializer를 이용해프로젝트 파일을 생성해 보겠습니다. https://start.spring.io/ 위 링크에 접속하면프로젝트의 세부 설정과 의존성을 추가할 수 있는 화면이 나옵니다. 이 화면에서 프로젝트의 세부 설정과 의존성을 추가한 뒤프로젝트 파일을 생성해 보겠습니다. · 프로젝트 세부 설정 ⚙️프로젝트 세부 설정에는 다음과 같은 항목들을 설정할 수 있습니다.프로젝트의 구동 방식설정 언어Java 버전Configuration 파일 형태 SpringBoot 버전프로젝트 이름 및 메타 데이터아래 사진은 각 항목들을 설정 완료 해놓은 상태이고,하나씩 알아보겠습니다.-..
[MyoppingMall] 설계 - 엔티티 관계도(ERD) 설계 및 테이블 정의서 설계
·
Project/Ex - MyoppingMall
· 엔티티 관계도(ERD) 📋이전 설계에서 정의한 서비스 및 기능 흐름도를 기반으로필요할 것 같은 Entity들을 설계해보았습니다. ERD 설계는 ERD Cloud를 통해 진행했습니다. 아래 ERD를 기준으로 각 엔티티에 대해 설명해보겠습니다.- Member EntityMember Entity는 회원과 관련된 정보들을 가지고 있는 엔티티입니다. 회원 아이디, 비밀번호, 이름, 닉네임 등의 기본적인 회원 정보를 저장하고 있습니다. 특이사항으로는 Address를 Embedded(@Embeddable) 타입으로 내장하는 구조를 가지고 있습니다. Address는 별도의 테이블이 아닌, Member 테이블의 컬럼으로 함께 저장됩니다. - Auth_Token EntityAuth_Token Entity는 로그인 및..
[MyoppingMall] 설계 - 프로젝트 기술 스택 설정
·
Project/Ex - MyoppingMall
· 프로젝트 개요 ⚙️이번 MyoppingMall 프로젝트는프론트엔드와 백엔드를 분리하여 개발하는 방식으로 진행하려고 합니다. 초기 단계에서는 템플릿 엔진을 사용하지 않고,Swagger(OpenAPI)를 통해 REST API를 테스트하며 백엔드 개발에 집중할 예정입니다. 이후 백엔드 API가 안정화되면,React를 이용해 실제 웹 프론트엔드와 연동해 보는 것을 목표로 하고 있습니다. · BackEnd / Server 🖥️백엔드는 SpringBoot 4.0.1 버전을 사용하여 개발합니다. REST API 기반 구조로 설계하고,DTO 기반의 요청/응답 처리와 Swagger 문서화를 중심으로 학습해 볼 예정입니다. · FrontEnd 🎨프론트엔드는 React를 사용합니다. 이번 프로젝트에서는백엔드 API를..
[MyoppingMall] 연습용 쇼핑몰 웹 사이트 만들기
·
Project/Ex - MyoppingMall
SpringBoot를 공부하면서 연습으로 많이들 구현해보는 쇼핑몰 서비스를 직접 만들어보려고 합니다. 이번 프로젝트는 단순 구현이 아니라 설계부터 설정, 개발, 테스트까지의 전 과정을하나씩 정리하며 진행해볼 예정입니다. 실습하면서 배운 내용과 고민했던 부분들을블로그에 기록 형태로 남기려고 합니다. 이번 쇼핑몰 연습 프로젝트가 끝나면,이를 바탕으로 개인 프로젝트와 팀 프로젝트에도 도전해보고 싶습니다.팀 프로젝트에 참여할 수 있을 만큼의 실력을 갖추는 것이 목표입니다 · 설계1. 프로젝트 기술 스택 설정 [MyoppingMall] 설계 - 프로젝트 스택 설정· 프로젝트 개요 ⚙️이번 MyoppingMall 프로젝트는프론트엔드와 백엔드를 분리하여 개발하는 방식으로 진행하려고 합니다. 초기 단계에서는 템플릿 엔..