일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
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 |
- C언어
- @Component
- 시스템호출
- Spring
- TypeORM
- 카카오 알고리즘
- thymeleaf
- git
- 가상면접사례로배우는대규모시스템설계기초
- C++
- 구조체배열
- 코테
- @Autowired
- nestjs auth
- Nodejs
- 카카오 코테
- 파이썬
- nestJS
- spring boot
- AWS
- nestjs typeorm
- 해시
- 프로그래머스
- 스프링
- python
- 카카오
- 코딩테스트
- 컴포넌트스캔
- 알고리즘
- OpenCV
- Today
- Total
목록Di (2)
공부 기록장 💻
인프런 - 스프링 핵심 원리 기본편 정리 스프링의 컴포넌트 스캔 기능을 이용하여, 자동으로 스프링 빈을 컨테이너에 등록하고, 생성자에 적용된 @Autowired를 통해 해당 빈의 의존 관계를 자동으로 주입(DI) 한다는 것에 대해 학습하였다. 이번에는 @Autowired를 활용해 의존 관계를 주입하는 방법 4가지와 각각의 특징에 대해 배워보자. 그리고, 왜 생성자를 통한 의존 관계 주입을 사용해야 하는지 이유를 알아보자. 의존 관계 주입 방법 4가지스프링 컨테이너가 관리하는 스프링 빈에 대하여, 의존 관계를 주입하는 방법에는 다음과 같이 크게 4가지의 방법이 있다.생성자 주입수정자 주입 (setter 주입)필드 주입일반 메서드 주입 단, 의존 관계 자동 주입은 스프링 컨테이너가 관리하는 스프링 빈이어야 ..
인프런 - 스프링 핵심 원리 기본편 정리 스프링의 핵심 컨셉은? 객체 지향 언어인 Java 기반의 프레임워크라는 점이다. 즉 객체 지향 언어가 가진 강력한 특징을 잘 살려내 좋은 객체 지향 애플리케이션을 개발할 수 있게 돕는 프레임워크라 할 수 있다. 그렇다면 좋은 객체 지향 프로그래밍이란? 객체들의 모임으로, 각 객체는 서로 메시지를 주고 받고, 데이터를 처리할 수 있다. 프로그램을 유연하고 변경이 용이하게 만든다는 특징을 지닌다. 이를 한 단어로 정의해보자면 다형성(polymorphism) 이다. 세상의 모든 것을 객체로 표현한다면, 객체를 역할(인터페이스)과 구현(클래스)으로 구분함으로써 새로운 기능을 기존 것의 변경 없이 추가를 용이하게 한다. 역할과 구현을 분리하자! 역할과 구현으로 구분하면 세..