주니 개발 도서관

IOC 2

[ 제어의 역핵 ] IoC - Setter 인젝션

IoC의 기본적인 개념 및 흐름은 IoC 생성자 인젝션에서 확인! https://hongjuni.tistory.com/58 [ 제어의 역행 ] IoC - 생성자 인젝션 [ 제어의 역행 ] Inversion of Control 기존 MVC2 패턴에서 insert.do 요청 >> new InsertAction() (FC에서 작성됨) 를 실행하게 되었는데 new InsertAction(req,res); => 인자를 추가하는 순간 FC에서 오류.. hongjuni.tistory.com Setter 인젝션 생성자 인젝션 보다 자주 사용할 인젝션이며 기본적으로 자바를 사용하며 클래스의 멤버변수를 이용할 때 자주 사용한 기억이 있을 것이다 마찬가지로 Setter인젝션은 자주 쓰일 인젝션인 것이다 생성자 인젝션에선 생..

Spring 2022.09.14

[ 제어의 역행 ] IoC - 생성자 인젝션

[ 제어의 역행 ] Inversion of Control 기존 MVC2 패턴에서 insert.do 요청 >> new InsertAction() (FC에서 작성됨) 를 실행하게 되었는데 new InsertAction(req,res); => 인자를 추가하는 순간 FC에서 오류발생 (기존의 인자가없는 것이 있기 때문) 개발자가 직접 new 객체화 하다보니 실수가 많다 + 결합도가 높다 -> 컨테이너에게 객체화를 담당시키자! 자바 코드로 new 하는것이 아니라, 컨테이너가 객체화 처리 소스 코드에 new가 없음 >> 결합도가 낮아짐 >> 유지보수가 용이 ( 소스코드에 new가 있다 >> 의존관계를 명시했다고 표현 ) 결합도를 낮추는 방법중 1) 인터페이스 객체지향 - 다형성을 사용하여 "설계"에서 낮춰볼 수 있..

Spring 2022.09.14