[spirng] 스프링이란
·
spring 스프링
스프링 JAVA 기술들을 더 쉽게 사용할 수 있게 해주는 오픈소스 프레임 워크로 중복코드의 사용률을 줄여주고, 비즈니스 로직을 더 간단하게 해준다. - 프레임워크란? 자주 쓰일 만한 기능들을 한데 모아 놓은 유틸(클래스)들의 집합이다. ▶ 스프링 주요 특징 IoC(Inversion of Control, 제어 반전) 인스턴스(객체)의 생성부터 소멸까지 객체 생명주기 관리를 컨테이너가 대신 해주는 것을 말한다. 즉, 제어권이 개발자가 아닌 loC에 있으며 IoC가 개발자의 코드를 호출하여 그 코드로 생명주기를 제어 하는 것. DI(Dependency Injection, 의존성 주입) 프로그래밍에서 구성요소 간의 의존 관계가 소스코드 내부가 아닌 외부의 설정파을을 통해 정의 되는 방식이다. 코드의 재사용을 높..