이 글은 스터디 내에서 스프링 입문을 위한 자바 객체 지향의 원리와 이해를 읽고 정리한 글입니다.
C++ 언어 - 정말 인간적인 프로그래밍 방법론, 객체 지향
C++는 C에 객체 지향 개념을 도입함으로써 역사에 한 획을 그은 언어가 되었음.
자바 - 진정한 객체 지향 언어
자바에서는 클래스를 떠나 존재할 수 있는 것이 아무것도 없음.
자바와 C#은 가상 머신(Virtual Machine)을 지원함.
-> Write Once Use Anywhere
자바의 경우 단 하나의 컴파일러만 필요하고, 기종별 JRE 세팅 필요
UML을 대하는 자세
UML은 의사소통의 도구이며, 표기 방법론일 뿐이다.
CBD(Component Based Development) 컴포넌트 기반 개발: 애플리케이션을 통째로 개발하지 말고, 애플리케이션을 의미 있는 단위로 구분하여 단위를 하나 하나씩 부품으로 개발하는 방법
SOA(Service Oriented Architecture) 서비스 중심 구조: 실제 현실의 업무를 기준으로 개발하자는 사상
스프링 프레임워크는 사상이면서 또 단일 제품이다
스프링 프레임워크의 개념은 OOP 프레임워크다.
스프링 프레임워크에도 근원적인 요소가 있는데, 스프링 삼각형(IOC/DI, AOP, PSA)
스프링 삼각형은 POJO(Plain Old Java Object)에 세 가지 유형의 진동을 줌으로서 거대한 프레임워크 완성함.
앤터프라이즈 애플리케이션(Enterprise Application): 사회적 필요를 충족하기 위해 만들어지는 애플리케이션
'📗 BOOK > 스프링 입문을 위한 자바 객체 지향의 원리와 이해' 카테고리의 다른 글
06 스프링이 사랑한 디자인 패턴 (0) | 2022.04.08 |
---|---|
05 객체 지향 설계 원칙 - SOLID (0) | 2022.04.08 |
04 자바가 확장한 객체 지향 (0) | 2022.03.25 |
03 자바와 객체 지향 (0) | 2022.03.25 |
02. 자바와 절차적/구조적 프로그래밍 (0) | 2022.03.18 |