예를들어 repository 폴더 안에 xxxRepository.class 를 만드는 방식 같은거 누가 유행시킨거임?내가 뭔가 구현하고 싶은데 이걸 어느 폴더 에 넣어야 할지, 어떤 클래스명으로 작명해야 할지 모르겠음순전히 개발자 재량인가?
개발자 재량이고 팀 재량이지 기능별로 나누는건 소규모일때 좋고 도메인 별로 나누는건 대규모일때 좋음
layered architecture hexagonal architecture ddd 이런거 검색해봐
소규모일땐 레이어드아키텍쳐를 따름