Home - f-lab-edu/soldout GitHub Wiki

☑ 서비스 설명

soldout 프로젝트는 최근 신발과 같은 의류에 대한 리셀 문화가 유행하면서 크림, 솔드아웃처럼 많은 인기를 얻고 있는 경매 서비스를 제공하기 위한 API 서버를 구현한 프로젝트입니다.

☑ 사용 기술 스택

  • Java / Spring Boot / Gradle
  • Mybatis
  • MySQL / Redis / Flyway
  • Docker
  • Elasticsearch
  • Github Flow / Github Actions

☑ 프로젝트 주요 관심사

  • 서버 확장을 고려한 session 서버 구성을 고민했습니다.
  • 객체 지향 프로그래밍의 장점과 SOLID 원칙을 최대한 지켜나가는 코드들 작성하기 위해 노력했습니다.
  • 코드 내 불필요하거나 반복적인 코드를 최대한 제거해 간결하고 가독성이 높은 코드를 작성하기 위해 노력했습니다.
  • 유닛 테스트 케이스를 통해 독립적이고 예상치 못한 에러상황에 안정성이 보장된 코드를 작성하기 위해 노력했습니다.
  • 여러 기술 도입에 있어 해당 기술에 대한 깊은 이해를 바탕으로 도입 이유를 명확히 하기 위해 노력했습니다.

☑ ERD

soldout_v6 0

☑ Use Case

상세 설명 페이지로 이동해주세요.

☑ Trouble Shooting

상세 설명 페이지로 이동해주세요.