반응형

Java의 CQRS 및 이벤트 소싱

1. 소개 이 사용방법(예제)에서는 명령 쿼리 책임 분리(CQRS) 및 이벤트 소싱 디자인 패턴의 기본 개념을 살펴봅니다. 종종 보완적인 패턴으로 인용되지만, 우리는 그것들을 개별적으로 이해하려고 노력하고 마침내 그것들이 서로를 보완하는 방법을 볼 것입니다. 이러한 패턴을 채택하는 데 도움이 되는 Axon 과 같은 여러 도구와 프레임워크가 있지만 기본 사항을 이해하기 위해 Java로 간단한 응용 프로그램을 만들겠습니다. 2. 기본 개념 구현을 시도하기 전에 먼저 이러한 패턴을 이론적으로 이해할 것입니다. 또한 개별 패턴으로 매우 잘 서 있기 때문에 혼합하지 않고 이해하려고 노력할 것입니다. 이러한 패턴은 엔터프라이즈 애플리케이션에서 함께 사용되는 경우가 많습니다. 이와 관련하여 여러 다른 엔터프라이즈 아..

Java 2021.09.20

JAR 파일 내 클래스 이름 가져오기

1. 개요 대부분의 Java 라이브러리는 JAR 파일 로 사용할 수 있습니다 . 이 사용방법(예제)에서는 명령줄과 Java 프로그램에서 지정된 JAR 파일 내부의 클래스 이름을 가져오는 방법을 설명합니다. 그런 다음 런타임에 지정된 JAR 파일에서 클래스를 로드하는 Java 프로그램 예제를 살펴보겠습니다. 2. JAR 파일의 예 이 사용방법(예제)에서는 JAR 파일에서 클래스 이름을 가져오는 방법을 설명하는 예제로 stripe-0.0.1-SNAPSHOT.jar 파일을 사용합니다. 3. jar 명령 사용 JDK는 jar 명령 과 함께 제공됩니다 . 이 명령을 t 및 f 옵션 과 함께 사용 하여 JAR 파일의 내용을 나열할 수 있습니다 . $ jar tf stripe-0.0.1-SNAPSHOT.jar MET..

Java 2021.09.20

Keycloak의 로그인 페이지 사용자 정의

1. 개요 Keycloak 은 웹 또는 모바일 애플리케이션의 인증 및 권한 부여 요구 사항을 관리하는 데 사용되는 타사 권한 부여 서버입니다. 기본 로그인 페이지를 사용하여 앱을 대신하여 사용자를 로그인합니다. 이 예제에서는 다른 모양과 느낌을 가질 수 있도록 Keycloak 서버의 로그인 페이지를 사용자 정의하는 방법에 중점을 둘 것입니다. 독립형 서버와 내장형 서버 모두에서 이를 확인할 수 있습니다. 이를 위해 Keycloak 예제 을 위한 사용자 정의 테마를 기반으로 구축 할 것입니다. 2. 독립형 Keycloak 서버 사용자 정의 사용자 정의 테마 의 예를 계속 진행 하여 독립 실행형 서버를 먼저 살펴보겠습니다. 2.1. 관리 콘솔 설정 서버를 시작하려면 Keycloak 배포가 보관된 디렉터리로 ..

Java 2021.09.20

Keycloak의 로그인 페이지 사용자 정의

1. 개요 Keycloak 은 웹 또는 모바일 애플리케이션의 인증 및 권한 부여 요구 사항을 관리하는 데 사용되는 타사 권한 부여 서버입니다. 기본 로그인 페이지를 사용하여 앱을 대신하여 사용자를 로그인합니다. 이 예제에서는 다른 모양과 느낌을 가질 수 있도록 Keycloak 서버의 로그인 페이지를 사용자 정의하는 방법에 중점을 둘 것입니다. 독립형 서버와 내장형 서버 모두에서 이를 확인할 수 있습니다. 이를 위해 Keycloak 예제 을 위한 사용자 정의 테마를 기반으로 구축 할 것입니다. 2. 독립형 Keycloak 서버 사용자 정의 사용자 정의 테마 의 예를 계속 진행 하여 독립 실행형 서버를 먼저 살펴보겠습니다. 2.1. 관리 콘솔 설정 서버를 시작하려면 Keycloak 배포가 보관된 디렉터리로 ..

Javascript/React 2021.09.20

Keycloak 테마 사용자 정의

1. 개요 Keycloak 은 웹 또는 모바일 애플리케이션의 인증 및 권한 부여 요구 사항을 관리하기 위해 타사 권한 부여 서버로 사용할 수 있는 오픈 소스 ID 및 액세스 관리 또는 IAM 솔루션입니다. 이 예제에서는 Keycloak 서버의 테마를 사용자 지정하여 최종 사용자가 마주하는 웹 페이지에 대해 다른 모양과 느낌을 가질 수 있는 방법에 중점을 둘 것입니다. 먼저 독립형 Keycloak 서버의 관점에서 배경을 설정합니다. 이후 섹션에서는 임베디드 컨텍스트에서 유사한 예제를 살펴보겠습니다. 이를 위해 우리는 이전 기사를 기반으로 할 것입니다: Spring Boot 애플리케이션에 내장된 Keycloak 및 Keycloak 사용에 대한 빠른 사용방법(예제) . 따라서 처음 시작하는 사람들은 먼저 살펴..

