> For the complete documentation index, see [llms.txt](https://byulseop-til.gitbook.io/sinheeseop_til/llms.txt). Markdown versions of documentation pages are available by appending `.md` to page URLs; this page is available as [Markdown](https://byulseop-til.gitbook.io/sinheeseop_til/spring/core.md).

# SpringCore

스프링 프레임워크의 핵심 개념들을 다루는 디렉토리입니다.

## 목차

### 컨테이너

* [Spring Container](/sinheeseop_til/spring/core/container.md)
  * [Singleton Container](/sinheeseop_til/spring/core/container/singleton_container.md) - 스프링의 싱글톤 컨테이너와 관리 방식

### 컴포넌트

* [Spring Components](/sinheeseop_til/spring/core/component.md)
  * [Component Scan](/sinheeseop_til/spring/core/component/component_scan.md) - 스프링의 컴포넌트 스캔 메커니즘

### 의존성 주입

* [Dependency Injection](/sinheeseop_til/spring/core/injection.md)
  * [Field Injection and Test Issues](/sinheeseop_til/spring/core/injection/fieldinjectionandtestissues.md) - @Autowired 필드 주입의 문제점과 테스트에서의 활용 방안

## 주요 개념

* 의존성 주입 (Dependency Injection)
* 제어의 역전 (Inversion of Control)
* 관점 지향 프로그래밍 (Aspect Oriented Programming)
* 컨테이너와 빈 라이프사이클
* 트랜잭션 관리

## 학습 목표

* 스프링 프레임워크의 핵심 원리 이해
* 효율적인 애플리케이션 구조 설계
* 스프링의 다양한 기능 활용 방법 습득
