Spring

Wintering·2022년 6월 24일
0

Spring

목록 보기
1/4
  • 스프링 프레임워크
    스프링의 핵심기능 (DI, AOP, etc)을 제공해주며, 필요한 모듈만 선택하여 사용

  • 현재 단일 아키텍쳐(모노리스)에서 마이크로서비스 아키텍쳐(MSA)로 변환 중

  • 스프링부트, 스프링 클라우드, 스프링 데이터, 스프링 배치, 스프링 시큐리티에 중점

IoC (Inversion of Controle)

  • 스프링에서는 일반적인 java객체를 new로 생성하여 개발자가 관리하지 X
    spring container에 모두 맡김.
    즉, 개발자에서 -> 프레임워크로 제어의 객체 관리의 권한이 넘어감

DI (Dependency Injection)

  • DI 장점
    • 의존성으로부터 격리시켜 코드 테스트가 용이함
    • DI를 통하여, 불가능한 상황을 Mock과 같은 기술을 통하여, 안정적으로 테스트 가능
    • 코드를 확장하거나 변경 할 때 영향을 최소화(추상화)
    • 순환참조를 막을 수 있다.

0개의 댓글