Skip to content

expandabit/ShoppingMall

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

11 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

👕아디오스(의류 쇼핑몰 웹페이지)

1. 제작기간 & 참여인원

  • 2023.06.17 ~ 07.03
  • 1인 개별(3인1조 연동)

2. 사용 기술

Back-End Java 11, Spring

Front-End JavaScript

Database Oracle 21c XE

3. ERD 설계

포폴용_쇼핑몰

4. 핵심 기능

  • 장바구니 넣기, 구매
  • 로그인 상태, 물품의 수량, 판매 상태 등의 조건을 확인하고 구매 처리하는 것이 쇼핑몰의 핵심입니다.

쇼핑몰 장바구니 넣기 및 구매 설명

  • <장바구니 넣기>와 <구매>기능의 시퀀스 다이어그램입니다.
    • 물건을 구매할때는 장바구니에 먼저 넣고 구매를 하도록 만들었습니다.
    • 구매의 경우, 물품의 수량 변경과 구매 이력 생성은 하나의 메서드에서 시도하고 commit하도록 만들어 트랜젝션을 통해 동시에 만들어지도록 했습니다. 포폴용_장바구니 구매_시퀀스

5. 회고 / 느낀점

  • DB와 VO의 변수를 가시성을 위해 한글로 만들었지만, 쿼리를 전송할 때마다 유티코드로 인코딩 하는 등 추가적으로 작업을 해야되서 영어로 바꿨습니다.
  • 쇼핑몰의 통합을 회원정보 DB의 통합으로 이루려고 했는데 기존에 약속했던 것과 다르게 테이블을 만들어, 다시 변경해야 했습니다.
  • DB 테이블의 변경 때문에 jsp코드까지 바꿔 시간이 오래걸렸습니다. 이 과정을 겪으며 미리 명세서에 따라 DB 테이블을 만들어 수정할 필요가 없게 하거나 프론트엔드와 백엔드 간의 인터페이스를 통한 느슨한 결합이 필요하다고 느꼈습니다.

About

No description, website, or topics provided.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Contributors