- 2023.06.17 ~ 07.03
- 1인 개별(3인1조 연동)
Back-End Java 11, Spring
Front-End JavaScript
Database Oracle 21c XE
- 장바구니 넣기, 구매
- 로그인 상태, 물품의 수량, 판매 상태 등의 조건을 확인하고 구매 처리하는 것이 쇼핑몰의 핵심입니다.
쇼핑몰 장바구니 넣기 및 구매 설명
- <장바구니 넣기>와 <구매>기능의 시퀀스 다이어그램입니다.
- DB와 VO의 변수를 가시성을 위해 한글로 만들었지만, 쿼리를 전송할 때마다 유티코드로 인코딩 하는 등 추가적으로 작업을 해야되서 영어로 바꿨습니다.
- 쇼핑몰의 통합을 회원정보 DB의 통합으로 이루려고 했는데 기존에 약속했던 것과 다르게 테이블을 만들어, 다시 변경해야 했습니다.
- DB 테이블의 변경 때문에 jsp코드까지 바꿔 시간이 오래걸렸습니다. 이 과정을 겪으며 미리 명세서에 따라 DB 테이블을 만들어 수정할 필요가 없게 하거나 프론트엔드와 백엔드 간의 인터페이스를 통한 느슨한 결합이 필요하다고 느꼈습니다.

