1. Project에서 제일 먼저 해야할 것
1). 이름
- dto, url, html, repository, service 계층 메서드들의 이름을 통일성 있고 구체적으로 적어야한다
2). DB설계와 디자인
- DB 설계와 어떻게 만들지 전체를 다 구상하고 만들어야한다
- 적어도 Entity설계는 완벽해야한다 나중에 추가나 삭제를 할 경우 진짜 복잡해진다
- 어떤걸 눌렀을때 어디로 가는지 화면에 어떤 요소가 있을 건지 다 설계를 해야한다
2. Dto는 인스턴스
- dto를 static으로 만들게 되면 동시성 이슈와 메모리누수 이슈가 있을 수 있다.
- 그냥 인스턴스로 만들자
3. 도메인별로 할당
- 사실 정답이라는 건 없지만 도메인별로 할당하는 게 제일 좋아보인다
- 해당 기능을 알기 위해서 또 코드 공부해야되고
- 만약 여러가지 기능들이 있는 페이지라면 가장 큰 틀을 가지고 있는 사람이 페이지를 만들고
- 조그만한 기능들은 해당 기능을 만든 사람이 api호출하는 식으로 만드는 게 좋아보인다
4. css 통일
- 백엔드라서 css는 힘들지만 통일감이 없으면 너무 이상할 것 같다
- 적어도 계속 보이는 navbar나 main페이지는 통일감을 있게 css 폴더를 만드는 게 좋아보인다