Spring Framework 기본 학습

see1237·2022년 8월 10일
0

Section2

목록 보기
6/10

학습 키워드

  • Spring Framework란?
  • Spring Framework의 특징
    • POJO
    • IoC/DI
    • AOP
    • PSA
  • 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에게 맡겨버리고 비즈니스 로직에만 집중하자!

오늘 배운 학습 팁

학습을 마친 뒤, 내용을 보지 않고 나만의 언어로 두세줄로 요약 가능하도록 매일 메모하는 습관을 가지자.

0개의 댓글