~/tech-blog/tag/의존성 주입 — zsh
지금 --명이 보고 있습니다오늘 --누적 --

#의존성 주입 12 posts

카테고리를 가로질러 의존성 주입를 다룬 글을 모았습니다.

객체지향 · 설계

전략 패턴

자동차 경주 코드에서 이동 여부를 정하는 랜덤 값 생성을 MoveStrategy 인터페이스로 분리하고, 구현 클래스를 주입받아 바꿔 끼우는 전략 패턴 적용 방법을 정리합니다.

2023.04.22 · 1354ac5 · 객체지향 · 설계 — 3 min
CLEAN CODE · 9/11

11장 시스템 (1)

클린 코드 11장을 읽고 시스템 제작과 사용의 분리, Main 분리, 추상 팩토리, 의존성 주입 개념을 예제와 함께 정리합니다.

2022.05.02 · 5d545b0 · Clean Code — 9 min
테스트

Java/Spring 테스트를 추가하고 싶은 개발자들의 오답노트

Java/Spring 테스트 오답노트 강의를 들으며 정리한 소형 테스트의 중요성, SUT·Dummy·Fake·Stub 같은 테스트 개념, 그리고 의존성 주입과 의존성 역전으로 Clock 같은 외부 의존을 테스트 가능하게 만드는 방법을 정리합니다.

1354ac5 · 테스트 — 9 min
스프링 입문 · 3/12

회원 관리 예제 — 백엔드 개발 (2)

회원가입 중복 검증 로직을 담은 Service 계층을 구현하고, given-when-then 패턴으로 정상 케이스와 예외 케이스를 테스트하며 @BeforeEach로 저장소를 주입하는 과정을 정리합니다.

51441c4 · Spring — 6 min
스프링 입문 · 8/12

순수 JDBC 사용과 연동

순수 JDBC로 MemberRepository를 구현하고, SpringConfig의 빈 설정만 바꿔서 메모리 저장소를 DB로 교체하는 과정을 정리합니다.

51441c4 · Spring — 8 min
스프링 핵심 원리 · 10/18

컴포넌트 스캔

설정 정보 없이 스프링 빈을 자동으로 등록하는 컴포넌트 스캔과 @Autowired 의존관계 자동 주입의 동작, 탐색 위치 지정과 기본 스캔 대상을 정리합니다.

3a5e04f · Spring — 6 min
스프링 핵심 원리 · 11/18

생성자 주입을 선택해야 하는 이유

수정자 주입 대신 생성자 주입을 권장하는 이유와, 롬복의 @RequiredArgsConstructor로 생성자 코드를 줄이는 방법을 정리합니다.

3a5e04f · Spring — 6 min
스프링 핵심 원리 · 12/18

조회 빈이 2개 이상 충돌할 때

스프링에서 @Autowired로 조회한 빈이 2개 이상일 때 발생하는 충돌을 필드명 매칭, @Qualifier, @Primary로 해결하는 방법과 둘을 함께 쓸 때의 우선순위를 정리합니다.

3a5e04f · Spring — 7 min
스프링 핵심 원리 · 13/18

의존관계 주입 애노테이션 직접 만들기

문자열로 적는 @Qualifier는 오타가 나도 컴파일 시점에 잡히지 않습니다. 전용 애노테이션을 직접 만들어 의존관계를 주입하는 방법을 정리합니다.

3a5e04f · Spring — 3 min
스프링 핵심 원리 · 14/18

자동과 수동, 실무에서의 판단 기준

스프링 빈을 자동 등록과 수동 등록 중 어떤 기준으로 선택해야 하는지, 업무 로직과 기술 지원 로직을 나누어 정리합니다.

3a5e04f · Spring — 3 min
스프링 입문 · 4/12

컴포넌트 스캔과 자동 의존관계 설정

@Component 애노테이션이 붙은 클래스를 스프링 빈으로 자동 등록하고, 생성자를 통해 의존관계를 자동으로 주입받는 컴포넌트 스캔 방식을 회원 예제로 정리합니다.

51441c4 · Spring — 4 min
스프링 입문 · 5/12

자바 코드로 스프링 빈 직접 등록하기

아직 데이터베이스가 정해지지 않은 상황에서 SpringConfig 자바 클래스에 @Configuration과 @Bean을 붙여 스프링 빈을 직접 등록하는 방법을 정리합니다.

51441c4 · Spring — 2 min
● main 231 posts UTF-8 LF © 2026 코징 RSS · GitHub