2023.10.16 - CS TIL

mjjin·2023년 10월 16일
0

DI와 IoC

DI (Dependency Injection)는 객체가 필요한 의존성을 직접 생성하는 대신 외부에서 주입받는 디자인 패턴이며, IoC (Inversion of Control)는 프로그램의 제어 흐름을 역전시켜 객체 생성 및 관리를 외부 컨테이너에 맡기는 디자인 원칙이다.
Spring에서는 클래스가 직접 의존하는 객체를 생성하지 않고,
외부에서 필요한 의존성을 주입받는 것을 의미하며 주로 생성자 주입, 세터 주입, 필드 주입 등의 방식으로
의존성을 주입 함으로써 제어의 흐름을 Repository -> Service -> Controller로 역전 시킬 수 있다.

MVC 모델

MVC (Model-View-Controller) 모델은 소프트웨어 아키텍처 패턴으로, 애플리케이션을 모델(데이터 및 비즈니스 로직), 뷰(사용자 인터페이스), 컨트롤러(사용자 입력 처리)로 분리하여 개발하고 관리하는 방법이다.

0개의 댓글