• 설명 : JdbcTemplate의 변형으로서 이름이 지정된 매개변수 지원을 제공합니다. NamedParameterJdbcTemplate은 JdbcTemplate을 감싸는 래퍼로, 이름이 지정된 매개변수 구문 분석을 추가합니다. 이 클래스는 JdbcOperations 인터페이스를 구현하거나 JdbcTemplate을 확장하지 않으며, 대신 전용 NamedParameterJdbcOperations 인터페이스를 구현합니다. 가끔 어떤 작업에서 Spring JDBC의 모든 기능이 필요할…

  • 타입 매개변수 : T – 결과 자료형 구현된 인터페이스 : RowMapper<T> 자식 클래스 : DataClassRowMapper 설명 : 이 클래스는 행을 지정한 매핑된 대상 클래스의 새 인스턴스로 변환하는 RowMapper 구현입니다. 매핑된 대상 클래스는 최상위 클래스 또는 static 중첩 클래스여야 하며 기본…

  • 설명 : JdbcTemplate 및 관련 콜백 인터페이스 및 헬퍼 객체를 기반으로 핵심 JDBC 프레임워크를 제공합니다. 관련 패키지 설명 클래스 및 인터페이스 설명 BeanPropertyRowMapper<T> 행을 지정된 매핑 대상 클래스의 새 인스턴스로 변환하는 RowMapper 구현체

  • 위치 : org.springframework.boot.SpringApplication 설명 : 자바 main 메소드에서 스프링 애플리케이션을 부트스트랩 및 실행할 때 사용되는 클래스이며, 기본적으로 아래의 순서대로 애플리케이션을 부트스트랩 합니다. 대부분의 상황에서 static run(Class, String[]) 메소드는 main 메소드에서 직접 호출되어 애플리케이션을 부트스트랩 합니다. SpringApplication을 고급 구성할 경우 실행…

  • 스프링 부트의 자동 구성을 설정할 수 있습니다. 더 보기 : EnableAutoConfiguration 관련 패키지 설명 org.springframework.boot 기본적인 스프링 부트 클래스입니다. 클래스 및 인터페이스 설명 SpringBootApplication 1개 이상의 @Bean 메소드가 정의되어 있고, auto-configuration 및 component scanning 트리거가 정의되어 있는 Configuration 클래스를 나타냅니다.

  • 기본적인 스프링 부트 클래스입니다. 더 보기 : SpringApplication 클래스 및 인터페이스 설명 CommandLineRunner SpringApplication 내부에 Bean이 포함될 때 Bean이 실행되어야 함을 나타내는 데 사용되는 인터페이스입니다. SpringApplication 자바 main 메소드에서 스프링 애플리케이션을 부트스트랩하고 실행하는 데 사용할 수 있는 클래스입니다.

  • 패키지 설명 org.springframework.boot 기본적인 스프링 부트 클래스입니다. org.springframework.boot.autoconfigure 스프링 부트의 자동 구성을 설정할 수 있습니다.

  • 스프링 부트는 독자적으로 실행할 수 있고, 프로덕션 수준의 스프링 기반 애플리케이션을 만들 수 있도록 도와줍니다. 스프링 부트 개발팀은 스프링 플랫폼과 서드파티 라이브러리에 관해 확실한 견해를 가지고 있으며, 이로 인해 개발자들은 시작을 할 때 갈등을 최소화할 수 있습니다. 많은 스프링 부트…

  • 버전 : 3.3.x 지원 기간 브랜치 개별 릴리즈 지원 종료일 엔터프라이즈 지원 종료일 3.3.x 2024년 5월 23일 2025년 5월 23일 2026년 8월 23일 스프링 부트는 독자적으로 실행 가능하고 그저 실행만 하면 되는 프로덕션 등급의 스프링 기반 애플리케이션을 쉽게 만들 수…

  • 이 챕터에서는 스프링 프레임워크에서 제어 역전(Inversion of Control; IoC)을 구현하는 원칙을 다루겠습니다. 의존성 주입(Dependency Injection; DI)은 제어 역전의 형식 중 하나로, 객체가 자신이 작업할 다른 객체(즉, 의존성)를 생성자 인자, 팩토리 메소드의 인자 또는 객체 인스턴스가 생성되거나 팩토리 메소드에서 반환된 후에…