JSCODE1 [JSCODE] 익명 게시판 서비스 개발 시작 8주 차 동안 스터디를 통해 백엔드의 전반적인 프로젝트 진행방식에 대해 배우고자 한다. 오늘은 1회 차에 학습한 내용에 대해 정리해 보겠다. 1회 차에는 개발 환경 세팅 및 기본적인 CRUD 기능에 대해 구현하는 것을 목표로 했다. 배운 내용, 고민한 점 ERD가 복잡한 것이 아닌 지금은 Board 하나로만 기능을 구현하는 것이기 때문에 기본적인 설계는 어렵지 않았다. 내가 가장 고민한 부분은 엔티티와 dto 간의 변환 위치와 방법이었다. 엔티티와 dto 변환 먼저 컨트롤러에서 변환하는 것에 대해 생각해 보았다. 컨트롤러에서는 외부의 요청을 처리하고 다시 내보내는 작업을 수행하는데 여기서 dto를 엔티티로 변환하여 의존성을 추가하는 것이 아쉽다고 생각했다. 차라리 비즈니스 로직을 처리하는 서비스 계층에서.. 2023. 5. 11. 이전 1 다음