Skip to content

이커머스 웹서비스를 만들어보고 웹서비스의 성능을 최대한으로 끌어올려보는 프로젝트입니다.

Notifications You must be signed in to change notification settings

f-lab-edu/jshop

Repository files navigation

JSHOP

이커머스 서비스를 만들어보고 테스트를 통해 성능을 최대한으로 끌어올려보는 프로젝트 입니다.

프로젝트 목표

객체지향 설계에 대한 학습

  • 객체지향의 특징과 SOLID 원칙을 지키는 설계를 경험

스프링과 JPA에 대한 학습

테스트를 통한 고품질 소프트웨어 개발

  • 90% 커버리지의 단위 테스트와 통합테스트를 작성해 리팩토링 시에도 문제없이 수행 가능
  • 성능 테스트로 부하 상황을 만들어 성능 최적화

의미있는 아키텍쳐 설계

  • 목적에 맞는 아키텍쳐 설계

git, github 기능을 사용한 협업 경험

  • git-flow 정책으로 브랜치별로 격리된 기능 개발, 이를 통한 코드리뷰
  • 프로젝트위키를 활용하여 문서화

아키텍쳐

ERD

아키텍쳐

해결한 문제

  • 스프링 시큐리티 적용, 테스트에서 스프링 시큐리티 적용
  • 서비스 레이어 인가로직 중복 제거
  • 재고 변경 동시성 문제 해결

About

이커머스 웹서비스를 만들어보고 웹서비스의 성능을 최대한으로 끌어올려보는 프로젝트입니다.

Topics

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Languages