일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
1 | 2 | 3 | 4 | |||
5 | 6 | 7 | 8 | 9 | 10 | 11 |
12 | 13 | 14 | 15 | 16 | 17 | 18 |
19 | 20 | 21 | 22 | 23 | 24 | 25 |
26 | 27 | 28 | 29 | 30 | 31 |
- thymeleaf
- 코딩테스트
- C언어
- 가상면접사례로배우는대규모시스템설계기초
- C++
- 컴포넌트스캔
- 카카오 알고리즘
- spring boot
- 스프링
- nestjs auth
- 카카오
- Spring
- AWS
- TypeORM
- git
- 프로그래머스
- OpenCV
- 파이썬
- @Component
- 해시
- 알고리즘
- 카카오 코테
- nestJS
- 구조체배열
- Nodejs
- python
- 코테
- @Autowired
- 시스템호출
- nestjs typeorm
- Today
- Total
목록@Autowired (4)
공부 기록장 💻
인프런 - 스프링 핵심 원리 기본편 정리 @Autowired 를 이용하여 스프링 빈의 의존 관계를 자동으로 주입하는 방법들에 대해 배웠다. 생성자를 통해 의존 관계를 주입하는 경우, 스프링 빈으로 필수적으로 등록되어야 한다는 전제가 있었지만, setter와 같은 수정자 또는 메서드를 사용하여 DI 수행 시, 주입할 스프링 빈이 없어도 동작이 가능하다. 주입할 스프링 빈이 없어도 동작할 수 있도록 옵션을 처리하는 방법들에 대해 학습해보자. 자동 주입 대상을 옵션으로 처리하는 방법 3가지 스프링 빈으로 등록되어 있지 않은 의존 관계를 옵션으로 처리하는 방법에는 다음과 같이 3가지가 있다. @Autowired(required=false): 자동 주입할 대상이 없으면 수정자 메서드 자체가 호출되지 않음 org...
인프런 - 스프링 핵심 원리 기본편 정리 스프링의 컴포넌트 스캔 기능을 이용하여, 자동으로 스프링 빈을 컨테이너에 등록하고, 생성자에 적용된 @Autowired를 통해 해당 빈의 의존 관계를 자동으로 주입(DI) 한다는 것에 대해 학습하였다. 이번에는 @Autowired를 활용해 의존 관계를 주입하는 방법 4가지와 각각의 특징에 대해 배워보자. 그리고, 왜 생성자를 통한 의존 관계 주입을 사용해야 하는지 이유를 알아보자. 의존 관계 주입 방법 4가지스프링 컨테이너가 관리하는 스프링 빈에 대하여, 의존 관계를 주입하는 방법에는 다음과 같이 크게 4가지의 방법이 있다.생성자 주입수정자 주입 (setter 주입)필드 주입일반 메서드 주입 단, 의존 관계 자동 주입은 스프링 컨테이너가 관리하는 스프링 빈이어야 ..
인프런 - 스프링 핵심 원리 기본편 정리 지금까지 스프링 컨테이너를 생성하고, 구성 정보 AppConfig를 통해 객체들을 스프링 빈으로 등록하는 방법에 대해 배웠다. 그리고 스프링 컨테이너가 스프링 빈을 싱글톤으로 관리한다는 것 또한 이해하였다. 이번에는 스프링 빈을 직접 등록하지 않고, 스프링 컨테이너가 자동으로 스프링 빈을 등록하고, 의존 관계를 자동적으로 주입하도록 하는 컴포넌트 스캔에 대해 학습해보자. 직접 스프링 빈을 등록하는 방법 2가지 - @Bean과 xml 방식 기존에 스프링 빈을 등록하는 방법으로 다음의 두 가지를 학습하였다. 1. AppConfig에서 객체를 생성하는 메서드 위에 @Bean 어노테이션을 추가하는 방식 2. XML 파일에서 작성하는 방식 두 방법 모두 코드를 통해 각 객..
인프런 "스프링 입문 - 코드로 배우는 스프링 부트, 웹 MVC, DB 접근 기술" 정리 스프링 빈과 의존 관계 스프링에서 Controller가 Service에 접근하고, Service가 Repository 를 통해 데이터베이스 혹은 내부 메모리에 접근하기 위해서는 아래와 같이 스프링 컨테이너에 의해 관리되는 자바 객체인 스프링 빈에 Controller, Service, Repository를 등록해주어야 한다. 참고로, 스프링은 스프링 컨테이너에 스프링 빈을 등록할 때 기본적으로 싱글톤으로 등록한다. (유일하게 하나만 등록해서 공유한다는 의미이다.) 따라서 같은 스프링 빈이면 모두 같은 인스턴스이다. 회원 컨트롤러가 회원 서비스, 그리고 회원 레포지터리를 사용할 수 있게 의존 관계를 준비해보자. 우선 회..