Aspectow AppMon의 중요한 두 가지 새로운 버전, 2.0.0과 2.1.0의 동시 출시 소식을 알려드립니다.
이번 릴리스는 Aspectow AppMon의 아키텍처를 근본적으로 혁신하고, 사용자 편의성을 높이는 새로운 기능을 추가하는 데 중점을 두었습니다. v2.0.0은 Aspectran 프레임워크를 기반으로 완전히 재탄생하여 성능을 극대화했으며, v2.1.0은 설정 유연성과 코드 품질을 한 단계 끌어올렸습니다.
주요 아키텍처 변경: Aspectran 9.0 기반으로의 전환 (v2.0.0)
Aspectow AppMon 2.0.0은 기존 아키텍처에서 벗어나 Aspectran 9.0을 기반으로 완전히 새롭게 설계되었습니다. 이를 통해 최신 Java 21 환경을 완벽하게 지원하고, 핵심 의존성을 현대화하여 다음과 같은 혁신을 이루었습니다.
- 핵심 프레임워크 변경: Aspectran 9.0을 코어 프레임워크로 채택하여 더 가볍고 빠른 애플리케이션 모니터링 환경을 제공합니다.
- 성능 및 안정성 향상: 내부 로직 최적화와 메모리 사용량 개선으로 전반적인 안정성과 성능이 크게 향상되었습니다.
- 실시간 대시보드 개선: UI/UX를 개선하여 애플리케이션 상태를 더욱 직관적으로 파악할 수 있습니다.
- 분산 추적 기능 강화: 마이크로서비스 아키텍처에서 요청 흐름을 더 정확하게 추적하고 분석하는 기능이 개선되었습니다.
💥 매우 중요: Java 21 이상 필수!
Aspectran 9.0 업데이트에 따라, AppMon 2.0.0부터는 Java 21 또는 그 이상 버전이 반드시 필요합니다. 이전 버전의 Java에서는 실행되지 않으니, 사용 전 반드시 실행 환경을 업그레이드해 주시기 바랍니다.
새로운 기능 및 개선 사항 (v2.1.0)
v2.1.0은 설정 유연성과 개발자 경험을 개선하는 데 중점을 두었습니다.
- ✨ 카운터 데이터 저장 주기 설정 기능 추가
- 이제
appmon-config.apon
파일에counterPersistInterval
속성을 추가하여 이벤트 카운터 데이터가 데이터베이스에 저장되는 주기를 분(minute) 단위로 직접 설정할 수 있습니다. (기본값: 5분) - 이 기능을 통해 데이터 집계량과 시스템 부하를 유연하게 조절할 수 있습니다.
- 이제
- 📝 코드 품질 및 문서 개선
- Javadoc API 문서 개선: 프로젝트의 모든 클래스와 메서드에 대한 Javadoc 주석을 전면적으로 개선하여 코드 가독성과 유지보수성을 크게 향상시켰습니다.
- 클래스 명명 규칙 개선: 컨트롤러 클래스 이름을 Aspectran의 명명 규칙에 맞춰
...Action
에서...Activity
로 변경하여 코드의 일관성과 명확성을 높였습니다.
Juho Jeong NEWS
Release