Spring One 2023 세션 모음
·
Framework/spring
Spring One 2023 세션 모음 Spring One 2023 영상이 유튜브에 공개되었습니다. (모든 재생 목록 보기) 한 눈에 확인하기 좋게 제목 번역 후 타이틀과 재생 시간만 뽑아서 카테고리별로 정리했습니다. (w/ChatGPT) Spring Boot 1. 스프링원 기조연설: 스프링으로 혁신 가속화하기 (1:39:46) 2. 넷플릭스가 Spring Boot 3로 업그레이드하는 방법 (50:01:00) 13. Spring이란 무엇인가요? (37:43:00) 14. 아파치 펄서용 스프링 소개 (38:56:00) 16. Beautiful Spring Boot 3.x (45:23:00) 26. 작은 보물들: 여러분이 몰랐을지도 모르는 유용한 Spring 수업 (43:40:00) 39. Spring Bo..
[Gradle] 8.0.2 릴리즈 노트(변경된 점)
·
Framework/Gradle
Gradle 8.0.2 Release Notes 8.0.1 나온지도 얼마 안됐는데... 이것은 Gradle 8.0의 두 번째 패치 릴리스입니다. 해결된 문제 #23698 Gradle 8 RC2에 메타 공간이 부족합니다. #23962 명시적 툴체인이 없는 자바/스칼라 빌드: Gradle 8.0.1/Scala 2.13에서 빌드 실패 #23990 Gradle 8.0.+ JavaCompile에서 사용자 지정 컴파일러에 대한 지원을 자동으로 중단했습니다. #24031 계측 변환기가 Gradle 8 및 7.6에서 다른 클래스 파일을 생성하여 원격 빌드 캐시 누락이 발생합니다. #24109 이미 확인된 구성 확장이 더 이상 제대로 작동하지 않음 #24122 일부 플러그인의 구성 캐시 상태 업데이트 #24129 포함플..
[spring boot] 스프링부트 3.1.0 M2 릴리즈 노트
·
Framework/spring
Spring Boot 3.1.0 버전이 릴리즈 되었습니다. 무엇이 바뀌었을꼬? v3.1.0-M2 Pre-release ⭐ New Features 테스트 컨테이너 에 대한 종속성 관리 제공 #34712 GraphQL 페이지 매김 및 정렬 에 대한 지원 구성 #34677 Testcontainers 관리 컨테이너 에서 서비스를 사용하는 테스트에 필요한 상용구 줄이기 #34658 자동 구성이 구성 속성 이외의 소스에서 서비스 연결 정보를 사용하도록 허용 #34657 살균 가능한 데이터 추가살균값 #34615 @GraphQlExceptionHandler 메서드 에 대한 예외 확인자 구성 #34526 Spring Kafka 재시도 구성에서 고정 지연에 대한 단일 항목에서 동일한 간격에 대한 단일 항목으로 전환합니다..
[Spring] Web on Reactive Stack(반응형 스택의 웹)
·
Framework/spring
1. Spring WebFlux 스프링 프레임 워크에 포함 된 원래 웹 프레임 워크 인 스프링 웹 MVC는 서블릿 API 및 서블릿 컨테이너 용으로 특별히 제작되었습니다. 반응형 스택 웹 프레임워크인 Spring WebFlux는 버전 5.0 후반에 추가되었습니다. 완전히 차단되지 않고 반응형 스트림 역 압력을 지원 하며 Netty, Undertow 및 서블릿 컨테이너와 같은 서버에서 실행됩니다. 두 웹 프레임 워크는 소스 모듈 (spring-webmvc 및 spring-webflux)의 이름을 미러링하고 Spring 프레임 워크에서 나란히 공존합니다. 각 모듈은 선택 사항입니다. 애플리케이션은 하나 또는 다른 모듈을 사용하거나 경우에 따라 둘 다 사용할 수 있습니다 (예 : 반응형 WebClient가있는..
Spring Boot 3.0 Release Notes
·
Framework/spring
Upgrading from Spring Boot 2.7 이것은 Spring Boot의 주요 릴리스이므로 기존 응용 프로그램을 업그레이드하는 것이 평소보다 조금 더 복잡 할 수 있습니다. 기존 Spring Boot 2.7 애플리케이션을 업그레이드하는 데 도움이 되는 전용 마이그레이션 가이드를 마련 했습니다. 현재 이전 버전의 Spring Boot를 사용 중인 경우 Spring Boot 2.7으로 마이그레이션 하기 전에 Spring Boot 3.0로 업그레이드하는 것이 좋습니다. New and Noteworthy Tip. 구성 변경 로그에서 구성 변경 사항에 대한 전체 개요를 확인하십시오. Java 17 Baseline and Java 19 Support 스프링 부트 3.0에는 최소 버전으로 Java 17이..
[Gradle] 하위 프로젝트 간 빌드 로직 공유 (Sharing Build Logic between Subprojects)
·
Framework/Gradle
Convention Plugins 일반적으로 다중 프로젝트 빌드의 하위 프로젝트는 몇 가지 공통된 특성을 공유합니다. 예를 들어, 여러 하위 프로젝트에는 특정 프로그래밍 언어로 된 코드가 포함될 수 있지만 다른 하위 프로젝트는 문서화 전용일 수 있습니다. 코드 품질 규칙은 모든 코드 하위 프로젝트에 적용되지만 설명서 하위 프로젝트에는 적용되지 않습니다. 동시에, 하나의 공통된 특성을 공유하는 하위 프로젝트는 다른 목적을 수행 할 수 있습니다 - 그들은 그들을 더욱 차별화하는 다른 아티팩트 유형을 생성 할 수 있습니다 , for example: public libraries - libraries that are published to some repository internal libraries - lib..
[Gradle] 하위 프로젝트 간의 종속성 선언(Declaring Dependencies between Subprojects)
·
Framework/Gradle
Project dependencies 한 프로젝트가 컴파일 클래스 경로에서 다른 프로젝트에서 생성 한 jar를 필요로한다면 어떨까요? 다른 프로젝트의 전이 종속성도 필요한 경우 어떻게해야합니까? 분명히 이것은 Java 다중 프로젝트 빌드의 매우 일반적인 사용 사례입니다. 프로젝트 종속성에서 언급했듯이 Gradle은 이에 대한 프로젝트 종속성을 제공합니다. Example 1. Project dependencies . ├── buildSrc │ ... ├── api │ ├── src │ │ └──... │ └── build.gradle.kts ├── services │ └── person-service │ ├── src │ │ └──... │ └── build.gradle.kts ├── shared │ ├─..
Gradle을 사용하여 소프트웨어 구성요소 구성 요소 구성 및 빌드하기
·
Framework/Gradle
Gradle을 사용하여 특정 크기의 소프트웨어를 빌드하는 경우 두 가지 기본 구조화 메커니즘이 있습니다. 먼저 이 장에서는 Gradle 다중 프로젝트를 사용하여 소프트웨어 프로젝트를 구성하는 방법을 설명합니다. 이 설명서에서는 이를 내부적으로 구조화된 단일 소프트웨어 구성 요소로 간주합니다. 둘째, 소프트웨어를 여러 소프트웨어 구성요소로 구성된 소프트웨어 제품으로 간주할 수 있으며, 각 구성요소는 별도의 Gradle 빌드로 표시됩니다. 이에 대해서는 Gradle을 사용한 소프트웨어 제품 구조화 장 에 자세히 설명되어 있습니다. Creating a multi-project build Gradle의 다중 프로젝트 빌드는 하나의 루트 프로젝트와 하나 이상의 하위 프로젝트로 구성됩니다. 기본 다중 프로젝트 빌드..
[Gradle] 빌드 수명 주기
·
Framework/Gradle
Gradle은 의존성 기반 프로그래밍의 한 예로, 작업과 작업 간의 종속 관계를 정의합니다. Gradle은 이러한 작업이 종속 항목 순서대로 실행되도록 보장합니다. 빌드 스크립트와 플러그인은 이 종속성 그래프를 구성합니다. 이 페이지에서는 Gradle이 이러한 스크립트를 해석할 때 거치는 수명 주기의 단계에 대해 설명합니다. 또한 이 페이지에서는 알림을 사용하여 수명 주기의 이벤트에 대응하는 방법을 설명합니다. Task Graphs 일부 빌드 도구는 작업을 실행할 때 작업 그래프를 조합합니다. Gradle은 작업을 실행하기 전에 작업 그래프를 작성합니다. 구성 방지 기능을 사용하면 Gradle은 현재 빌드에 포함되지 않은 작업의 구성을 건너뜁니다. 각 프로젝트 내에서 작업은 DAG(방향성 비순환 그래프)..
Gradle 8.0.1 Release Notes(변경된 점)
·
Framework/Gradle
The Gradle team is excited to announce Gradle 8.0.1. This is the first patch release for Gradle 8.0. It fixes the following issues: #21551 툴체인과 Scala 플러그인의 문서 통합 및 대상 플래그 문제 #23888 --no-rebuild 새로운 사용 중단 주기가 없고 사용 중단이 무효화되는 이유 없이 갑자기 사라졌습니다. #23905 Gradle 8.0이 문자열 클래스 오류에서 isBlank를 찾을 수없는 스칼라 빌드에 실패합니다. 사용자는 8.0 대신 8.0.1로 업그레이드하는 것이 좋습니다. 이 릴리스에서는 Kotlin DSL 빌드 스크립트를 컴파일하는 데 소요되는 시간을 줄이고 Kotlin ..