Cute Black Pencil

Spring

· Spring
ViewResolver Controller류의 객체가 .handleRequest()의 수행결과로 String을 반환 했을 때, '어떻게 갈지' 와 '어디로 갈지'를 판단해서 처리해주는 주체를 말함. 또한, 자신의 멤버 변수를 setter로 받음. *참고: xxxResolver 는 특정 역할을 자동으로 처리해주는 주체를 의미함. JAVA에서 멤버 변수 초기화를 생성자에서 진행을 했다면, Spring에서는 의존 관계 주입으로 진행한다. 의존관계 주입 방법 1. 생성자 주입 2. setter 주입 DispatcherServlet 멤버변수를 두개 가지고 있는데 HandlerMapping과 ViewResolver 가 있음 HandlerMapping 이미 기본 생성자를 가지고 있음 의존 관계를 주입할 때 기본 생성..
· Spring
M1 맥북 이상을 사용할 경우, oracle databases 설치가 불가하다. 따라서 Docker를 이용하여 우회하여 다운받을 예정이다. 먼저 Docker를 다운 받기 위해 Colima를 먼저 설치한다. (homebrew가 없을 경우 아래의 링크에서 다운로드한 후 진행) https://brew.sh/index_ko Homebrew The Missing Package Manager for macOS (or Linux). brew.sh Homebrew가 설치가 완료 되었다면, 아래의 명령어로 Colima를 설치한다. brew install colima Colima 설치가 되는 동안 아래의 링크에서 Docker를 다운 받는다. https://docs.docker.com/desktop/install/mac-i..
· Spring
스프링에서 객체화를 담당하는 컨테이너에 대해 알아보려고 한다. 객체화를 담당하는 명령어는 두가지로, .xml -->> 태그로 객체화 @(어노테이션) 으로 객체화 위 두가지의 특징 .xml : 계속 바꿔야하는 객체들에게 객체화를 진행 1. 설정이 과다해짐 2. 가독성이 떨어짐 3. 구조 파악이 어려움 @(어노테이션) : 한번 설정하면 안바뀌는 객체들에게 객체화 진행 1. 설정을 .java 파일에서 진행하는 방법 2. JAVA의 구조 파악에 도움을 줌 3. .xml이 줄어듦 --> 가독성이 좋아짐 (MVC 패턴 구분) * 참고 GalaxyPhone 클래스를 만들었다는 가정 하에 객체 선언 방법은 3가지가 있다. GalaxyPhone gp = new Galaxyphon(); @Component("gp") 어노..
· Spring
DI란 ? DI는 Dependency Injection의 줄임말로 의존 관계 주입이라는 의미를 나타낸다. 의존 관계란 ? 의존 관계란 의존 대상 a 가 변할 때, 그것이 b에게 영향을 미칠 때 b는 a와 의존 관계라고 한다. 의존 관계 주입(DI)란 ? DI는 의존 관계를 외부에서 주입해주는 것을 말한다. DI를 담당하는 DI 컨테이너가 존재하는데 이 DI 컨테이너가 객체들 간의 의존 관계를 주입한다. TV와 리모콘을 예시로 들어 설명하자면 먼저 TV와 리모콘을 interface를 만든다. public interface TV { } public interface Remote { } 그리고 사용할 메소드를 생성한다. public interface TV { void funcA(); // 사용할 메소드 1 v..
웹코린이
'Spring' 카테고리의 글 목록 (4 Page)