You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
• 2002년 로드 존슨 책 출간
• EJB의 문제점 지적
• EJB 없이도 충분히 고품질의 확장 가능한 애플리케이션을 개발할 수 있음을 보여주고, 30,000라인 이상의 기반 기술을 예제 코드로 선보임
• 여기에 지금의 스프링 핵심 개념과 기반 코드가 들어가 있음
• BeanFactory, ApplicationContext, POJO, 제어의 역전, 의존관계 주입
• 책이 유명해지고, 개발자들이 책의 예제 코드를 프로젝트에 사용
스프링 프레임워크
• DI 컨테이너, MVC, DB 접근 기술 등 수 많은 기능을 제공하고 다양한 문제 해결
• 다양한 라이브러리들을 편리하게 사용할 수 있도록 통합
• 개발자의 생산성이 높아짐, 사용범위 확대
• 자바 생태계의 사실상 표준 프레임워크
스프링 부트
• 스프링을 편리하게 사용할 수 있도록 지원, 최근에는 기본으로 사용
• 단독으로 실행할 수 있는 스프링 애플리케이션을 쉽게 생성
• 관례에 의한 간결한 설정
• WAS: Tomcat 같은 웹 서버를 내장해서 별도의 웹 서버를 설치하지 않아도 됨
• 라이브러리 관리
• 손쉬운 빌드 구성을 위한 스타터 종속성 제공
• 스프링과 외부 라이브러리의 버전을 자동으로 관리
• 자동 구성: 프로젝트 시작에 필요한 스프링과 외부 라이브러리의 빈을 자동 등록
• 외부 설정: 환경에 따라 달라져야 하는 외부 설정 공통화
• 프로덕션 준비: 모니터링을 위한 메트릭, 상태 확인 기능 제공
• 스프링 부트는 스프링 프레임워크를 쉽게 사용할 수 있게 도와주는 도구일 뿐
스프링 부트 - 핵심 기능 5가지
• WAS: Tomcat 같은 웹 서버를 내장해서 별도의 웹 서버를 설치하지 않아도 됨
• 라이브러리 관리
• 손쉬운 빌드 구성을 위한 스타터 종속성 제공
• 라이브러리 버전 관리
• 자동 구성: 프로젝트 시작에 필요한 스프링과 외부 라이브러리의 빈을 자동 등록
• 외부 설정: 환경에 따라 달라져야 하는 외부 설정 공통화
• 프로덕션 준비: 모니터링을 위한 메트릭, 상태 확인 기능 제공
reacted with thumbs up emoji reacted with thumbs down emoji reacted with laugh emoji reacted with hooray emoji reacted with confused emoji reacted with heart emoji reacted with rocket emoji reacted with eyes emoji
Uh oh!
There was an error while loading. Please reload this page.
Uh oh!
There was an error while loading. Please reload this page.
-
스프링 역사
전설의 시작
• 2002년 로드 존슨 책 출간
• EJB의 문제점 지적
• EJB 없이도 충분히 고품질의 확장 가능한 애플리케이션을 개발할 수 있음을 보여주고, 30,000라인 이상의 기반 기술을 예제 코드로 선보임
• 여기에 지금의 스프링 핵심 개념과 기반 코드가 들어가 있음
• BeanFactory, ApplicationContext, POJO, 제어의 역전, 의존관계 주입
• 책이 유명해지고, 개발자들이 책의 예제 코드를 프로젝트에 사용
스프링 프레임워크
• DI 컨테이너, MVC, DB 접근 기술 등 수 많은 기능을 제공하고 다양한 문제 해결
• 다양한 라이브러리들을 편리하게 사용할 수 있도록 통합
• 개발자의 생산성이 높아짐, 사용범위 확대
• 자바 생태계의 사실상 표준 프레임워크
스프링 부트
• 스프링을 편리하게 사용할 수 있도록 지원, 최근에는 기본으로 사용
• 단독으로 실행할 수 있는 스프링 애플리케이션을 쉽게 생성
• 관례에 의한 간결한 설정
• WAS: Tomcat 같은 웹 서버를 내장해서 별도의 웹 서버를 설치하지 않아도 됨
• 라이브러리 관리
• 손쉬운 빌드 구성을 위한 스타터 종속성 제공
• 스프링과 외부 라이브러리의 버전을 자동으로 관리
• 자동 구성: 프로젝트 시작에 필요한 스프링과 외부 라이브러리의 빈을 자동 등록
• 외부 설정: 환경에 따라 달라져야 하는 외부 설정 공통화
• 프로덕션 준비: 모니터링을 위한 메트릭, 상태 확인 기능 제공
• 스프링 부트는 스프링 프레임워크를 쉽게 사용할 수 있게 도와주는 도구일 뿐
스프링 부트 - 핵심 기능 5가지
• WAS: Tomcat 같은 웹 서버를 내장해서 별도의 웹 서버를 설치하지 않아도 됨
• 라이브러리 관리
• 손쉬운 빌드 구성을 위한 스타터 종속성 제공
• 라이브러리 버전 관리
• 자동 구성: 프로젝트 시작에 필요한 스프링과 외부 라이브러리의 빈을 자동 등록
• 외부 설정: 환경에 따라 달라져야 하는 외부 설정 공통화
• 프로덕션 준비: 모니터링을 위한 메트릭, 상태 확인 기능 제공
Beta Was this translation helpful? Give feedback.
All reactions