프레임워크의 구성요소
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 |