스프링 입문을 위한 자바 객체지향의 원리와 이해를 읽다
개발자라면 꼭 알고있어야 하는 디자인 패턴에 대해 기록하면 좋을것 같아 글을 작성하게 되었습니다.
디자인 패턴이란?
디자인 패턴은 비슷한 상황에서 많은 개발자들이 고민하고 정제한 사실상의 표준 설계 패턴입니다.
아래와 같이 비유할 수 있습니다.
요리 | 객체 지향 프로그래밍 (OOP) |
요리도구 | 4대 원칙 - 캡!상추다 |
요리도구 사용법 | 설계 원칙 - SOLID |
레시피 | 디자인 패턴 |
스프링은 다양한 디자인 패턴을 활용하고 있습니다.
디자인 패턴을통해 스프링을 이해하는데 큰 도움이 될 것입니다.
스프링의 정의
스프링의 공식 정의는 자바 엔터프라이즈 개발을편하게 해주는 오픈소스 경량급 애플리케이션 프레임워크 입니다.
하지만 책에서는 간단히 아래와 같이 정의하고있습니다.
OOP 프레임워크
스프링은 객체 지향의 특성과 설계 원칙을극한까지 적용한 프레임워크입니다.
스프링을 공부하면 자연스럽게 객체지향 설계의 베스트 프랙티스, 즉 디자인 패턴을 만날 수 있습니다.
꼭 디자인 패턴을 통해 스프링을 학습해보시길 권합니다.
'Spring' 카테고리의 다른 글
IoC 와 DI 그리고 Bean (1) | 2023.10.11 |
---|---|
싱글톤 패턴 (0) | 2023.09.22 |
객체지향 설계 원칙 - SOLID (0) | 2023.09.20 |
객체지향의 4가지 특징 (0) | 2023.09.19 |
Bean 등록 방법 (0) | 2023.08.19 |