코딩 대결 웹 사이트 - 프로젝트 기록 2주차


코딩 대결 웹 사이트 - 프로젝트 기록 2주차

6일차 스프링 프로젝트에 대한 몇 가지 고민 사항. 한 컨트롤러에서 여러 서비스를 주입해서 사용해도 괜찮을지. 개인적으로는 레포지토리에서 필요한 DB를 조인해서 데이터를 가져오는 것이 각 패키지의 독립성을 유지할 수 있다고 생각함. 컨트롤러에서 서비스를 가져오는 방법 말고, 서비스에서 다른 서비스를 가져와서 쓰는 방법도 가능해보이기는 함. 참고 에러 처리를 컨트롤러 단에서 할 지 서비스 단에서 할 지. 어떤 에러이냐에 따라 다르겠지만, 주로 요청한 리소스(데이터)가 없거나 중복되는 데이터의 생성 등 DB의 데이터와 관련된 에러는 서비스에서 다뤄주는 것이 좋을 것 같다고 생각함. 경우에 따라서는 DTO에서 에러를 처리할 수도 있을 것 같음. 참고 물론 두 가지 모두 정답이 있는 고민은 아닌 것 같음. JPA 활용해서 Room 조회 구현. 컨트롤러 @RestController @RequestMapping("/room") public class RoomController { @Autowi...


#spring #vue #프로젝트

원문링크 : 코딩 대결 웹 사이트 - 프로젝트 기록 2주차