[새벽세시] 미니 쇼핑몰 프로젝트를 시작하며

Hoehenflug·2022년 2월 1일
0
post-thumbnail
post-custom-banner

⏸ 프로젝트 시작에 앞서

기본적인 CRUD 기능과 동시에 댓글, 파일 업로드/다운로드 기능을 구현한 개인 프로젝트를 마무리하고 협업 기회를 갖게 됐다. 미니 쇼핑몰 정도의 프로젝트를 함께 기획하며 새벽다섯시를 클론코딩해보기로 했다.
건강한 야식을 제공하는 '새벽세시' 웹서비스 구현 프로젝트, 사실 프로젝트의 진행 상황은 중후반부 단계에 있지만 진행하며 새롭게 알게된 점, 느낀 점이 많기에 이를 복습할 겸 기록하고자 한다.💪🏻

🕒 프로젝트 설명

기존의 새벽다섯시 서비스를 클론코딩하여 건강한 야식을 제공하는 ‘새벽세시’ 웹 서비스를 구현하는 프로젝트입니다.

✅ 프로젝트 목표

  • 회원가입/로그인 기능을 구현한다.
  • spring security를 통해 모두에게 공개된 페이지와 인증된 사용자만 접근할 수 있는 페이지를 구분한다.
  • 로그인 된 회원을 위한 회원정보 조회/수정 페이지를 만든다.
  • 비회원/회원 구분 없이 홈 화면에 접근하여 상품 리스트를 확인할 수 있도록 한다.
  • 비회원/회원 구분 없이 배송날짜와 상품을 선택하여 장바구니에 담을 수 있도록 한다.
  • 비회원 장바구니는 일정 시간이 지나면 초기화, 회원 장바구니는 10일이 지나면 초기화 되도록 한다.
  • 장바구니에서 수량 변경, 초기화, 주문이 가능하게 한다.
  • 회원가입 시 받아온 회원정보를 배송정보로 사용하여 상품을 주문하고 결제 직전의 주문 페이지까지 구현한다.
  • 비회원은 주문 페이지에서 배송 정보를 입력한 후 주문할 수 있도록 한다.
  • 비회원은 주문 완료 시 주문 번호를 제공받도록 한다.
  • 회원은 마이페이지에서 주문 정보를 보여주고, 비회원은 로그인 시 주문 조회 페이지에서 주문 정보를 확인할 수 있도록 한다.
  • 실제로 서비스를 이용 가능한 단계까지 구현하여 배포한다.

💻 개발 환경

  • Programming Language : Java, JavaScript(ES6)
  • DBMS : MySQL
  • Framework / Library : Spring Boot, MyBatis, React.js
  • OS : Windows , MacOS
  • Tools : STS4, VSCode, IntelliJ, Git / Github, Notion, Slack

🤮프로젝트가 중후반 단계를 지나고 있어 말할 수 있지만 예전 프로젝트에서는 jspjQuery를 통해 Frontend 부분을 처리했어서(구현이라고도 하기 부끄러울 수준의, 구글링과 부트스트랩으로 반복된...) Backend와 Frontend의 환경을 맞추고 Spring bootReact를 연동하는데에만 해도 꽤나 시간 소요를 했었다..

그래서 꼭❗ Spring boot와 React의 연동에 대한 부분도 블로그에 기록해둘 것이다!


💪🏻 기록

나는 이번 프로젝트에서 Backend를 맡았다. 최선을 다했지만 부족한 개인 게시판 프로젝트 이후 처음 하는 프로젝트이기도 했고, 협업도 처음이라 긴장됐지만 정말 재밌게 많은 걸 배울 수 있었던 프로젝트였다. 잊어버리기 전에 하나씩 복습하며 올려야지!

post-custom-banner

0개의 댓글