728x90 Spring8 Splitter와 Aggregator - 예제: XML 데이터 처리 2. Spring Integration 주요 컴포넌트 활용2.1 Message Filter와 Router2.2 Service Activator와 Message Handler2.3 Splitter와 Aggregator2.4 예제: XML 데이터 처리XML 데이터 처리 워크플로우목표대규모 XML 파일을 개별 요소로 분할(Splitter).분할된 데이터를 처리(Processor).처리된 결과를 집계(Aggregator)하여 최종 XML을 생성.1. 사용 시나리오입력대규모 XML 파일: Item1 10 Item2 5 Item3 15 출력처리된 결과를 포함하는 최종 XML 파일: .. 2025. 1. 7. Splitter와 Aggregator - 메시지 분할(Split)과 집계(Aggregate) 이해 2. Spring Integration 주요 컴포넌트 활용2.1 Message Filter와 Router2.2 Service Activator와 Message Handler2.3 Splitter와 Aggregator메시지 분할(Split)과 집계(Aggregate) 이해Spring Integration에서 Splitter와 Aggregator는 메시지를 분할하고 다시 결합하는 데 사용되는 강력한 컴포넌트입니다. 이 기능은 대규모 데이터 처리, 병렬 처리, 집계가 필요한 워크플로우에 매우 유용합니다.1.1 Splitter란?Splitter는 단일 메시지를 여러 개의 메시지로 나누는 데 사용됩니다.사용 사례파일 내용을 한 줄씩 처리.리스트 데이터를 개별 항목으로 분할.데이터 스트림을 여러 부분으로 나눠 병렬.. 2025. 1. 6. Spring Rest API는 처음인데요. API와 REST API API (Application Programming Interface) API는 한 소프트웨어 애플리케이션 또는 시스템이 다른 애플리케이션과 통신하기 위해 정의한 규칙, 프로토콜, 도구의 집합입니다. API를 통해 다른 소프트웨어와 상호작용할 수 있으며, 이는 개발자가 기존의 기능을 재사용하고, 애플리케이션 기능을 확장할 수 있게 해줍니다. 예시: 웹 사이트에서 Google Maps의 기능을 사용하려고 할 때, Google Maps API를 통해 지도를 웹 페이지에 표시할 수 있습니다. 이때 Google Maps API는 웹 사이트와 Google Maps 서비스 간의 통신을 가능하게 하는 규칙과 도구를 제공합니다. REST API REST API는 웹 상에서 자원(Resource.. 2024. 2. 22. Spring JPA는 처음인데요. ORM(Object-Relational Mapping) 객체-관계 매핑을 의미합니다. 이는 객체 지향 프로그래밍 언어를 사용하여 호환되지 않는 유형의 시스템 간의 데이터를 변환하는 프로그래밍 기법입니다. 즉, ORM을 통해 객체 지향 프로그램에서 사용되는 객체를 관계형 데이터베이스의 테이블에 자동으로 영속화할 수 있습니다. ORM의 주요 목적 프로그램의 객체와 데이터베이스의 테이블 사이의 매핑을 자동화하여, SQL 쿼리 없이도 데이터베이스 데이터를 쉽게 저장하고 검색할 수 있게 해줍니다. 데이터베이스와 프로그래밍 언어 사이의 패러다임 불일치를 해결합니다. 객체 지향 언어에서는 클래스와 상속과 같은 개념을 사용하지만, 관계형 데이터베이스는 테이블, 행, 열 등을 사용합니다. ORM은 이러한 두 세계 사이의.. 2024. 2. 19. Spring Boot 첫 번째 예제 Spring Framework의 역사 Spring Framework는 경량 엔터프라이즈 애플리케이션을 개발하기 위한 포괄적인 프로그래밍 및 구성 모델을 제공하는 Java 플랫폼입니다. Rod Johnson이 처음으로 고안하고, 그의 책 "Expert One-on-One J2EE Design and Development" (2002년 출간)에서 개념이 소개된 이후, Spring은 Java 개발의 주류가 되었습니다. 다음은 Spring Framework의 역사에 대한 간략한 개요입니다. 초기 발전 2003년: Spring Framework 1.0 출시. 이 초기 버전은 Java EE 플랫폼의 복잡성을 줄이고, 개발자가 더 쉽게 엔터프라이즈 급 애플리케이션을 개발할 수 있도록 설계되었습니다. 주요 초점은 간결.. 2024. 2. 13. Spring boot CLI 명령어와 예시 Spring Boot CLI (Command Line Interface)는 간단한 명령어를 사용해 Spring Boot 애플리케이션을 빠르게 생성하고 실행할 수 있는 도구입니다. Spring Boot CLI 설치 먼저 Spring Boot CLI를 설치해야 합니다. 이미 SDKMAN을 설치하셨다면, 아래의 명령을 사용하여 Spring Boot CLI를 설치할 수 있습니다: sdk install springboot 설치가 완료되면 다음 명령으로 버전을 확인할 수 있습니다: spring --version 간단한 Spring Boot 애플리케이션 만들기 Spring Boot CLI는 Groovy 스크립트를 이용해 매우 간결하게 Spring Boot 애플리케이션을 작성할 수 있습니다. 예를 들어, 아래의 app.. 2023. 6. 15. 이전 1 2 다음 728x90