목록웹개발/SpringBoot (19)
주뇽's 저장소

Spring Framework Modules 모듈설명 Spring Core IoC(Inversion of Control) 컨테이너, 의존성 주입, 자동 연결 등 애플리케이션의 기본적인 구성 요소를 제공한다. Spring MVC 웹 애플리케이션 및 REST API 개발을 위한 MVC(Model-View-Controller) 패턴을 구현한다. Spring WebFlux 비동기 방식의 리액티브 애플리케이션을 구축할 때 사용한다. Spring JDBC 데이터베이스 작업을 추상화하여 SQL 작업을 간소화한다. Spring JMS Java Message Service를 사용하여 메시징 기반 애플리케이션을 개발할 때 사용한다. Spring TEST 테스팅을 위한 풍부한 기능을 제공하여, 단위 테스트와 통합 테스트를 ..
Spring 의존성 주입 방법 3가지 - 생성자 기반 (Bean) @Autowired 생성자 기반은 해당 어노테이션이 의무가 아니다. Spring 팀은 하나의 메서드에서 모든 초기화가 진행되는 생성자 주입을 항상 추천한다.! @Component class myClass{ Dependency1 dependency1; Dependency2 dependency2; // @Autowired 생성자 기반은 해당 어노테이션이 의무가 아니다. public myClass(Dependency1 dependency1, Dependency2 dependency2) { this.dependency1 = dependency1; this.dependency2 = dependency2; } public String to_Strin..

Spring Bean이란, Spring 프레임워크에서 관리하는 객체이며 여기서 말하는 관리란 객체의 생성, 생명주기, 그리고 그 객체에 대한 요청들을 처리한다는 의미이다. 1. Launch a Spring Context var context = new AnnotationConfigApplicationConext(2번에서 미리설정한configuration.class); 2. 원하는이름Configuration.java 파일 생성 후 @Configuration 어노테이션을 이용하여 Bean 생성 @Bean public String name(){ return "HONG"; } 3. context.getBean("name") 을 통해 전역변수로 설정된 Bean을 확인 할 수 있다! 스프링이 관리하고자 하는 객체들..