본문 바로가기

Java/Spring58

Spring) Java Annotation + Xml을 통한 context 작성 - IoC, DI 특징 파악하기 안녕하세요, 코린이의 코딩 학습기 채니 입니다. 개인 포스팅용으로 내용에 오류 및 잘못된 정보가 있을 수 있습니다. Person @Component : bean으로 관리할 클래스 @Autowired : 의존 주입 /** * DI(Dependency Injection 의존주입) * 1. field 주입 * 2. setter 주입 * 3. 생성자 주입 * */ @Component public class Person { @Autowired Pet pet; public Person() { System.out.println("Person 객체 생성"); System.out.println(pet); } } Pet interface public interface Pet { } Dog @Component public .. 2022. 8. 16.
Spring) Java Annotation을 통한 context 작성 - IoC, DI 특징 파악하기 안녕하세요, 코린이의 코딩 학습기 채니 입니다. 개인 포스팅용으로 내용에 오류 및 잘못된 정보가 있을 수 있습니다. IoC 지원 특징 파악하기 @Configuration - bean 설정에 관련된 class 지정 UserConfig id : 메소드명 (userController, userService) class : 리턴타입 @Configuration public class UserConfig { @Bean public UserController userController() { return new UserController(); } @Bean public UserService userService() { return new UserServiceImpl(); } } @Scope, @Lazy 등의 어노테이.. 2022. 8. 12.
Spring) xml을 통한 context 작성 - DI 특징 파악하기 안녕하세요, 코린이의 코딩 학습기 채니 입니다. 개인 포스팅용으로 내용에 오류 및 잘못된 정보가 있을 수 있습니다. DI 특징 파악하기 setter를 이용한 의존주입 DI Tv interface public interface Tv { void powerOn(); void channelTo(int no); } LgTv public class LgTv implements Tv { private RemoteControl remocon; public LgTv() { System.out.println("LgTv 객체 생성!"); } /** * setter를 이용한 의존주입 DI */ public void setRemocon(RemoteControl remocon) { System.out.println("LgTv#.. 2022. 8. 12.
Spring) xml을 통한 context 작성 - IoC 지원 특징 파악하기 (bean 생성) 안녕하세요, 코린이의 코딩 학습기 채니 입니다. 개인 포스팅용으로 내용에 오류 및 잘못된 정보가 있을 수 있습니다. Maven Project 생성 spring context 의존 주입받기 pom.xml 4.0.0 com.ce hello-springbean2 0.0.1-SNAPSHOT hello-springbean2 org.springframework spring-context 5.2.22.RELEASE Context - spring에서 bean을 관리하는 객체 - 하나의 어플리케이션에 하나 이상의 context가 존재할 수 있음 IoC 지원 특징 파악하기 Tv interface public interface Tv { void powerOn(); } LgTv public class LgTv implemen.. 2022. 8. 12.
Spring) 스프링 개요, 특징, 주요 모듈 안녕하세요, 코린이의 코딩 학습기 채니 입니다. 개인 포스팅용으로 내용에 오류 및 잘못된 정보가 있을 수 있습니다. # 스프링 개요 [공식 API: https://docs.spring.io/spring/docs/5.1.5.RELEASE/spring-framework-reference/](https://docs.spring.io/spring/docs/5.1.5.RELEASE/spring-framework-reference/) ## 특징 **스프링의 가장 큰 특징은 IOC, DI, POJO, PSA, AOP 를 꼽을 수 있음.** 1. 제어 반전, IoC (Inversion of Control)를 지원함. * 컨트롤의 제어권이 개발자가 아니라 프레임워크에 있음 * 객체의 생성부터 모든 생명주기의 관리까지 객.. 2022. 8. 11.
Spring) Emmet / Lombok 설치 및 환경설정 안녕하세요, 코린이의 코딩 학습기 채니 입니다. 개인 포스팅용으로 내용에 오류 및 잘못된 정보가 있을 수 있습니다. Emmet 설치 Help - Install New Software... Work with : http://download.emmet.io/eclipse/updates/ Add - 체크 - Next Next 동의 - Finish 설치 중 아래 창이 뜬다면 Install anyway 클릭 - 인증서 체크 - Trust selected Emmet 환경 설정 Window - Preferences - Emmet - in files with extensions : jsp, java 추가 - Apply and Close lombok 설치 다운 받고 있던 lombok 파일을 sts-bundle - sts.. 2022. 8. 11.