스프링 개념 2

[Spring framework] 공부를 해보자 3탄

Spring framework - 개념 스프링에서 스프링이 제어권을 가지고 직접 만들고, 관계를 부여하는 오브젝트를 Bean이라 부른다. 빈 생성과 관계설정 같은 제어를 담당하는 IoC 오브젝트를 빈 팩토리라 부른다. 좀 더 확장한 어플리케이션 컨텍스트를 주로 사용한다. 어플리케이션 컨텍스트는 별도의 정보를 참고해서 빈의 생성, 관계설정등의 제어 작업을 총괄하는 역할을 한다. 빈 팩토리 스프링의 IoC를 담당하는 핵심 컨테이너이며, 빈 등록, 생성, 조회, 반환 및 부가적인 빈을 관리하는 기능을 담당한다. 어플리케이션 컨텍스트 빈 팩토리를 확장한 IoC 컨테이너다. 빈 팩토리와 빈과 관련한 기능을 하는 것 이외에 스프링이 제공하는 각종 부가 기능들을 추가 제공한다. 스프링이 싱글톤으로 빈을 생성하는 이유..

프레임워크에 대한 이야기

먼저 이 이야기를 해보자. Spring Framework에서 프레임워크라는 것은 뭘까? 인터넷에서 프레임워크가 뭔지 검색하면 이런 말을 볼 수 있다. "소프트웨어의 구체적인 부분에 해당하는 설계와 구현을 재사용이 가능하게끔 일련의 협엽화된 형태로 클래스들을 제공하는 것"- 랄프 존슨 라이브러리는 무엇인가? 내가 이해하는 라이브러리는 '사람들이 자주 사용하고자 하는 함수(기능) 또는 특수한 기능을 편리하게 사용하고자 만든 코드 집합"이라고 할 수 있을 것 같다. 그럼 프레임워크는 도대체 무엇인가? "라이브러리와 달리 어플리케이션(프로그램)의 틀(Frame)과 구조와 함께 개발자가 작성한 코드를 제어하는 것이 프레임워크다."라고 말 할 수 있다고 한다. 위의 말은 다시 그래서 뭐가 다른데? 라고 할 수 있다..

반응형