개인프로젝트/MOMO 썸네일형 리스트형 [내가 만든 프로젝트 코드 분석 | MOMO] SpringMVC와 Mybatis 접근방식 https://www.youtube.com/watch?v=ty7ILcI-h0E 1. 스프링 구조계층구조 앞단인 웹과의 통신 뒷단인 디비와의 통신의존성 주입객체 의존관계를 외부에서 넣어주는 것을 DI (Dependency Injection), 의존성 주입이라 한다.생성자에 @Autowired를 사용하면 객체 생성 시점에 연관된 객체를 스프링 컨테이너에서 해당 스프링 빈을 찾아 서 주입한다.외부에서 필요한 객체를 주입받기 때문에 애플리케이션을 Controller, Service, Repository로 나누어 기능을 분리하고 각 계층 간의 결합도를 낮추면서 유연하게 설계하는 계층형 아키텍처가 가능해진다.의존성 주입을 사용하면 동일한 인터페이스나 추상 클래스에 여러 구현체를 주입할 수 있는 유연성을 얻을 수 있.. 더보기 [내가 만든 프로젝트 코드 분석 | MOMO] SpringMVC와 Mybatis 기능설명 https://www.youtube.com/watch?v=4XYwyjGraDk&t=7s 이슈반복되는 행의 문제public Mmaker getForPrintMmaker(int id); SELECT A.id, A.*, M.name AS writerName, P.joinStatus, P.memberId AS participantMemberId FROM SB_AM.mmaker AS A INNER JOIN SB_AM.member AS M ON A.memberId = M.id LEFT JOIN SB_AM.participation AS P ON A.id = P.moimId WHERE A.id = #{id} GROUP BY A.id A.id: mmaker .. 더보기 이전 1 다음