https://spring.io/guides/gs/multi-module/이 가이드에서는 Spring Boot를 사용하여 다중 모듈 프로젝트를 만드는 방법을 보여줍니다. 프로젝트에는 라이브러리 jar와 라이브러리를 사용하는 기본 애플리케이션이 있습니다. 또한
https://spring.io/guides/gs/rest-service/이 가이드는 Spring으로 "Hello, World" RESTful 웹 서비스를 생성하는 과정을 안내합니다.이 서비스는 http://localhost:8080/greeting
RESTful 웹 서비스를 consume 하는 application을 생성해보겠습니다.RestTemplate을 사용하여 Spring Boot 랜덤 quatation을 http://localhost:8080/api/random 으로 반환하는 애플리케이션을 bui
스프링을 이용하여 관계형 데이터에 접근하는 연습스프링 JdbcTemplate으로 관계형 데이터베이스에 저장된 데이터를 사용하는 애플리케이션을 빌드합니다스프링 이니셜라이저를 이용하여 JDBC API와 H2 Database를 의존성으로 추가합니다작업하게 될 간단한 데이터
HTTP multi-part 파일 업로드를 받을 수 있는 서버 애플리케이션을 생성해보겠습니다.파일 업로드 요청을 받아들일 수 있는 스프링 부트 웹 애플리케이션을 생성합니다. 테스트 파일을 올릴 수 있는 간단한 HTML 인터페이스도 빌드할 것입니다. Spring Boot
https://docs.spring.io/spring-ldap/docs/current/reference/이 가이드는 애플리케이션을 생성하고 Spring Security LDAP 모듈로 보안을 유지하는 프로세스를 안내합니다.LDAP란?네트워크 프로토콜로, 디렉터
이 가이드는 Spring Data Redis를 사용하여 Redis로 전송된 메시지를 게시하고 구독하는 프로세스를 안내합니다.Receiver이벤트를 수신할 수 있습니다.이벤트 발생 시 특정 작업을 수행합니다.Listener이벤트를 수신할 수 있습니다.이벤트 발생 시 호출
이 가이드는 메시지를 게시하고 구독하는 RabbitMQ AMQP 서버를 설정하고 해당 RabbitMQ 서버와 상호 작용할 Spring Boot 애플리케이션을 만드는 과정을 안내합니다.AMQP는 Advanced Message Queuing Protocol(고급 메시지 큐
이 가이드는 유효성 검사를 지원하도록 웹 응용 프로그램 양식을 구성하는 과정을 안내합니다.사용자 입력을 받고 표준 유효성 검사 주석을 사용하여 입력을 확인하는 간단한 Spring MVC 애플리케이션을 구축합니다. 또한 사용자가 입력을 다시 입력하여 유효하게 만들 수 있
Spring Boot Actuator는 Spring Boot의 하위 프로젝트입니다. 적은 노력으로 애플리케이션에 여러 프로덕션 등급(grade) 서비스를 추가합니다. 이 가이드에서는 애플리케이션을 구축한 다음 이러한 서비스를 추가하는 방법을 살펴보겠습니다.이 가이드에서
이 가이드는 JMS 브로커를 사용하여 메시지를 게시하고 구독하는 과정을 안내합니다.메시지(Message): 데이터 교환을 위한 패킷. 일반적으로 구조화된 데이터 형태로 전달되며, 시스템 간 통신을 위한 정보를 포함합니다.Queue: 메시지가 저장되는 곳으로, 한 송신자
이 가이드는 기본 배치 기반 솔루션을 만드는 과정을 안내합니다.CSV 스프레드시트에서 데이터를 가져오고 이를 사용자 정의 코드로 변환하고 최종 결과를 데이터베이스에 저장하는 서비스를 구축합니다.
이 가이드는 Spring Security로 보호되는 리소스를 사용하여 간단한 웹 애플리케이션을 만드는 과정을 안내합니다.고정된 사용자 목록이 지원되는 로그인 양식으로 페이지를 보호하는 Spring MVC 애플리케이션을 빌드합니다.웹 애플리케이션에 보안을 적용하려면 먼저
이 가이드는 Spring을 사용하여 "Hello, World" 하이퍼미디어 기반 REST 웹 서비스를 생성하는 과정을 안내합니다. 하이퍼미디어는 REST의 중요한 측면(aspect)입니다. 이를 통해 클라이언트와 서버를 크게 분리하고 독립적으로 발전할 수 있는 서비스
이 가이드는 RSS 피드(Spring 블로그)에서 데이터를 검색하고 데이터를 조작한 다음 파일에 쓰는 간단한 애플리케이션을 만들기 위해 Spring Integration을 사용하는 프로세스를 안내합니다. 이 가이드에서는 전통적인 Spring 통합 XML 구성을 사용합니
이 가이드는 비침해적인 트랜잭션으로 데이터베이스 작업을 래핑하는 프로세스를 안내합니다.특별한 JDBC 코드를 작성할 필요 없이 트랜잭션 데이터베이스 작업을 수행하는 간단한 JDBC 애플리케이션을 구축합니다.먼저, BookingService 클래스를 사용하여 이름으로 시
이 가이드는 Spring Data JPA를 사용하여 관계형 데이터베이스에 데이터를 저장하고 검색하는 애플리케이션을 구축하는 과정을 안내합니다.메모리 기반 데이터베이스에 Customer POJO(Plain Old Java Objects)를 저장하는 애플리케이션을 구축합니
이 가이드는 문서 기반 데이터베이스인 MongoDB에 데이터를 저장하고 검색하는 애플리케이션을 구축하기 위해 Spring Data MongoDB를 사용하는 과정을 안내합니다.https://www.mongodb.com/docs/manual/tutorial/ins
이 가이드는 Spring을 사용하여 "Hello, World" 웹 사이트를 만드는 과정을 안내합니다.정적 홈 페이지가 있고 http://localhost:8080/greeting에서 HTTP GET 요청도 허용하는 애플리케이션을 구축합니다.HTML을 표시하는
이 가이드에서는 GitHub에 대한 비동기 쿼리를 만드는 과정을 안내합니다. 서비스를 확장할 때 자주 사용되는 기능인 비동기식 부분에 중점을 둡니다.GitHub 사용자 정보를 쿼리하고 GitHub의 API를 통해 데이터를 검색하는 조회 서비스를 구축합니다. 서비스 확장
이 가이드는 Spring을 사용하여 웹 양식을 생성하고 제출하는 과정을 안내합니다.이 가이드에서는 다음 URL에서 액세스할 수 있는 웹 양식을 작성합니다: http://localhost:8080/greeting브라우저에서 이 페이지를 보면 양식이 표시됩니다.
이 가이드에서는 Spring Boot가 애플리케이션 개발을 가속화하는 데 어떻게 도움이 되는지에 대한 샘플을 제공합니다. Spring 시작하기 가이드를 더 많이 읽으면 Spring Boot에 대한 더 많은 사용 사례를 볼 수 있습니다. 이 가이드는 Spring Boot
이 가이드에서는 브라우저와 서버 간에 메시지를 주고받는 "Hello, world" 애플리케이션을 만드는 과정을 안내합니다. WebSocket은 TCP 위의 얇고 가벼운 계층입니다. 이는 메시지를 삽입하기 위해 "하위 프로토콜"을 사용하는 데 적합합니다. 이 가이드에서는
이 가이드는 응답에 CORS(Cross-Origin Resource Sharing)용 헤더를 포함하는 Spring을 사용하여 "Hello, World" RESTful 웹 서비스를 생성하는 과정을 안내합니다. 이 블로그 게시물에서 Spring CORS 지원에 대한 자세한
이 가이드는 하이퍼미디어 기반 RESTful 프런트 엔드를 통해 관계형 JPA 데이터에 액세스하는 애플리케이션을 만드는 과정을 안내합니다.Spring Data REST를 사용하여 데이터베이스에 저장된 Person 객체를 생성하고 검색할 수 있는 Spring 애플리케이션
이 가이드는 Spring 관리 빈에서 캐싱을 활성화하는 과정을 안내합니다.간단한 책 저장소에서 캐싱을 활성화하는 애플리케이션을 구축합니다.먼저 책에 대한 간단한 모델을 만들어야 합니다. 다음 목록(src/main/java/guides/caching/Book.java)은
이 가이드는 하이퍼미디어 기반 RESTful 프런트 엔드를 통해 문서 기반 데이터에 액세스하는 애플리케이션을 만드는 과정을 안내합니다. 무엇을 구축할 것인가 Spring Data REST를 사용하여 MongoDB NoSQL 데이터베이스에 저장된 Person 객체를 생
이 가이드는 Netflix Eureka 서비스 레지스트리를 시작하고 사용하는 과정을 안내합니다. 무엇을 구축할 것인가 Netflix Eureka 서비스 레지스트리를 설정한 다음 레지스트리에 자신을 등록하고 이를 사용하여 자체 호스트를 확인하는 클라이언트를 구축합니다.
이 가이드는 Spring Cloud Config Server에서 구성을 시작하고 사용하는 과정을 안내합니다.구성 서버(Config Server)를 설정하고 시작 시 구성을 사용한(consume) 다음 클라이언트를 다시 시작하지 않고 구성을 새로 고치는(refresh)
이 가이드는 Spring 애플리케이션을 생성한 다음 JUnit으로 테스트하는 과정을 안내합니다.간단한 Spring 애플리케이션을 빌드하고 JUnit을 사용하여 테스트합니다. 아마도 애플리케이션에서 개별 클래스의 단위 테스트를 작성하고 실행하는 방법을 이미 알고 있을 것
이 가이드는 MySQL 데이터베이스(대부분의 다른 가이드와 많은 샘플 애플리케이션에서 사용하는 메모리 내 임베디드 데이터베이스와 반대)에 연결된 Spring 애플리케이션을 생성하는 과정을 안내합니다. 이는 데이터베이스에 액세스하기 위해 Spring Data JPA를 사
이 가이드는 Spring 애플리케이션에서 HTTP 엔드포인트에 대한 문서를 생성하는 프로세스를 안내합니다.API를 노출하는 일부 HTTP 엔드포인트를 사용하여 간단한 Spring 애플리케이션을 구축합니다. JUnit과 Spring의 MockMvc를 사용하여 웹 계층만
이 가이드는 "Hello, Spring!"을 만드는 과정을 안내합니다. Spring WebFlux(Spring Boot 2.0의 새로운 기능)를 사용하는 RESTful 웹 서비스를 사용하고 WebClient(또한 Spring Boot 2.0의 새로운 기능)를 통해 해당
이 가이드는 계약 스텁(contract stubs)을 사용하여 Spring REST 애플리케이션을 생성하고 다른 Spring 애플리케이션 내에서 계약(contract)을 사용하는 프로세스를 안내합니다. 'Contract'와 'Contract Stub'은 소프트웨어 개발
이 가이드는 Spring Vault를 사용하여 비밀 관리 도구인 HashiCorp Vault에서 비밀을 로드하는 애플리케이션을 구축하는 과정을 안내합니다.HashiCorp Vault는 보안을 위한 비밀 관리 도구로, 암호, API 키, 암호화된 데이터 등을 안전하게 보
이 가이드는 비차단(non-blocking) Lettuce 드라이버를 사용하여 Redis와 상호 작용하기 위해 Spring Data를 사용하는 기능적(functional) 반응형(reactive) 애플리케이션을 생성하는 과정을 안내합니다.Spring Data Redis
필드 : 로컬 변수, 클래스 변수, 인스턴스 변수정적 팩토리 메서드(Static Factory Method):정적(static) 메서드로, 해당 클래스의 인스턴스를 반환하는 메서드입니다.보통 클래스의 생성자 대신에 사용되며, 객체 생성 시에 생성자 대신에 이러한 정적
추상클래스는 인스턴스 변수, 즉 필드를 가질 수 있지만, 인터페이스는 abstract, static, default 메서드와 static final 형태의 상수만을 가질 수 있습니다.래퍼 클래스 패턴은 기존 클래스를 상속받거나 변경하지 않고, 새로운 기능을 추가하기 위
게이트웨이는 시스템 간의 상호 작용을 관리하고 보안, 통합, 프로토콜 변환 등의 기능을 제공하여 서로 다른 환경 간에 효율적인 통신을 가능하게 합니다.네트워크 게이트웨이(Network Gateway): 두 개 이상의 네트워크를 연결하고 데이터를 중계하는 역할을 합니다.
로드 밸런서는 네트워크 트래픽을 여러 서버 또는 리소스에 균등하게 분산시켜주는 기능을 합니다. 주로 높은 가용성과 성능 향상을 위해 사용됩니다.로드 밸런서는 대개 서버 측에서 구성되며, 클라이언트는 로드 밸런서의 IP 주소 또는 호스트명을 통해 요청을 전송합니다. 로드
Spring Cloud Task는 일괄 데이터 처리 작업(batch data processing)과 같은 단기 Spring Boot 마이크로서비스를 구축하기 위한 프레임워크입니다. 프로젝트 사이트, 문서 및 샘플에서 프레임워크에 대해 자세히 알아볼 수 있습니다.이 가이
이 가이드는 Kubernetes에 Spring Boot 애플리케이션을 배포하는 과정을 안내합니다. Spring Boot 및 Kubernetes를 사용하여 작업을 수행하는 다양한 방법 중에서 선택할 수 있습니다. 이 가이드의 목적은 모든 대안을 논의하거나 프로덕션에 도달
이 가이드는 반응형 데이터베이스 드라이버를 사용하여 관계형 데이터베이스에 데이터를 저장하고 검색하기 위해 Spring Data R2DBC를 사용하는 애플리케이션을 구축하는 과정을 안내합니다.R2DBC는 "Reactive Relational Database Connect
이 가이드는 Spring Cloud Circuit Breaker를 사용하여 잠재적으로 실패하는 메서드 호출에 회로 차단기를 적용하는 과정을 안내합니다.fallback은 일반적으로 프로그램이 예상치 못한 오류 상황에 대비하여 대체 동작을 수행하는 메커니즘을 말합니다. 주
이 가이드는 Spring Cloud Stream의 개요와 이벤트 기반 스트리밍 애플리케이션을 생성하는 프로세스를 안내합니다.실시간 스트림 처리를 위한 이벤트 기반 Spring Boot 마이크로서비스를 구축하기 위한 프레임워크입니다.이 가이드는 Spring Cloud S
이 가이드는 Spring Data JPA 기반 백엔드에서 Vaadin 기반 UI를 사용하는 애플리케이션을 구축하는 과정을 안내합니다.간단한 JPA 저장소를 위한 Vaadin UI를 빌드합니다. 당신이 얻게 될 것은 완전한 CRUD(생성, 읽기, 업데이트 및 삭제) 기능