Spring
-
의존객체 자동 주입Spring 2020. 3. 23. 09:37
1. 의존객체 자동 주입 1.1 의존객체 자동 주입이란? => 태그를 사용하지 않고, 자동으로 의존 대상 객체가 필요한 객체에 주입해 주는 기능. 1.2 @Autowired =객체의 타입을 보고 자동으로 주입함 - Java 파일에서@Autowired를 써줌 - 컨테이너에 를 추가해줌 (schema등이 추가됨) - SchemaLocation 등이 한글자라도 틀리지않도록 주의함 => code를 고친 예 => Autowired 태그를 달아주면 됨 =>*** 생성자가 아닌 메소드에 autowired를 할려고 한다면, 기본 생성자가 필요함 -태그를 이용하여 직접 넣는 것보다 더 보편적인 방법임 1.3 Resource => auto wired 와 비슷하지만 객체의 타입이 아닌 일치하는 이름에 맞는 bean 객체를 ..
-
스프링 설정 파일 분리Spring 2020. 3. 23. 01:21
1. 스프링 설정 파일 분리 -하나의 xml 파일에 많은 데이터가 들어갈 경우, 가독성의 어려움과 가독성이 하락 -위와 같은 상황을 피하기 위해 설정 파일 분리법을 알아야함 1.1 스프링 설정 파일 분리 => Ctx 1,2,3을 합쳐 applicationContext.xml의 역할을 하도록 함 1.1.1 세개의 파일로 나눔 => 위와 같이 3개로 나눈 다음 3개의 인자를 넘겨 한번에 정보를 가져올 수 있음 => 위와 같이 배열 형태로 들어갈 수 있음 => 위와 같이 세개의 xml파일이 메모리에 bean 객체를 가져온 것을 볼 수 있음 -개발자 사이 선호되는 방법 1.1.2 세개의 파일로 나눈 후, 하나의 파일에 나머지 파일을 참조시킴 -xml 파일 내에서도 import를 사용함으로써 다른 파일들을 연결 ..
-
다양한 의존 객체 주입Spring 2020. 3. 23. 00:48
1. 다양한 의존 객체 주입 1.1 생성자를 이용한 의존 객체 주입 => 왼쪽에 있는 코드를 오른쪽의 pom파일 설정을 통해 객체를 생성하고, Argu 역시 전달해 줄 수 있음 1.2 setter를 이용한 의존 객체 주입 =>해당하는 setter 에서 set을 뗀 다음 첫대문자를 소문자로 바꾸고 ID로 사용함 =>property name == setter에서 set 떼고, 소문자로 바꾸고 붙임. ***규칙이므로 지켜줘야함 1.3 List타입 의존 객체 주입 =>list라는 태그를 쓰고 value를 사용함. => list로 들어오는 정보를 위와 같은 방식을 사용함을 인지해야함. 4. Map타입 객체 주입 =>map으로 시작하고 map으로 끝남 =>entry, key, value 로 쌍이 지어짐
-
DI ( Dependency Injection, 의존 객체 주입)Spring 2020. 3. 23. 00:44
1. DI 1.1 DI란? -배터리 일체형보다, 배터리 분리형이 효율적임을 깨달아야함. -우리가 어떠한 객체지향 프로그램을 만들 때, 많은 기능을 구현 한 후 객체 모든 것에 종속되어있다면 너무나도 답답해짐. - 객체를 독립화 시켜, 유연성 있게 프로그램을 쉽게 확장할 수 있도록 하는 것이 객체지향프로그래밍의 특징 중 하나임. -객체를 독립화 시키는 것이 좋은 프로그래밍 =>일반적으로 3번째의 방법이 가장 효율적이라고 할 수 있음 -어떠한 객체에 주입한다 == 의존주입 -DI 는 스프링 컨테이너에 있음 1.2 스프링 DI설정 방법 -getBean() 이라는 메소드를 통해 메모리에 있는 객체를 가져올 수 있음
-
MAC JAVA 설치 및 ECLIPSE 설치Spring 2020. 1. 19. 09:54
1.JAVA를 인터넷을 통하여 다운받습니다. 2.Tomcat을 설치합니다.(서버) 저는 8.5.50 버전을 설치 받은 후 서버를 돌려 보았습니다. 3. 인터넷에서 Eclpise를 설치합니다. -저는 네어버의 부스트코스를 보며 해당 과정을 수행하였습니다. 해당 영상을 보시면 더욱 이해하기가 쉽습니다. https://www.edwith.org/boostcourse-web/lecture/16680/ 해당 URL로 들어가 개발환경 설정 부분을 들으시면 됩니다. 유의사항 1.java를 설치할 때 jre가 아닌 jdk를 다운받아야합니다. jre가 있으면 java애플리케이션을 구동할 수 있지만, jdk는 구현까지 가능하게 해줍니다. 2.Tomcat 서버를 설치 한 후 임의의 서버를 돌린 후 Eclipse와 서버를 연..