Spring2 스프링 빈과 의존관계 @Autowired : 여러번 생성될 필요가 없는 객체들을 스프링컨테이너에서 가져와 연결해 줌. new 생성자를 통해 중복 생성되는 것을 방지. @Component, @Service, @Repository annotation을 추가해 두어야 Component Scan으로 스프링컨테이너에 추가됨.(스프링 빈으로 등록) @SpringBootApplication이 작성된 패키지 하위만 컴포넌트 스캔이 일어남(default) 스프링 빈으로 등록될때는 항상 싱글톤으로 등록된다.(default) 직접 설정파일에서 Spring Bean으로 등록하기 SpringConfigure @Configuration public class SpringConfig{ @Bean public TestService testService(.. 2022. 9. 4. MVC pattern Design pattern Model, View, Controller UI(User Interface)로부터 Business Logic을 분리한 Application. 시각적 요소나 그 이면에서 실행되는 Business Logic이 독립된 상태이기 때문에 유지보수가 용이하다. ㄴ 초기에 제작 비용은 비싸다. Model Dao( Data Access Object ) - DB를 사용하여 데이터를 조회, 조작하는 기능을 함 Dto ( Data Transfer Object ) - MVC에서 데이터 교환을 위한 객체 => Vo( Value Object ) - Dto와 비슷 BUT read only Business Logic - 알고리즘, 연산, 데이터 처리 => service View User Interface .. 2021. 12. 15. 이전 1 다음