본문 바로가기

Spring Framework6

Spring Framework-IoC(Inversion of Control) 컨트롤러와 결합도 서블릿 컨테이너 IoC(Inversion of Control) 컨트롤러의 대표적인 컨테이너이다. 대부분 컨테이너는 비슷한 구조와 동작방법을 가지고 있다. 서블릿 컨테이너는 자신이 관리할 클래스들이 등록된 XML 설정파일을 로딩하여 구동한다. 그리고 클라이언트의 요청이 들어오는 순간 XML 설정 파일을 참조하여 객체를 생성하고, 객체의 생명주기를 관리한다. 스프링 컨테이너 역시 서블릿 컨테이너와 유사하게 동작한다. 제어의 역행(IoC)은 결합도와 관련된 개념으로 이해할 수 있다. 기존에 자바 기반으로 애플리케이션을 개발할 때 객체를 생성하고 객체들 사이의 의존관계를 처리하는 것에 대한 책임은 전적으로 개발자에게 있었다. 즉 개발자가 어떤 객체를 생성할지 판단하고 객체 간의 의존 관계 역시 소스 코드로 표현.. 2023. 8. 17.
Spring Framework-1 ⭐스프링 프레임워크 프레임워크는 말 그대로 뼈대나 근간을 이루는 코드들의 묶음이라고 할 수 있다. 개발자는 각 개개인의 능력 차이가 큰 직종이라 개발자 구성에 따라 프로젝트의 결과 역시 큰 차이를 낳을 수밖에 없다. 프레임워크는 바로 이런 상황을 극복하기 위한 코드의 결과물이다. 프레임워크를 이용한다는 의미는, 프로그램의 기본 흐름이나 구조를 정하고 모든 팀원이 이 구조에 자신의 코드를 추가하는 방식으로 개발하게 된다. 프레임워크의 장점 • 개발에 필요한 구조를 이미 코드로 만들어 놓았기 때문에 실력이 부족한 개발자라 하더라도 반쯤 완성한 상태에서 필요한 부분을 조립하는 형태의 개발이 가능하다. • 프로젝트의 전체 구조를 설계할 때 유용하다. • 다양한 다른 프레임워크들과 함께 협업하고 통합할 수 있는 .. 2023. 8. 16.