java 7

🚀 AXON으로 CQRS와 Event Sourcing 뿌셔버리기: 초간단 가이드

​복잡한 비즈니스 로직 처리로 골머리 앓고 계시나요? 😭 걱정 마세요! **AXON 프레임워크**로 CQRS와 Event Sourcing을 간단하게 구현할 수 있습니다! 😄​## 🤔 AXON이 뭐예요?​AXON은 CQRS와 Event Sourcing 패턴을 지원하는 강력한 Java 프레임워크예요.​- 복잡한 로직도 쉽게 모델링 😎- 마이크로서비스 아키텍처에 딱! 👍- Spring과도 잘 어울려요 🌱​## 🛠️ AXON 시작하기 ​AXON 사용은 정말 Easy해요! 딱 세 단계면 충분하죠. 😉​1. Maven에 의존성 추가 2. 명령(Command)과 이벤트(Event) 객체 만들기3. Spring과 통합 설정 ​이렇게만 하면 AXON으로 CQRS와 Event Sourcing을 자유자재로 다..

JAVA 2024.12.11

eGovFrame 프로젝트 설정: "Invalid LOC Header (Bad Signature)" 에러 해결

안녕하세요, 오늘은 eGovFrame 프로젝트를 설정하는 과정에서 발생했던 'Invalid LOC Header (Bad Signature)'라는 에러와 그에 대한 해결 방법에 대해 알아보려 합니다. 이 에러는 주로 Maven 종속성 파일이 손상되었거나 유효하지 않을 때 발생합니다. 제가 이 문제를 해결한 방법은 다음과 같습니다. .m2/repository 폴더의 내용 삭제: 이 폴더는 Maven의 로컬 저장소로, Maven 프로젝트의 모든 종속성들이 저장됩니다. 이 폴더 내의 모든 파일과 디렉토리를 삭제하였습니다. Eclipse 재시작: 모든 변경 사항이 적용되도록 Eclipse를 다시 시작하였습니다. Maven 프로젝트 업데이트: Eclipse의 'Maven' > 'Update Project'를 선택하..

JAVA 2023.07.14

Java 빌드 오류 해결: "HIGHEST_SPECIAL cannot be resolved or is not a field"

안녕하세요, 오늘은 Java 프로젝트를 빌드한 후 발생했던 'HIGHEST_SPECIAL cannot be resolved or is not a field' 오류와 이를 해결하는 방법에 대해 이야기하고자 합니다. 이 문제는 제가 eGovFramework의 공통 컴포넌트를 빌드한 후에 발생했습니다. 먼저, 이 오류는 'org.apache.taglibs.standard.tag.common.core.Util'의 'HIGHEST_SPECIAL'이라는 필드를 찾을 수 없거나 해석할 수 없다는 것을 나타냅니다. 이 오류 메시지를 해석하면, 프로젝트가 'org.apache.taglibs.standard.tag.common.core.Util'을 포함하는 라이브러리에 의존하고 있지만, 이 라이브러리가 프로젝트 빌드 경로..

JAVA 2023.07.13

리눅스에서 Nexus Repository Manager 설치 및 설정 가이드

안녕하세요! 오늘은 소프트웨어를 쉽게 배포할 수 있도록 도와주는 Nexus Repository Manager의 설치 및 설정 방법에 대해 소개하려 합니다. Nexus는 저장소 관리자로서, 종속성을 프록시, 수집, 관리함으로써 JAR 파일들을 지속적으로 관리할 수 있게 해줍니다. 내부적으로 Nexus에 아티팩트를 게시하도록 빌드를 구성하면, 다른 개발자들이 해당 아티팩트를 사용할 수 있게 됩니다. 이 포스트는 리눅스에서 Nexus Repository Manager를 설정하고 사용하는 방법에 대한 가이드입니다. Step1: Java 8 설치 Nexus를 실행하기 위해서는 리눅스 서버에 Java 8이상이 설치되어 있어야 합니다. 패키지 목록 업데이트를 한 후, Java 8을 설치해보겠습니다. sudo dnf ..

환경설정 2023.07.03

JBoss 애플리케이션 서버 설치

2023.07.03 - [Server] - [2023] JBoss 애플리케이션 서버 [2023] JBoss 애플리케이션 서버 안녕하세요, 오늘은 Red Hat에서 제공하는 오픈 소스 기반의 Java 애플리케이션 서버인 JBoss에 대해 이야기하려 합니다. JBoss 애플리케이션 서버는 클라이언트와 데이터베이스 간의 중간 계층으로 lyong88.tistory.com JBoss는 자바 기반의 오픈소스 애플리케이션 서버로, 다양한 플랫폼에서 실행되는 엔터프라이즈 수준의 자바 애플리케이션을 지원합니다. 이 블로그에서는 JBoss 설치 방법에 대해 설명하겠습니다. 필요한 기본지식 Java 개발 키트(JDK): JBoss는 자바로 작성된 애플리케이션 서버이므로 JDK가 필요합니다. JDK를 설치하고 사용하는 방법에..

Server 2023.07.03

AXON Framework 구현 방법

JAVA에서 AXON Framework 하는 단계 1. 종속성 추가 Axon Framework를 사용하려면 프로젝트에 종속성을 추가해야 합니다. Maven을 사용하는 경우 pom.xml에 다음을 추가합니다 org.axonframework axon-spring-boot-starter 4.6.3 2. 명령 및 이벤트 개체 만들기 시스템 상태 변경 요청을 나타내는 명령 개체와 시스템 상태 변경을 나타내는 이벤트 개체를 만듭니다. public class CreateOrderCommand { private String orderId; private String product; private int quantity; // constructor, getters, setters } public class OrderCr..

JAVA 2023.02.24

JAVA applicationEventPublisher로 순환참조 해결!

개발 중.. 순환참조 늪에 빠지게되었다. 업무 서비스: PDF ConvertorService 참조 PDF ConvertorService: 업무 서비스 참조 .. 순환참조 어떻게 해결할까 고민하다가 pub sub design pattern 적용하면 될 것 같다는 생각이 들었다. 1. ConvertorEvent @Getter @Builder public class ConvertorEvent { private ConvertorDTO convertorDTO; public static ConvertorEvent doConvertor(ConvertorDTO convertorDTO) { return ConvertorEvent.builder().ConvertorDTO(convertorDTO).build(); } } 2..

JAVA 2023.02.13