Skip to content

jeongjayun/DBspring

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

4 Commits
 
 
 
 

Repository files navigation

DB🖤💎 ver, spring

JSP & MVC2로 만들었던 의류 쇼핑몰을 Spring으로 옮겨서 작업했습니다.

logo

목차

  1. 프로젝트 개요
  2. 사용 기술
  3. 프로젝트 설계
  4. 프로젝트 주요 기능
  5. 개인 내용
  6. 느낀점

1. 프로젝트 개요

  • 프로젝트 소개 : Spring으로 쇼핑몰 웹 사이트 구현
  • 개발인원 : 4명
  • 역할 : 데이터베이스, 장바구니 및 결제 페이지, 주문내역
  • 개발기간 : 2023. 05. 11 - 2023. 06.13

2. 사용기술

Front End

Back End

DataBase

3. 프로젝트 설계

데이터베이스

image

4. 프로젝트 주요 기능

주요 기능 및 실행화면
  • 회원가입

videoplayback-7

  • 로그인, 로그아웃

videoplayback-8

  • 회원정보 수정, 탈퇴

X2Download app-(Spring Project)DiamondBlack-�� ��

  • 상품목록

5

2

  • 장바구니

X2Download app-(Spring Project)DiamondBlack-��구� 기�

  • 결제

X2Download app-(Spring Project)DiamondBlack-ê²°ì �

  • 옥션

X2Download app-(Spring Project)DiamondBlack-��-2

  • 쿠폰발급

X2Download app-_Spring-Project_DiamondBlack-ì¿-í�°-ë°�ê¸�

  • 게시글 등록

무제

  • 게시글 댓글

X2Download app-_Spring-Project_DiamondBlack-���-��

  • 게시글 수정, 삭제

게시글수정삭제

  • 내 게시글

X2Download app-_Spring-Project_DiamondBlack-�-���

  • 게시판 검색

X2Download app-_Spring-Project_DiamondBlack-���-��

  • 관리자 : 회원관리

X2Download app-Spring-Project_DiamondBlack-�리�-���리

  • 관리자 : 브랜드 관리

    X2Download app-(Spring Project)DiamondBlack-�리�_ ����리(��_��)

  • 관리자 : 판매 관리

-eto3wkrj33b5au46

  • 관리자 : 상품 관리

X2Download app-(Spring Project)DiamondBlack-�� �리

  • 구매 목록

X2Download app-(Spring Project)DiamondBlack-구매 목�

  • 로그인이 필요한 기능

    X2Download app-(Spring Project)DiamondBlack-�그�� ��� 기�

5. 개인 내용

  • 장바구니, 결제 일부
  • 상품관리 단

트러블 슈팅

  1. 결제 구현 시 일부 값이 null이 뜨는 것을 확인했습니다.
    • @Param 어노테이션의 사용으로 문제 해결했습니다.
    • 스프링에는 어노테이션이 많아서 그에 맞는 기능들을 확인하고 작업해야겠다고 느꼈습니다.
  2. 상품 등록 시 이미지가 바로 뜨지않고 프로젝트 폴더를 새로고침해야 이미지가 보임을 확인했습니다.
    • Ajax/json 이용한 비동기 통신으로 서버에서 이미지를 바로 불러와 문제 해결했습니다.

6. 느낀점

이번 프로젝트를 하면서 저는 두가지의 큰 성장을 경험했습니다.

하나는 간호사로 일할 때 혼자 문제를 해결하는 습관이 있었는데, 이번 프로젝트에서 팀원들과의 협업을 통해 빠른 문제 해결과 역할 분담의 중요성을 깨닫게 되었습니다. 이전 프로젝트에서 잘 안되는 부분은 혼자 검색해서 해결했었는데, 스프링으로 프레임워크를 옮긴 후에는 어노테이션 등 익숙하지 않아서 맡은 기능을 제대로 구현하지 못했고 팀원끼리 정했던 프로젝트 기간의 대다수를 할애해도 문제를 해결하지 못했습니다. 팀원에게 도움을 요청해서 짧은 시간 내에 막혔던 부분을 해결 할 수 있었습니다.

처음에는 스스로 문제를 해결하지 못한 것에 대해 속상하고 맡은 역할에 대해서 1인분을 하지 못했다는 생각에 자책하는 시간을 가졌었는데 정보처리기사를 공부하면서 스스로 문제를 해결하는 것도 중요하지만 다 함께 하는 프로젝트이니 만큼 정해진 기간을 엄수하는 것이 더 중요하다는 것을 되새기게 되었고 이전의 마음가짐에서 조금 더 융통성을 가져야겠다는 생각을 했습니다.

두번째로 Spring 프레임워크를 사용하면서의 장점을 경험했습니다. 특히 JSP에 비해 합치는 작업과 협업이 편리해지는 점입니다. 하지만 Spring의 다양한 어노테이션과 기능들을 적절하게 활용하기 위해서는 추가적인 공부가 필요하다는 것을 깨달았습니다. 또한, 원하는 기능을 모두 스프링으로 구현할 수 없고 스크립트나 비동기 등 다른 기술에 대한 이해가 필요하다는 점도 알게 되었습니다.

앞으로 프로젝트를 진행할 때는 Ajax/json과 같은 기술들을 미리 준비해두고, 스프링의 다양한 어노테이션과 기능들을 더 깊이 공부하여 적절하게 활용할 수 있도록 노력하겠습니다. 또한, 팀원들과의 유연한 협업과 역할 분담에 더욱 신경을 쓰며 효율적인 프로젝트 진행을 위해 노력하겠습니다.

About

국비학원 수강 중 만든 Spring 웹 프로젝트 (쇼핑몰) 입니다.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published