We read every piece of feedback, and take your input very seriously.
To see all available qualifiers, see our documentation.
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
EJB(Enterprise Java Beans)
**하이버네이트**(Hibernate)
JPA
EJB **엔티티빈**
*EJB **엔티티빈***
***하이버네이트***
EJB
BeanFactory
ApplicationContext
POJO
**제어의 역전**
**의존관계 주입**
**스프링 DI 컨테이너**
AOP
**이벤트**
**기타**
**스프링 MVC**
**스프링 WebFlux**
**트랜잭션**
JDBC
ORM **지원**
XML **지원**
**캐시**
**이메일**
**원격접근**
**스케쥴링**
Tomcat
**starter
**제어의 역전(IoC)**
**의존관계 주입**(DI)
SRP(Single responsibility principle)
☆ OCP(Open/closed principle)
LSP(Liskov substitution principle)
ISP(Interface segregation principle)
**자동차**
**운전**
**정비**
**사용자**
**운전자**
**정비사**
☆ DIP(Dependency inversion principle)
다형성
OCP
DIP
DI(Dependecy Injection)
DI **컨테이너 제공**
AppConfig
Appconfig
제어의 역전(IoC)
import
**IoC 컨테이너**
**DI 컨테이너**
DI 컨테이너
The text was updated successfully, but these errors were encountered:
No branches or pull requests
스프링의 탄생
EJB(Enterprise Java Beans)
: 자바의 표준 기술 ( Spring + JSP ) 합친 느낌**하이버네이트**(Hibernate)
JPA
의 새로운 표준 정의EJB **엔티티빈**
기술을 대체*EJB **엔티티빈***
→***하이버네이트***
→JPA
스프링 역사
EJB
의 문제점 지적BeanFactory
,ApplicationContext
,POJO
,**제어의 역전**
,**의존관계 주입**
스프링이란?
**스프링 DI 컨테이너**
,AOP
,**이벤트**
,**기타**
**스프링 MVC**
,**스프링 WebFlux**
**트랜잭션**
,JDBC
,ORM **지원**
,XML **지원**
**캐시**
,**이메일**
,**원격접근**
,**스케쥴링**
스프링 부트
Tomcat
같은 웹 서버를 내장해서 별도의 웹 서버를 설치하지 않아도 됨**starter
종속성** 제공스프링의 진짜 핵심
다형성
**제어의 역전(IoC)**
,**의존관계 주입**(DI)
은 다형성을 활용해서 역할과 구현을 편리하게 다룰 수 있도록 지원한다.SOLID
SRP(Single responsibility principle)
: 단일 책임 원칙☆ OCP(Open/closed principle)
: 개방 - 폐쇄 원칙LSP(Liskov substitution principle)
: 리스코프 치환 원칙ISP(Interface segregation principle)
: 인터페이스 분리 원칙**자동차**
인터페이스 →**운전**
,**정비**
인터페이스로 분리**사용자**
클라이언트 →**운전자**
,**정비사**
클라이언트로 분리☆ DIP(Dependency inversion principle)
: 의존관계 역전 원칙스프링의 객체 지향
다형성
+OCP
,DIP
를 가능하게 지원DI(Dependecy Injection)
: 의존관계, 의존성 주입DI **컨테이너 제공**
IoC(Inversion of Control) : 제어의 역전
AppConfig
가 등장한 이우에 구현 객체는 자신의 로직을 실행하는 역할만 담당한다. 프로그램의 제어흐름은Appconfig
가 가져간다.제어의 역전(IoC)
**이라 한다.DI(Dependency Injection) : 의존관계 주입
import
코드만 보고 의존 관계를 파악.IoC 컨테이너, DI 컨테이너
**IoC 컨테이너**
또는**DI 컨테이너**
라 한다.DI 컨테이너
**라 한다.The text was updated successfully, but these errors were encountered: