스프링 IoC [Inversion of Control]
7강. [IoC 컨테이너] -IoC(Inversion of Control); 제어 역전 -프레임워크가 객체 제어권을 가지는 것 의미(원래는 개발자가 객체 제어권 가졌음) -개발자가 객체 생성 등 관련 코드를 설정 파일에 작성하면 이를 토대로 프레임워크가 해당 객체를 생성,반환하고 동작 순서를 결정하는 등. 객체 제어를 직접 수행함 [IoC 컨테이너 종류] BeanFactory(예전 버전) : 클래스를 통해 객체를 생성하고 전달함 : 상속 등 객체 간의 관계를 형성/관리함 : Bean에 관련된 설정을 위한 xml 파일은 즉시 로딩. 객체는 개발자가 요구할 때 생성. ex) XmlBeanFactory ApplicationContext(현재 버전) : 클래스를 통해 객체를 생성하고 전달함 : 상속 등 객체 간..
- Web(웹)_관련 공부 모음/[강의] SpringFramework
- · 2022. 2. 11.
Maven 기반-[기본 스프링 프로젝트 생성]
- 기존의 객체지향(JAVA) 불편함 확인 [다형성 문제점] -객체 생성 코드를 모두 찾아서 변경해야 한다.(유지보수 어려움) -다형성 개념을 활용한 기존 클래스가 변경되었을 때 참조 변수 선언 부분은 수정하지 않아도 되지만 어쨌든 객체 생성 부분 코드를 모두 찾아서 변경되어야 하는 불편함 존재 [스프링 프레임워크] -스프링 프레임워크 적용 시 자바코드 작성 부분 확연히 줄어드는 효과 큼 -다만, 초기 프로젝트 셋팅 복잡 1) xml 사용하는 방법 2) 자바 @애노테이션 사용하는 방법 ▶[Maven] -자바 프로젝트 빌드 자동해주는 도구 -개발자가 (.xml) 에 작성한 프로젝트 정보를 토대로 컴파일하고 라이브러리 연결 지원 [스프링 프로젝트 생성] -관련 프로젝트 정보 추가하고 저장하는 순간 -> 작업..
- Web(웹)_관련 공부 모음/[강의] SpringFramework
- · 2022. 2. 11.