[G1-Sync] Manual knowledge update
This commit is contained in:
@@ -1,5 +1,5 @@
|
||||
---
|
||||
id: P-REINFORCE-AUTO-C45BD6
|
||||
id: [[P-Reinforce]]-AUTO-C45BD6
|
||||
category: "10_Wiki/💡 Topics/Graphics & Performance"
|
||||
confidence_score: 0.90
|
||||
tags: [auto-reinforced]
|
||||
@@ -14,7 +14,7 @@ github_commit: "[P-Reinforce] Continuous Worker - Spring Framework"
|
||||
|
||||
## 📖 구조화된 지식 (Synthesized Content)
|
||||
* **의존성 주입(DI)과 결합도 감소**
|
||||
Spring Framework는 내장된 의존성 주입(Dependency Injection) 컨테이너를 제공하여 SOLID 원칙 중 하나인 의존성 역전 원칙(Dependency Inversion Principle, DIP)을 훨씬 쉽게 구현할 수 있도록 지원합니다 [1]. 이를 통해 소프트웨어 컴포넌트들을 효과적으로 분리(decoupling)하고 유연한 설계를 가능하게 합니다 [1].
|
||||
Spring Framework는 내장된 의존성 주입(Dependency Injection) 컨테이너를 제공하여 SOLID 원칙 중 하나인 의존성 역전 원칙(Dependency [[Inversion]] Principle, DIP)을 훨씬 쉽게 구현할 수 있도록 지원합니다 [1]. 이를 통해 소프트웨어 컴포넌트들을 효과적으로 분리(decoupling)하고 유연한 설계를 가능하게 합니다 [1].
|
||||
|
||||
* **Spring AOP (관점 지향 프로그래밍) 지원**
|
||||
* **런타임 위빙(Runtime Weaving):** Spring AOP는 애플리케이션의 실제 코드와 Aspect를 결합하는 위빙 과정에 있어 프로그램 실행 시점에 적용되는 런타임 위빙 방식을 사용합니다 [2].
|
||||
@@ -29,7 +29,7 @@ github_commit: "[P-Reinforce] Continuous Worker - Spring Framework"
|
||||
|
||||
## 🔗 지식 연결 (Graph)
|
||||
- **Related Topics:** Dependency Injection (DI), Aspect-Oriented Programming (AOP)
|
||||
- **Projects/Contexts:** SOLID Principles, [[객체 지향 프로그래밍 (OOP)]]
|
||||
- **Projects/Contexts:** SOLID [[Principles]], [[객체 지향 프로그래밍 (OOP)]]
|
||||
- **Contradictions/Notes:** 소스에 따르면 Spring AOP는 런타임에 적용되어 유용한 모듈화를 제공하지만, 오직 메서드 실행 시점의 조인 포인트만 지원하는 한계가 있어 더 정밀한 제어를 원할 경우 AspectJ 사용이 권장됩니다 [4, 5].
|
||||
|
||||
---
|
||||
|
||||
Reference in New Issue
Block a user