IoC (Inversion of Control) : 제어의 역전
강한 결합을 약한 결합으로 변경한다
강한 결합이란? 개발자가 직접 생성하는 방식
의존성 주입을 통해 강한 결합을 약한 결합으로 바꿀 수 있다
https://everyday-spring.com/583
PSA (Portable Service Abstraction) : 휴대용(?) 서비스 추상화
서비스를 추상화하여 복잡한 로직은 숨기면서 개발자에게 편의를 제공한다
@Transactional 등의 Annotation을 사용하면 간편하게 commit(), rollback()을 사용할 수 있다
AOP (Aspect Oriented programming) : 관점 지향 프로그래밍
'면접준비' 카테고리의 다른 글
Java 메모리 영역 (0) | 2024.08.21 |
---|---|
오버로딩 (Overloading), 오버라이딩 (Overriding) (0) | 2024.08.21 |
IoC와 DI (0) | 2024.08.14 |
240809 (0) | 2024.08.09 |
240806 (0) | 2024.08.06 |