본문 바로가기

웹 프로그래밍

(181)
[Spring] Spring-MVC 설정 우선 Maven 설치부터 해야 함. Maven 설치 후에 maven project로 각각의 프로젝트를 시작하면 된다. https://tyrionlife.tistory.com/447?category=801853
[목업] OvenApp을 활용한 목업 https://ovenapp.io/ OvenApp.io Oven(오븐)은 HTML5 기반의 무료 웹/앱 프로토타이핑 툴입니다. (카카오 제공) ovenapp.io
[JSP] .do 패턴에서 갑자기 페이지가 뜨지 않으면 bean.properties를 의심하라. 경로가 잘못되었을 때 이런 현상이 발생함.
[Spring] DI 실습(6) : Annotation을 이용한 JAVA 주입 xml을 사용하지 않고도 가능하다. di.java 패키지 관련 ==> 김혜주 동기님 필기 참조하여 복습 필수. Car.java package di.java; import org.springframework.beans.factory.annotation.Autowired; import org.springframework.beans.factory.annotation.Qualifier; import org.springframework.stereotype.Component; // @Component("car") ==> getBean("car") @Component // 디폴트가 클래스의 소문자이다. 즉. 이렇게만 해도 getBean("car") 으로 접근할 수 있다. public class Car { @Autow..
[Spring] DI 실습(5) : Annotation을 이용한 SPRING 자동 주입-2 이다. 아래 빨간 글은 오타. * 타입이 같은 빈을 검색해서 한개면 그 객체를 사용한다. - 두 개 이상이면, 어떤 것을 골라야할지 모르므로 에러가 난다. - 이떄는, @Qaulifier("id") 어노테이션을 사용하여 id에(xml에서 설정) 해당하는 것으로 사용하겠다고 지정해야 함. * 타입이 같은 빈을 검색해서 한개면 그 객체를 사용한다. - 두 개 이상이면, 어떤 것을 골라야할지 모르므로 에러가 난다. - 이때 @Qaulifier("id") 어노테이션이 없다면, 이름이 같은 빈 객체를 찾아서 사용한다. - 이름이 같은 객체가 있더라도, @Qualifier("id") 로 지정한 객체를 사용할 것이다. * 타입이 같은 빈이 두개 이상이고, @Qualifier 어노테이션도 없고, 이름이 같은 빈 객체도..
[Spring] DI 실습(4) :Dependency 응용, 집합객체 설정 : list, map List ListAddress.java package di.collection; import java.util.List; public class ListAddress { private List address; private List numbers; public ListAddress() { } public ListAddress(List address) { this.address = address; } public ListAddress(List address, List numbers) { super(); this.address = address; this.numbers = numbers; } public List getAddress() { return address; } public void setAddre..
[Spring] DI 생성자 주입 <constructor-arg>, 속성 주입(세터 주입) <property> 분석 constructor-arg : 생성자 주입 - 생성자의 매개변수 개수 만큼 태그를 생성한다. - 즉, 매개변수가 있는 생성자를 만들 때 사용한다. property : 속성 주입(세터 주입) - 매개변수가 없는 생성자로 객체를 만든다. - 이후 세터메소드를 작동시켜 멤버변수를 변경한다. constructor-arg + property - 태그 개수만큼 매개변수를 가지고 있는 생성자로 객체를 우선 생성한다. - 이후 propety 태그의 설정에 따라 세터 메소드가 실행된다. 퀴즈 : bean 태그의 하위 태그 개수를 보고 생성자 매개변수 개수를 알 수 있을까? 태그인 경우에는 알 수 있다. 아래의 myCalculator 빈은 3개의 매개변수를 가진다. 순서는 index로 준다. - ref : 객체 - va..
[Spring] DI 실습(3) : Annotation을 이용한 SPRING 자동 주입 XML을 사용한다면 bean 객체가 500개가 된다고 생각해보자. xml 코드를 엄청나게 많이 수정해야 한다. 어노테이션을 활용하면 아주 손쉽게 bean을 관리할 수 있다. 어노테이션을 통해 자동주입을 하겠습니다 ==> 반드시 써줘야 함. Autowired : 스프링에서 만든 어노테이션 Resource : 순수 자바로 만든 어노테이션. 그런데 생성자 주입 기능은 안 된다.