Skip to content

donsonioc2010/picasso

Repository files navigation

Picasso


Index


주제

Note

미술품 경매 사이트


Git

브랜치 전략

  • Git Flow

Commit Convention

TagName Description
feat 기능 개발 및 추가
fix 버그 수정
docs 문서 수정
style 기능변경 없이 코드 스타일만 병경하는 경우
test Test코드 작성
chore 빌드관련작업 전부
rename 파일명 수정

Title

  • 큰 테마로 간단하게만 적도록 합니다.
  • Issue가 존재하는 경우에는 Issue Number를 같이 링크하도록 합니다.

Body

  • Title에서 작성한 테마 기능, 또는 작업 내역에 대하여 무슨 작업왜?에 초점을 두어 작성한다.

TechStack

FrontEnd

Thymeleaf HTML5 CSS3 JavaScript Jquery

BackEnd

JDK17 Gradle Spring Boot Spring Data JPA

Database

MySQL H2

Tool

Github Github Actions Intellij IDEA VSCode


Architecture

Architecture Image


ProtoType Wire Frame

초안으로 제작한 WireFrame 다들..그저 BackEnd였다...

1 2 3 4 5 6 7 8 9


ERD

Note

DBDocs의 문서화 내용 변경하고싶은 경우
./Docs/Picasso.dbml의 파일 내용을 변경한 다음 dev브랜치에 Push가 진행될 경우 자동 갱신됩니다.

ERD Image

ERD


CI/CD

Github Actions


회고

종원

세환


구현 기능

마이페이지

마이페이지

경매품 기능

경매품 등록 등록된경매품확인 승인및확인

결제

결제의 경우 실제 개발자 테스트계정이기 떄문에 로직 개발이 완료된 부분까지만 진행하였습니다.

결제

발송메일 알림 모습

메일

스케쥴링

비동기전 동기화 상태의 코드 및 성능

해당 로직에서 실제 많은 시간이 소요되는 것을 볼 수가 있다.

시작 데이터 건수

시작 데이터 건수

스케쥴링 시작시

스케쥴링 시작

스케쥴링 종료후

스케쥴링 종료

비동기로 변경 후 성능

0초...!

실행 데이터 2000건

시작 데이터

스케쥴링 시작 전

실행과 동시에 데이터가 바뀌면서 종료되고 메일메소드 기능이 실행된다.

스케쥴링 비동기 시작 실행후 변경된 데이터