Spring 2021.09.19

Java의 finalize 메소드 사용방법(예제)

1. 개요 이 예제에서는 루트 Object 클래스 에서 제공 하는 finalize 메소드인 Java 언어의 핵심 측면에 초점을 맞출 것 입니다. 간단히 말해서 이것은 특정 개체에 대한 가비지 수집 전에 호출됩니다. 2. 종료자 사용 마무리 () 메소드는 파이널 불린다. JVM이 이 특정 인스턴스를 가비지 수집해야 한다고 판단하면 종료자가 호출됩니다. 이러한 종료자는 개체에 다시 생명을 불어넣는 것을 포함하여 모든 작업을 수행할 수 있습니다. 그러나 종료자의 주요 목적은 메모리에서 제거되기 전에 개체에서 사용하는 리소스를 해제하는 것입니다. 종료자는 정리 작업의 기본 메커니즘으로 작동하거나 다른 방법이 실패할 때 안전망으로 작동할 수 있습니다. 종료자의 작동 방식을 이해하기 위해 클래스 선언을 살펴보겠습니..

Spring 2021.09.19

H2의 임베디드 데이터베이스는 데이터를 어디에 저장합니까?

1. 소개 이 기사에서는 임베디드 H2 데이터베이스 를 사용하도록 Spring Boot 애플리케이션을 구성하는 방법을 배우고 H2의 임베디드 데이터베이스가 데이터를 저장하는 위치를 확인합니다. H2 데이터베이스 는 현재 상업적 지원이 없는 가벼운 오픈 소스 데이터베이스입니다. 다양한 모드에서 사용할 수 있습니다. 서버 모드 – TCP/IP를 통해 JDBC 또는 ODBC를 사용하는 원격 연결용 내장 모드 – JDBC를 사용하는 로컬 연결용 혼합 모드 – 로컬 및 원격 연결 모두에 H2를 사용할 수 있음을 의미합니다. H2는 메모리 내 데이터베이스 로 실행되도록 구성할 수 있지만 데이터가 디스크에 저장되는 등 영구적일 수도 있습니다. 이 예제의 목적을 위해, 우리는 디스크에 데이터를 가질 수 있도록 지속성을..

Spring 2021.09.19

자바와 SSH 연결

1. 소개 SSH( Secure Shell 또는 Secure Socket Shell이라고도 함)는 한 컴퓨터가 Security되지 않은 네트워크를 통해 다른 컴퓨터에 안전하게 연결할 수 있도록 하는 네트워크 프로토콜입니다 . 이 사용방법(예제)에서는 JSch 및 Apache MINA SSHD 라이브러리를 사용하여 Java로 원격 SSH 서버에 연결 하는 방법을 보여줍니다 . 이 예에서는 먼저 SSH 연결을 연 다음 하나의 명령을 실행하고 출력을 읽고 콘솔에 쓰고 마지막으로 SSH 연결을 닫습니다. 샘플 코드를 가능한 한 간단하게 유지하겠습니다. 2. JSch JSch 는 SSH 서버에 연결하고 포트 포워딩, X11 포워딩 및 파일 전송을 사용할 수 있게 해주는 SSH2의 Java 구현입니다. 또한 BSD..

Spring 2021.09.19

잭슨 JSON 예제

이 예제 은 JSON을 마샬링 및 언마샬링하는 동안 가장 일반적인 Jackson 2 작업, 문제 및 솔루션을 보여줍니다. 기본 잭슨 마샬링 Jackson 어노테이션 예제 (인기) Jackson ObjectMapper 소개 (인기) Jackson은 마샬링에서 속성을 무시합니다. Jackson과 함께 Null 필드 무시 잭슨 - 필드 이름 변경 Jackson을 사용한 XML 직렬화 및 역직렬화 Jackson – JsonNode에 대한 마샬 문자열 잭슨과 함께 옵셔널 사용하기 기본 잭슨 언마샬링 Jackson - 알 수 없는 속성으로 JSON을 언마샬링 잭슨 대 지손 고급 잭슨 마샬링 Jackson을 사용한 맵 직렬화 및 역직렬화 Jackson으로 사용자 정의 기준을 충족하는 필드만 직렬화 Jackson으로 ..

Spring 2021.09.19

Apache HttpClient 응답에서 쿠키를 가져오는 방법

1. 개요 이 짧은 사용방법(예제)에서는 Apache HttpClient 응답에서 쿠키를 가져오는 방법을 살펴보겠습니다. 먼저 HttpClient 요청으로 사용자 지정 쿠키를 보내는 방법을 보여줍니다 . 그러면 응답에서 어떻게 받는지 알아보겠습니다. 여기에 제공된 코드 예제는 HttpClient 4.3.x 이상을 기반으로 하므로 이전 버전의 API에서는 작동하지 않습니다. 2. 요청에 쿠키 보내기 응답에서 쿠키를 가져오기 전에 쿠키를 만들고 요청으로 보내야 합니다. BasicCookieStore cookieStore = new BasicCookieStore(); BasicClientCookie cookie = new BasicClientCookie("custom_cookie", "test_value");..

Spring 2021.09.19
반응형