Notice
«   2025/01   »
1 2 3 4
5 6 7 8 9 10 11
12 13 14 15 16 17 18
19 20 21 22 23 24 25
26 27 28 29 30 31
01-09 18:44
Today
Total
관리 메뉴

그날그날 공부기록

스프링과 객체지향 본문

Spring 공부

스프링과 객체지향

given_dragon 2022. 7. 5. 13:26

 

스프링이란?

  • 스프링 DI 컨테이너 기술
  • 스프링 프레임워크
  • 스프링 부트, 스프링 프레임워크 등을 포함한 스프링 생태계

다형성

  • 인터페이스를 구현한 객체의 인스턴스를 실행 시점에 유연하게 변경할 수 있다.
  • 클라이언트를 변경하지 않고 서버의 구현 기능을 유연하게 변경할 수 있다.
  • → 역할과 구현을 분리한다
    • 유연하고 변경에 용이
    • 확장 가능한 설계
    • 클라이언트에 영향을 주지 않는 변경
    • ⭐️인터페이스를 안정적으로 설계해야 한다 → 인터페이스가 무너지면 모두 무용지물

스프링과 객체지향

  • 다형성이 가장 중요 → 스프링은 다형성을 극대화 할 수 있도록 지원
  • 스프링의 제어의 역전(IoC), 의존관계 주입(DI)은 다형성을 활용해서 역할과 구현을 편리하게 다룰 수 있도록 지원

'Spring 공부' 카테고리의 다른 글

스프링 빈 조회  (0) 2022.07.11
스프링 컨테이너 생성 과정  (0) 2022.07.07
IoC, DI, 컨테이너  (0) 2022.07.06
스프링 DI 이해하기  (0) 2022.07.05
SOLID  (0) 2022.07.05
Comments