프레임워크의 구성요소

2021. 9. 19. 17:43벡엔드 개발 공부

1. IoC(Inversion of Control)

제어의 역전, 이 말인 즉, 인스턴스 생명주기 관리를 개발자가 아닌 컨테이너가 해준다는 말이다.

라이브러리와 프레임워크를 비교해보면 조금 더 이해가 쉽다.

라이브러리의 경우 개발자가 라이브러리를 호출한다(주도권은 개발자한테 있음)

프레임워크의 경우 IoC가 적용된경우 프레임워크가 개발자가 작성한 코드를 호출(주도권이 프레임워크한테 있음)

 

Spring의 경우에도 Spring 컨테이너는 IoC를 지원하고 xml을 통해 bean관리 및 어플리케이션 형성한다.

또 Spring컨테이너는 관리되는 bean들을 DI(의존성 주입)을 통해 IoC지원한다.

 

2. Class Library

프레임워크의 기술적인 구현을 라이브러리 형태로 제공한다.

 

2. 디자인패턴

프레임워크에 적용된 디자인 패턴에 대한 이해가 있어야 해당 프레임 워크를 잘 사용할 수 있다.

'벡엔드 개발 공부' 카테고리의 다른 글

SW의 재사용 방안  (0) 2021.09.19
OOP 객체지향 프로그래밍(Object Oriented Programming)  (0) 2021.09.13
ORM에 관해서  (0) 2021.07.25
데이터베이스(2)  (0) 2021.07.18
프레임워크와 라이브러리  (0) 2021.06.15