아키텍처 분석·진단
애플리케이션 구조와 호출 흐름을 런타임 데이터로 분석해 설계상의 위험 요소를 찾아냅니다.
- Java → DB 호출 흐름 추적
- 마이크로서비스 간 분산 호출 분석
- 구조 개선 방향 제시
Java Application Quality · AQI for APM
㈜한큐서비스는 2014년 설립 이후 자바 애플리케이션 품질 향상을 위한 솔루션과 컨설팅에 집중해 왔습니다. 자체 개발 솔루션 EasyTrace-AI는 서비스 트랜잭션과 로그를 런타임에 통합해 진단하고, 지속적 프로파일링까지 수행합니다.
회사소개
최고의 인적자원과 탁월한 기술력을 바탕으로, 자바 애플리케이션의 품질 향상을 위한 툴과 서비스에 집중합니다.
현재 서비스 중인 EasyTrace-AI는 서비스와 로그를 최초로 런타임에 통합하여 진단하면서 동시에 지속적 프로파일링이 가능한 AQI for APM 툴로, 국내 최초의 솔루션으로 평가받고 있습니다.
금융·통신·공공·의료 분야의 대형 차세대 프로젝트에서 성능, 장애, 애플리케이션 품질 영역의 컨설팅과 솔루션 공급을 수행해 왔습니다.
R&D Center, 솔루션 지원팀, 솔루션 컨설팅팀, 기술전략팀으로 구성된 IT사업본부가 중심입니다. Sales 부문은 비즈니스 파트너사 및 제휴 업체와 함께 운영하며, 자원 역량을 R&D·마케팅·컨설팅에 집중합니다.
Sales · 비즈니스 파트너사 및 제휴 업체 (엠투소프트, 피플앤, 코어베이스 등)
사업영역
자체 개발 솔루션 EasyTrace™-AI를 기반으로, 분야별 전문가가 직접 분석하고 해결책까지 제시합니다.
애플리케이션 구조와 호출 흐름을 런타임 데이터로 분석해 설계상의 위험 요소를 찾아냅니다.
요청별 처리 시간을 메서드·SQL 단위까지 분해해 병목을 특정하고 개선합니다.
서버에서 발생하는 모든 Java Exception을 실시간으로 수집해, 사람이 인지하기 전에 문제를 발견합니다.
보유 솔루션 · Java WAS 통합 AQI
거래 로그, HTTP 서비스 호출, JDBC 문장 분석부터 AI 기반 오류 진단과 자연어 로그 추적까지, 개발과 운영을 하나로 통합한 Java WAS 전용 솔루션입니다.
애플리케이션의 성능(얼마나 빠른가), 오류(무엇이 실패했는가), 로그(그때 무슨 일이 있었는가)를 한 거래 단위로 묶어 보는 방식입니다. 따로 흩어진 모니터링 화면과 서버 로그 파일을 오가지 않아도, 거래 하나를 열면 원인까지 이어서 확인할 수 있습니다.
WAS에 설치한 Agent가 매우 낮은 오버헤드로 데이터를 수집하고, 수집된 데이터는 거래 단위로 색인되어 화면 조회와 AI 질의에 함께 쓰입니다.
운영·검증 WAS 인스턴스마다 EasyTrace Agent를 적용합니다.
트레이스, 로그, 오류를 트랜잭션 ID로 엮고 전체 내용을 Full-Text로 색인합니다.
두 가지 AI 어시스턴트가 오류 원인을 진단하고 자연어 질문에 답합니다.
개발자, 아키텍트, 기술 리더가 같은 데이터를 보고 같은 결론에 도달합니다.
모든 거래 로그, HTTP Service 호출, JDBC 문장을 Full-Text로 검색합니다. 방대한 로그 속에서 원하는 거래를 빠르게 찾아 장애 분석 시간을 줄입니다.
Full-Text Indexing 전체 거래와 JDBC 문장을 색인합니다
Java 오류와 성능 저하를 분석하는 Error Plus, 자연어 질문으로 거래 흐름을 찾아 주는 Analyzer Plus가 함께 동작합니다.
Expert Level 외부 전문가 없이도 자체 트러블슈팅이 가능해집니다
애플리케이션의 상태와 가용성을 실시간으로 확인하고, 성능 문제를 빠르게 인지합니다. AI를 통한 원인 분석이 쉽습니다.
모든 Application Exception을 찾아 Stack을 추적하고, AI 답변을 통해 문제를 수정합니다.
요청 처리 중 기록된 개발자 로그와 Query Parameter를 중앙에 수집합니다. 자연어 질문으로 AI 답변을 받고, Error·Transaction Trace와 통합해 봅니다.
각 요청에 소요된 시간을 추적해 느린 메서드를 찾아내고, 빠르게 수행되도록 돕습니다.
성능 저하나 오류가 발생한 거래를 마이크로서비스 경계를 넘어 쉽게 분산 추적합니다.
외부에서 서비스 API를 주기적으로 요청해 WAS의 상태를 점검합니다.
AI Assistant 미리보기
운영 현장에서 자주 받는 질문과 오류를 예시로 구성했습니다. 질문을 골라 Analyzer Plus의 답변을, 탭을 바꿔 Error Plus의 진단 결과를 확인해 보십시오.
예시 질문 선택
예시 화면입니다. 표시된 수치는 설명을 위한 가상의 값입니다.
클라이언트가 보낸 주문 객체의 userSession 정보가 null인 상태에서 메서드가 호출되어 예외가 발생했습니다.
컨트롤러 진입 전 Interceptor 단계에서 세션 유효성 검증을 추가하고, 소스코드에 null 방어 로직을 적용하십시오.
POST /order/submit → OrderController.submit() → OrderService.create() ✕ 142행
- UserSession session = user.getSession();
- return session.getUserId();
+ UserSession session = (user != null) ? user.getSession() : null;
+ if (session == null) {
+ throw new InvalidSessionException("User session is missing.");
+ }
+ return session.getUserId();
예시 화면입니다. 실제 진단은 수집된 Stack Trace, 거래 로그, 소스 정보를 근거로 생성됩니다.
도입 대상·효과
로그 분석과 SQL 디버깅 시간을 줄이고, 오류가 나면 바로 소스 수정 제안을 받습니다.
Entry Point부터 User Log, SQL, 서비스 호출까지 전체 거래 흐름을 보고 병목 구간을 진단합니다.
외부 전문가 의존도를 낮추고 운영 인력의 문제 해결 역량을 높여, 안정적인 운영과 비용 절감을 함께 이룹니다.
| 업무 | 도입 전 | EasyTrace-AI 도입 후 |
|---|---|---|
| 오류 인지 | 사용자나 담당자가 먼저 발견한 뒤 분석 시작 | 모든 Java Exception을 실시간 수집해 먼저 발견 |
| 로그 확인 | 서버마다 접속해 로그 파일을 일일이 확인 | 트랜잭션별로 모아 Full-Text 검색 |
| 원인 분석 | Stack Trace를 읽고 전문가가 직접 추론 | Error Plus가 근본 원인과 수정 코드를 제안 |
| 거래 흐름 파악 | 소스를 따라가며 호출 관계를 수작업으로 정리 | Analyzer Plus에 자연어로 질문 |
| 성능 병목 | 재현 환경을 만들어 프로파일링 | 운영 중 지속적 스레드 프로파일링과 구간별 응답시간 |
실제 고객사 검증·운영 서버에서 EasyTrace로 찾아내고 해결한 문제입니다.
검증 서버에서 SSO 라이브러리 오류가 대량으로 발생해 디스크 풀 현상이 일어났습니다.
EasyTrace로 에러 현상과 원인을 찾아, SR을 통해 중복된 라이브러리를 제거했습니다.
캐시 클리어 인터페이스 오류가 1년 넘게 계속되었지만 아무도 인지하지 못했고, 로그만 쌓이고 있었습니다.
EasyTrace로 원인을 찾아, SR을 통해 사이트 옵션을 수정했습니다.
복잡한 자바 실행의 호출 흐름과 Java → DB 호출 관계를 파악하기 어려웠습니다.
호출 흐름을 그대로 추적해 소스 분석을 도와, 개발 생산성과 유지보수성이 높아졌습니다.
서비스 에러를 사람이 먼저 인지한 뒤에야 분석을 시작했습니다.
서버의 모든 Java Exception을 실시간으로 확인해, 문제를 미리 발견하고 능동적으로 해결합니다.
로그를 보려면 모든 서버에 접속해야 했고, 여러 서비스가 동시에 기록해 한 거래의 로그를 따라가기가 불가능했습니다.
트랜잭션별로 모든 로그를 추적하고 Full-Text로 검색합니다.
고객·실적
금융·통신·공공·의료 분야의 주요 고객사에 솔루션과 컨설팅을 제공했습니다.
| 고객사 / 프로젝트 | 분야 | 규모 | Agent 수 | 적용 시기 |
|---|
기타 · 대림산업 e-HR 구축(2008), SKT B2B 시스템 구축(2010), 농림수산식품부 교육포털 구축(2011), 농림수산식품부 디지털가축방역시스템 구축(2011)
Agent 수는 적용된 WAS 인스턴스 수이며, 초기 실적은 전신 제품(HanTrace·AQI) 기준입니다.
연혁
문의하기
EasyTrace-AI 데모, 라이선스, 성능·장애 진단 컨설팅에 대해 편하게 연락 주십시오.