티스토리 뷰

 

1. Spring의 시작은 Rod Johnson이 EJB(Enterprise Java Beans)를 대체하기위해 개발하게 됐다.

2. 현재는 사실상 자바진영의 표준 기술이 됐다.

3. JPA(Java Persistence API)는EJB 엔티티빈을 대체하기위해 개발됐다.

4. 하이버네이트 = JPA

5. 스프링 생태계 

  • 스프링 프레임워크
  • 스프링 부트
  • 스프링 데이터
  • 스프링 세션
  • 스프링 세큐리티
  • 스프링 Rest Docs
  • 스프링 배치
  • 스프링 클라우드

7. 스프링 vs 스프링 부트

스프링 스프링부트
* 핵심 기술: 스프링 DI 컨테이너, AOP, 이벤트 등
* 웹 기술: 스프링 MVC, 스프링 WebFlux
* 데이터 접근 기술: 트랜잭션, JDBC, ORM 지원, XML 지원
* 기술 통합: 캐시, 이메일, 원격접근, 스케줄링
* 테스트: 스프링 기반 테스트 지원
* 언어: 코틀린, 그루비

► DI(Dependency Injection) : 의존관계 주입
Aspect Oriented Programming : 관점 지향 프로그래밍
* 스프링을 편리하게 사용할 수 있도록 지원, 최근에는 기본으로 사용
* 단독으로 실행할 수 있는 스프링 애플리케이션을 쉽게 생성
* Tomcat 웹 서버 내장
* 손쉬운 빌드 구성을 위한
starter 종속성 제공

* 스프링과 외부 라이브러리 자동 구성
* 메트릭
, 상태 확인, 외부 구성 같은 프로덕션 준비 기능 제공

8. 스프링은 자바 기반 프레임워크

9. 스프링 핵심은 좋은 객체 지향 애플리케이션을 개발하도록 서포트해줌.

공지사항
최근에 올라온 글
최근에 달린 댓글
Total
Today
Yesterday
링크
«   2024/07   »
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 29 30 31
글 보관함