IoC Container의 기능, 장점 설명해주세요.
·
Interview
IoC란? - 제어권 역전 - 생성, 생명주기 관리까지 모든 객체에 대한 제어권이 바뀌었음을 의미 IoC Container - Spring Framework도 객체에 대한 생성 및 생명주기를 관리할 수 있는 기능 - IoC Container는 객체의 생성을 책임지고, 의존성을 관리한다. - POJO의 생성, 초기화, 서비스, 소멸에 대한 권한을 가진다. - 개발자는 직접 POJO를 생성할 수 있지만 컨테이너에 맡긴다. - 장점: 개발자는 객체 관리를 컨테이너 맡기고, 로직에만 집중할 수 있다. IoC 종류 DL(Dependency Lookup) 저장소에 저장되어 있는 Bean에 접근하기 위해 컨테이너가 제공하는 API를 이용하여 Lookup 하는 것 DI(Dependency Injection): 의존성 ..
Spring framework로 개발한 이유는? Spring의 장점을 설명해보세요
·
Interview
Spring Framework란?- 자바 플랫폼을 위한 오픈소스 애플리케이션 프레임워크- 동적인 웹 개발하기 위한 여러 가지 서비스 제공Spring Framework의 장점은?1. 라이브러리 관리 자동화 기존 스프링 자바 프로젝트는 maven 또는 gradle을 이용해서 라이브러리 의존성을 관리한다. 하지만 Spring Boot는 spring-boot-starter을 이용해 특정 기능에 필요한 라이브러리 의존성을 더욱 간단히 처리할 수 있다. spring-boot-starter의 역할이 뭐지?- Spring Boot를 사용하면서 자주 사용하게 되는 라이브러리간의 의존성, 버전 조합을 제공한다.- 예를들어, 기존에 aspectJ를 이용한 AOP를 이용하고 싶으면 org.springframework:spr..