ABOUT ME

-

Today
-
Yesterday
-
Total
-
  • 스프링의 핵심 3요소
    CS/개발 언어 (JAVA) 2021. 4. 5. 13:13

    제어의 역전 (Inversion of Control)

    • 기본 : 자기가 사용할 의존성은 직접 만들어 사용
    • IoC : 자기가 사용할 의존성을 누군가가 만들어서 주입 (DI)
    • IoC 컨테이너
      • Bean 객체를 생성
      • 의존성을 주입
      • Bean 객체의 Life Cycle을 관리

    관점 지향 프로그래밍 (Aspect-Oriented Programming)

    • 횡단 영역의 공통된 부분을 분리 (cross-cutting)
    • Proxy 패턴 적용? 실제 기능을 수행하는 객체(real object)가 아니라 가상 객체(proxy object)를 사용하여 로직의 흐름을 제어하는 디자인 패턴

    PSA (Portable Service Abstration)

    • SA? 추상화 계층을 사용하여 어떤 기술을 내부에 숨기고  개발자에게 편의성을 제공해주는 것
    • PSA? 어떤 기술을 다른 기술로 대체하여도 전혀 이상이 없는 코드 형태

    'CS > 개발 언어 (JAVA)' 카테고리의 다른 글

    [JAVA] Reactive Streams  (0) 2021.05.16
    [JAVA] 자바 가상 머신 (Java Virtual Machine)  (0) 2021.05.12
    [JAVA] JVM Memory  (0) 2021.04.22
    [JAVA] Garbage Collection  (0) 2021.04.21
    다형성 (Polymorphism)  (0) 2021.04.05

    댓글

Designed by Tistory.