챕터 1: 들어가며

binary_j·2023년 9월 28일
0

스프링이란


스프링 프레임워크의 4가지 주요 특징

  • 의존 주입(DI) 지원
  • AOP 지원
  • MVC 웹 프레임워크 지원
  • JDBC, JPA 연동, 선언적 트랜잭션 처리 등 DB 연동 지원

스프링 관련 프로젝트

  • 스프링 데이터
  • 스프링 시큐리티
  • 스프링 배치

-> 책에 나와있는 예시들 아직도 사용되는지 궁금해져서 찾아봤다. 현재(2023년 9월) 기준 셋 다 사용되는데 스프링 배치는 경우에 따라 다른걸로 대체할 때도 많은듯

환경설정


https://velog.io/@binary_j/%EC%B4%88%EB%B3%B4-%EC%9B%B9-%EA%B0%9C%EB%B0%9C%EC%9E%90%EB%A5%BC-%EC%9C%84%ED%95%9C-%EC%8A%A4%ED%94%84%EB%A7%81-%ED%94%84%EB%A1%9C%EA%B7%B8%EB%9E%98%EB%B0%8D-Cht.1

이 책은 스프링 5를 기준으로 하는데.. 현재 최신버전은 6.0.12다.
찾아보니 스프링 5는 자바 8 이상, 스프링 6은 Java 17 and Jakarta EE 9 이상을 요구한다고 한다.
내 컴에 깔린 JDK는 11이기때문에 스프링 5 버전 그대로 진행했다.

참고
현재(23.09.28) 기준 가장 최신 버전

  • 스프링 6
  • 자바 Java 21 or JDK 21
  • 메이븐 3.9.4
  • 그레이들 8.3

0개의 댓글