[개념공부] controller, service, repository, dto, entity 등 무엇인가?
# 배경 우리 회사 서비스에 디렉토리 명들이다. 3개의 서비스가 있는데 다 다르다. A, B는 각각 다른 스타일로 만들어져 있다. C를 만들어야하는 나는 깊은 고민에 빠졌다. 뭐가 좋은걸까? 각자 기능에 대해서 조금은 알지만 자세히는 몰라서 공부를 해봤다. 기본적으로 controller, service, repository, dto, entity 있고 mapper, config, common, middlerware 등등도 있다. controller대신 handler를 사용하기도 했다. # controller 사용자 요청이 진입하는 곳 사용자 요청을 처리하는 곳 처리 후 서비스로 넘어간다 # service repository와 controller 사이 미들웨어 controller에서 받은 데이터를 가공해서..