이번에 좋은 기회를 통해 Latte라는 프로젝트의 서버 개발을 진행하게 되었다.
Latte는 선배 개발자들에게 찾아가 라떼를 한 잔 마시며 라떼는~ 얘기를 들으며 선배의 경험과 노하우를 공유받고, 후배 개발자들에게 도움이 될 조언을 듣는 서비스이다.
선배로부터의 조언을 바탕으로 개발자들간의 활발한 토론 및 질문의 장을 마련하는 것이다.
서버 개발은 java8, gradle, Spring boot, Spring Data JPA, QueryDSL을 이용하여 제작하게 되었다.
기획, 디자인이 전부 나온 상태에서 개발을 진행하기 때문에 대략적인 구상을 할 수 있었고 확정은 아니지만 생각해 볼 수 있는 DB 설계도 작성해 보았다.
해당 DB를 차후에 JPA에 맞게 객체지향적으로 녹여내는 과정 역시 필요할 것이다.
도메인은 다음과 같이 설계했으며 위의 데이터베이스 설계 기반으로 제작하였다.
1차 스코프로 가져가는 부분만 만들었고, 후에 2차 스코프가 추가될 경우 추가적인 도메인 작업이 필요할 수 있을 것 같다.
아이콘이 귀엽네용