Java/Spring(2)
-
Spring MVC
어플리케이션을 세 가지 영역, 즉 모델(Model), 뷰(View), 컨트롤러(Controller)로 구분하여 작업을 분리하는 웹 어플리케이션 개발 방법론'로직과 화면을 분리'하는 스타일의 개발 방식인 모델 2 방식으로 처리서로 간의 결합도를 최소화하고 유지보수성을 높이며 개발의 효율성을 향상주요 컴포넌트DispatcherServlet클라이언트의 모든 Request를 우선적으로 받아 처리하는 서블릿HandlerMapping에게 클라이언트의 요청을 처리할 Controller에 대한 검색을 요청HandlerMapping으로부터 클라이언트 요청과 매핑되는 핸들러 객체를 다시 리턴Request에 대해 실제 클라이언트의 요청을 어느 컨트롤러로 매핑시킬 것인지 배치하는 역할HandlerAdapterDispatche..
2025.06.12 -
Spring Bean
Spring BeanSpring IoC(Inversion of Control) 컨테이너에 의해 관리되는 자바 객체재사용 가능한 소프트웨어 컴포넌트객체를 직접 new 키워드로 생성하지 않고, Spring Container가 대신 Life Cycle 관리즉, 스프링 간 객체가 의존관계를 관리@Bean 어노테이션을 사용한 빈 등록@Configuration - 설정 클래스Spring 설정 정보를 담는 클래스임을 표시하는 어노테이션컨테이너 초기화 시점에 해당 클래스 내용이 해석내부에 @Bean 메서드들을 포함할 수 있음Bean에 추가 설정을 주지 않는 이상, 무조건 싱글톤 보장XML 설정 파일을 Java 코드로 대체@Bean - Bean 등록메서드가 컨테이너에 등록한 Bean을 생성함을 표시하는 어노테이션예시 코..
2025.06.09