본문 바로가기
728x90
반응형

개발32

Spring Boot 2.7.10을 JBoss EAP 7.3에 배포하고 Log4j 로그 설정하는 방법 Spring Boot 2.7.10을 JBoss EAP 7.3에 배포하고 Log4j 로그 설정하는 방법 Spring Boot는 독립 실행형 애플리케이션 개발에 최적화되어 있지만, 기업 환경에서는 여전히 JBoss EAP 같은 WAS(Web Application Server)에 war 형태로 배포하는 경우가 많습니다. 특히 로그 관리는 운영 환경에서 매우 중요한 부분으로, Log4j를 통해 로그를 세밀하게 관리할 수 있습니다. 이 글에서는 Spring Boot 2.7.10 버전을 JBoss EAP 7.3에 배포하고, Log4j를 이용해 로그를 출력하는 전체 설정 과정을 상세히 설명합니다. 1. Spring Boot 프로젝트 설정 1) pom.xml 설정: war o.. 2025. 5. 16.
Spring Boot 2.7.10 + ShedLock으로 배치 이중화 설정하기 (멀티 서버 환경 대응) Spring Boot 2.7.10 + ShedLock으로 배치 이중화 설정하기 (JBoss EAP 7.3 + CUBRID 10.2 + Maven) 이번 프로젝트에서는 JBoss EAP 7.3 환경에서 Spring Boot 애플리케이션을 운영하며, 배치 작업은 스케줄 기반으로 실행되고 있습니다. DB는 CUBRID 10.2를 사용하고, 빌드 툴은 Maven입니다. JBoss 클러스터링을 통해 세션을 공유할 수는 있었지만, @Scheduled로 등록된 배치 작업은 각 서버에서 중복 실행되는 문제가 발생했습니다. 이를 해결하기 위해 ShedLock을 도입하여 DB 기반의 분산 락으로 배치 이중화를 구현했습니다. 1. Sh.. 2025. 5. 16.
JBoss EAP 7.3 설치 방법 및 설정 가이드 | Java 애플리케이션 서버 구축하기 JBoss EAP 7.3 설치하기: 단계별 가이드 JBoss EAP 7.3은 안정성과 확장성을 갖춘 Java EE 기반 애플리케이션 서버로, 많은 기업 환경에서 사용되고 있습니다. 이 글에서는 JBoss EAP 7.3을 처음 설치하는 방법과 실무에서 유용한 설정 팁을 간단하게 소개합니다. 1. 설치 파일 다운로드 Red Hat 공식 웹사이트에서 JBoss EAP 7.3 설치 파일을 다운로드하세요. ZIP 또는 JAR(Installer) 형식이 제공되며, 일반적으로는 ZIP 파일이 널리 사용됩니다. 다운로드를 위해서는 Red Hat 계정이 필요합니다. 👉 JBoss 다운로드 페이지 2. 압축 해제 및 디렉토리 구성 터미널에서 다음 명령어를 사용해 ZIP 파일을 압축 해제합니다. unzip j.. 2025. 5. 16.
[저장용]웹스퀘어 날짜 포맷팅 WebSquare.date 객체의 메소드를 활용하여 웹스퀘어 날짜 포맷팅1. 날짜 포맷팅WebSquare.date.getFormattedDate() 메소드를 사용하여 Date 객체를 원하는 형식의 문자열로 변환var dateObj = new Date();var dateStr = WebSquare.date.getFormattedDate(dateObj, "yyyy-MM-dd");결과: 2024-12-13포맷 문자열에 사용할 수 있는 주요 패턴 • yyyy: 4자리 연도 • MM: 2자리 월 • dd: 2자리 일 • HH: 24시간제 시간 • mm: 분 • ss: 초2. 서버 날짜 가져오기getCurrentServerDate() 메소드를 사용하여 서버의 현재 날짜와 시간을 형식에 맞춰 가져옴var server.. 2024. 12. 13.
728x90
반응형