무신사와 같은 패션 이커머스 플랫폼 서비스를 만드는 것이 목표이기 때문에 프로젝트 이름은 "스타일을 연구하다"의 의미를 가지는 StyleLab으로 결정하기로 하였습니다.
프로젝트를 진행하면서 지켜야 할 준수 사항과 이 프로젝트에서 이루고자 하는 목표는 이와 같습니다.
지켜야 할 준수 사항
- 객체지향 프로그래밍의 설계 원칙인 SOLID를 준수하여 설계합니다.
- side-effect를 최소화하기 위한 테스트 코드를 필수로 작성하도록 합니다.
- 모든 클래스, 변수, 메서드는 의미 있는 명칭을 사용하며, 가독성 좋은 코드를 작성하여 코드의 가독성을 높입니다.
- 사용하는 기술에는 명확한 이유가 있어야 하며, 이를 명시적으로 문서화합니다.
- 간트 차트를 활용하여 프로젝트 일정을 체계적으로 관리하며, 정해진 일정을 준수합니다.
이루고자 하는 목표
- 대용량 트래픽에서도 안정적인 서비스를 제공할 수 있는 설계를 구축하는 것입니다.
Java 17, Spring Boot 3.2.1, Spring Data JPA, QueryDSL JPA, MySQL 8, Github Actions, Pinpoint, Ehcache 3, Spring Security, JdbcClient, nGrinder