티스토리 뷰
스프링이란?
좁은 의미 : 스프링 DI 컨테이너 기술 혹은 스프링 프레임워크
넓은 의미 : 스프링 부트, 스프링 프레임워크 등을 포함한 스프링 생태계
스프링 프레임 워크
핵심 기술 : 스프링 DI 컨테이너, AOP, 이벤트, 기타
웹 기술 : 스프링 MVC, 스프링 WebFlux
데이터 접근 기술: 트랜잭션, JDBC, ORM 지원
테스트 : 스프링 기반 테스트 지원
스프링 부트
스프링을 편리하게 사용할 수 있도록 지원. (최근에는 기본으로 사용!)
1.단독으로 실행할 수 있는 스프링 애플리케이션 쉽게 생성 가능
2.Tomcat 웹 서버를 내장해 별도의 웹서버를 설치하지 않다도 됨
3.손쉬운 빌드 구성을 위한 starter 종속성 제공
4.스프링과 외부 라이브러리 자동 구성. -> 외부 라이브러리와 버전 호환성 고려하지 않아도 됨.
스프링 생태계
스프링이 만들어진 이유? 핵심 컨셉?
자바 언어의 가장 큰 특징인 객체지향언어 성질을 살려내기 위함.
즉, 스프링은 좋은 객체 지향 어플리케이션을 개발할 수 있게 도와주는 프레임워크
사진, 내용 출처 : 인프런, 김영한 강사님의 '스프링 핵심 원리 - 기본편' 강좌, 강의자료
'SPRING' 카테고리의 다른 글
싱글톤 컨테이너 (2) 원리 (0) | 2021.01.21 |
---|---|
싱글톤 컨테이너 (1) 등장배경, 정의, 주의사항 (0) | 2021.01.21 |
의존관계 주입(DI, Dependency Injection), DI 컨테이너 (0) | 2021.01.18 |
제어의 역전(IoC) (0) | 2021.01.18 |
다형성과 스프링 (0) | 2021.01.14 |
댓글
공지사항
최근에 올라온 글
최근에 달린 댓글
- Total
- Today
- Yesterday
링크
TAG
- c++
- 객체지향
- 토비
- 메서드레퍼런스
- 디자인패턴
- 카카오
- 예외처리
- 서비스추상화
- 프로그래머스
- 자바스터디
- 토비의스프링
- gracefulshutdown
- 프록시
- ec2
- 백기선
- 프록시패턴
- java
- 김영한
- 데코레이터패턴
- 코테
- OOP
- 토비의봄TV
- provider
- 템플릿콜백
- BOJ
- 코딩테스트
- 스프링
- AOP
- 자바
- SOLID
일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
1 | ||||||
2 | 3 | 4 | 5 | 6 | 7 | 8 |
9 | 10 | 11 | 12 | 13 | 14 | 15 |
16 | 17 | 18 | 19 | 20 | 21 | 22 |
23 | 24 | 25 | 26 | 27 | 28 |
글 보관함