Spring Boot로 개발하는 쇼핑몰 - 작업중 🔨 (75% 완료)

JJ Kim·2023년 1월 12일
0

프로젝트

목록 보기
1/1
post-thumbnail

🥼 Shopping Mall Project 👖 - in GitHub 💻

코틀린 문법 공부 📒. 친구와 안드로이드 앱을 만들어보려고 회의 및 강의 수강 📊.
틈틈이 프로그래머스 알고리즘 문제 풀이. 회사에서 진행하는 세일즈포스 교육 등
벌려놓은 것도 많고 해야할 일도 많아서 😱😨 바쁜 와중 ,,

개인적으로 실력도 다질겸 만들어보고 싶었던 쇼핑몰 홈페이지가 마침 관련 서적이 있길래 참조해서 쇼핑몰 프로젝트를 약 한 달 넘게 제작 중에 있다.

코드나 동작 정리는 마무리가 된 후에 할 듯 하고 이번에는 중간점검 차원으로 현재까지 작동되는 기능과 홈페이지 사진만 살짝 포스팅하려한다.

사용 기술은 Spring Boot, Thymeleaf, JPA, QueryDsl 등이 있다.
기존에 SpringBoot 기술을 다질 수 있는 것 뿐만 아니라 예전에 배웠던 JPA의 복습도 하고
새롭게 Junit5을 사용해서 기능을 단위 테스트하는 법도 배우고 QueryDsl을 통해 쿼리 생성을 하는 법도 배울 수 있어 좋은 듯 하다. Git 사용 실력은 덤으로 늘고 🤗🤗
IDE는 이클립스, VS Code만 쓰다가 이번에 Intellij 써봤는데 좋은 것 같기도 하고 별로인 것 같기도 하고...?

클론 코딩으로 공부하는 방식은 예전에 해봤었는데 그때는 동작이 어떻게 되는지 아무 생각 없이 따라하다보니 실력이 전혀 늘지 않았었지만 유명한 유튜버인 노마드 코더도 추천한 방법대로 하니 확실히 효과가 있는 것 같기도 하다.
(하나하나 코드 동작을 이해하면서 직접 타이핑하고 관련 기술을 찾아보며 공부 및 추가로 작은 기능 몇 개씩 변경해보기)

내가 제작한 홈페이지가 이쁘게 보여지고 관련 기능이 잘 동작할 때 느껴지는 재미란...ㅎㅎ 😝
최종적으로는 지마켓, 11번가 등의 오픈마켓을 참조하여..
1인 개발자가 잠깐잠깐 짬내서 개발할 수 있는 범위 내에 최대한 괜찮은 퀄리티를 내보고 싶다.


1월 12일자. 현재까지 Master Branch 반영 내용

개발환경

  • BackEnd : SpringBoot - 2.7.6
  • FrontEnd : HTML, Thymeleaf
  • DB : MySQL - 8.0.31
  • IDE : Intellij

구현기능

  • 회원가입 및 로그인/로그아웃
  • 권한에 따른 메뉴 접근(Admin Role은 상품 등록, 상품 관리 접근 가능)
  • 상품 등록/관리에서 재고와 품절, 이미지 및 정보 설정.
  • 상품 상세 정보 페이지.
  • 주문하기

남은과제

  • 장바구니
  • 주문 이력페이지

추가로 구현하고 싶은 기능

  • 상품 카테고리 추가 - (최우선) ✨🎇
  • 버튼 별로 노출되는 상품 개수 지정(3개 보기, 5개 보기, 10개 보기)
  • 두 가지 UI제공. List 형식으로 상품 조회 가능
  • 상품 문의 기능
  • 페이지 꾸미기
  • 광고 노출

구현사진



참조 서적
📚 백견불여일타 스프링 부트 쇼핑몰 프로젝트 with jpa

profile
소확행을 찾는 개발자

0개의 댓글