Glossary about Spring Framework
Spring
DAO: Data Access Object
개방 폐쇄 원칙 OCP: Open-Closed Principle
꺌끔한 설계를 위해 적용 가능한 객체지향 설계 원칙 중의 하나.
‘클래스나 모듈은 확장에는 열려있어야 하고 변경에는 닫혀있어야 한다.’
IoC: Inversion of Control 제어의 역전
bean: 스프링이 제어권을 가지고 직접 만들고 관계를 부여하는 오브젝트
bean factory: 빈의 생성과 관계설정 같은 제어를 담당하는 IoC 오브젝트
application context: IoC 방식을 따라 만들어진 일종의 빈 팩토리
Singleton Registry: Singleton을 저장하고 관리
의존관계 주입 DI: Dependency Injection
Dependent Object
의존관계 검색 DL
Obeject Oriented Programming
객체지향 설계 원칙 SOLID
- SRP(The Single Responsibility Principle): 단일 책임 원칙
- OCP(The Open Closed Principle): 개방 폐쇄 원칙
- LSP(The Liskov Substitution Principle): 리스코프 치환 원칙
- ISP(The Interface Segregation Principle): 인터페이스 분리 원칙
- DIP(The Dependency Inversion Principle): 의존관계 역전 원칙
Design
관심사의 분리 Separation of Concerns
메소드 추출 extract method
Design Pattern
template method pattern
factory method pattern