이번 릴리스는 ‘이전 로그 불러오기’ 기능 추가와 고부하 환경을 위한 프론트엔드 최적화, 그리고 프레임워크 내부 구조를 시각화하는 ‘아나토미’ 기능 도입을 포함한 대규모 업데이트입니다.
✨ 새로운 기능
- 이전 로그 불러오기: 콘솔 박스에서 스크롤 위치에 따라 이전 로그를 역순으로 불러올 수 있는 기능이 추가되었습니다.
- 아카이브 로그 파일 지원: 로그 로테이션으로 생성된 아카이브 파일에서도 로그를 끊김 없이 읽어올 수 있도록 개선되었습니다.
- 세션 동기화 및 일관성 강화: 실시간 세션 데이터 동기화와 브라우저 탭 전환 시 발생할 수 있는 데이터 불일치 문제를 해결했습니다.
- 프레임워크 아나토미(Anatomy): Aspectran 프레임워크의 내부 구조를 분석하고 시각화하여 제공하는 기능이 새롭게 도입되었습니다.
- 토큰 기반 인증 방식 변경: 보안 강화를 위해 HttpOnly 쿠키를 이용한 셀프 세션 토큰 방식을 적용했습니다.
🚀 개선 사항
- 고부하 환경 최적화: 모든 프론트엔드 컴포넌트를 ES6 클래스로 전환했습니다. 특히 트래픽 시각화 엔진을 기존 부하가 컸던 CSS 애니메이션 방식에서 HTML5 Canvas 기반의 고성능 델타 타임 엔진으로 전면 교체하여, 수천 개의 요청이 동시에 발생하는 상황에서도 CPU 부하를 최소화하고 부드러운 애니메이션을 구현했습니다.
- 메시지 프로토콜 고도화: 확장성을 위해 메시지 타입에 sub-type을 도입하고, 데이터 전송 효율을 높였습니다.
- 대시보드 UI/UX 정교화: 대시보드 메인 페이지를 새롭게 구현하고 차트 로딩 인디케이터, 콘솔 전체 화면 모드 등을 추가했습니다.
🛠️ 버그 수정
- 데이터 일관성 수정: 브라우저 탭 전환 시 활성 탭의 가시성 상태에 따라 데이터가 올바르게 갱신되도록 수정했습니다.
Juho Jeong NEWS
Release