학습 키워드
- Spring Framework란?
- Spring Framework의 특징
- Spring Framework 모듈 구성
- 아키텍처를 통해 Spring Framework의 모듈(Module) 구성을 이해
- Spring Boot
요약 정리
- Spring Framework란?
- Framework?
라이브러리와 비교했을 때, 애플리케이션 흐름의 주도권을 Framework에 넘긴다는 점이 특징이다.
- Spring의 필요성?
좋은
객체 지향
애플리케이션을 개발할 수 있게 도와준다!
- Spring Framework의 특징
- POJO :
순수 자바 객체
자바 외의 규약이나 형식에 얽매이지 않고, 특정 환경에 종속되지 않는다.
객체지향 설계 원칙을 따라야 한다(SOLID)
이를 달성하기 위한 세가지 Ioc/DI
, AOP
, PSA
- IoC/DI
IoC = 제어의 역전
. 흐름의 주도권이 외부에 있는 것 ex. 프레임워크
DI = 의존 주입
. new가 아닌 생성자를 통해 객체를 전달받는다.
- AOP
애플리케이션에서 공통 기능
로직을 분리하는 것 (중복 코드 공통화)
- PSA
서비스의 기능에 접근하는 방식은 일관
되게 유지하면서 기술을 유연하게 사용
할 수 있도록 하는 것
- Spring Boot
- Spring 구성은 Spring에게 맡겨버리고 비즈니스 로직에만 집중하자!
오늘 배운 학습 팁
학습을 마친 뒤, 내용을 보지 않고 나만의 언어로 두세줄로 요약 가능하도록 매일 메모하는 습관을 가지자.