Spring 4 입문 - accidentlywoo/legacyVue GitHub Wiki

스프링 4 프로그래밍 입문


스프링 시작하기

스프링 DI

의존 자동 주입

자바 코드를 이용한 설정

빈 라이프사이클과 범위

AOP 소개

DB연동

스프링 MVC 시작하기

스프링 MVC 프레임워크 동작 방식

MVC 1: 요청 매핑, 커맨드 객체, 리다이렉트, 폼 태그, 모델

MVC 2: 메세지, 커멘드 객체 검증, 세션, 인터셉터, 쿠키


정리 하기

객체 지향 프로그래밍 5대 원칙

  1. 단일 책임 원칙
  2. 개발 폐쇄의 원칙
  3. 리스코프 치환 원칙(LSP)
  4. 인터페이스 분히 원칙(ISP)
  5. 의존성 역전 원칙(DIP)

Spring

^

AOP/ \PSA

/ POJO \

ㅡㅡㅡㅡㅡㅡ

IoC/DI

프로젝트 실습 핵심

  1. 인터페이스 구현으로 객체간의 강한 연결 끊기
  2. 객체 소멸을 하지않게(싱글톤) Factory Bean 만들기
  3. 구현체 만들기

꿀 팁

DBMS에서 데이터를 읽어오는데 10밀리 초(0.01초)가 걸린다면, 메모리에 있는 데이터에 접근할 때에는 1밀리 초도 안 걸릴 것이다. 이런 특징을 살려서 DB에 있는 데이터 중 자주 사용되는 데이터를 메모리와 같이 빠르게 접근할 수 있는 저장소에 보관해서 조회 속도를 향상시키는 기법을 캐시(Cache)라고 한다.