자바 애플리케이션을 빠르게 배포할 것인가 아니면 고품질로 배포할 것인가? 이것이 문제로 제기되어서는 안됩니다. DevPartner Java™ Edition을 사용하면 위의 두가지를 모두 만족시킬 수 있습니다. DevPartner는 개발 생산성 솔루션으로 신뢰성 있고 고성능의 자바 애플리케이션 및 컴포넌트를 신속하게 개발할 수 있도록 지원합니다. 업계 최초로 자바 및 웹 아키텍처를 수용함으로써 DevPartner는 새롭고 개선된 상세 분석 기능을 제공합니다. 개발자들의 자바 개발 방식이 같을 수는 없습니다. DevPartner는 개별 개발자의 필요와 경험에 맞출 수 있도록 설계되었습니다. 성능 데이터를 검토하거나 디버깅 작업을 빠르게 완료하기 위해 DevPartner 브라우저를 사용자 정의할 수 있습니다. 자바 전문가일지라도 DevPartner를 통해 자바 코드 문제를 해결하는 시간을 획기적으로 단축시킬 수 있습니다. DevPartner는 사용하기 쉬운 웹 브라우저 인터페이스를 통해 강력한 분석 및 프로파일링 기술을 제공하며, 이를 통해 현업에 적용하기 전에 자바 코드가 어떻게 수행되는지를 이해할 수 있게 됩니다. 애플리케이션이 단일 시스템에서 또는 분산 환경의 여러 시스템상에서 구동되더라도 DevPartner를 통해 고 품질의 자바 애플리케이션을 구현할 수 있습니다. ※DevPartner는 다양한 자바 개발 생산성 향상을 위한 작업을 자동화합니다. - 분산 애플리케이션 분석 - 메모리 분석 - 성능 분석 - 코드 커버리지 분석 - 쓰레드 데드록 검출 |
성능 분석 | |
코드수준의 성능 병목과 수행 시간을 검사 저성능의 코드 검출 프로그램의 성능 데이터 제공 - 소스코드 라인별 데이터 제공 : 소스라인별 호출횟수, 메서드별 % 정보 - Method별 데이터 제공 : 특정 method가 부른 상위/하위 method 대한 정보(수행시간/호출횟수등)를 알아보기 쉽도록 도표형식으로 제공. 결국 특정 method에 대한 상위/하위의 모든 정보 끝까지 추적 가능 - Session Summary : 해당 세션에 대한 요약 정보 Function의 call횟수의 분석 성능 정보의 Sort기능 : 메소드 이름, call횟수, 소요시간등에 따른 데이터 정렬 Quantum Technology 적용 : 시스템 부하와 관계없는 일관된 성능 데이터 제공 분산환경에서의 어플리케이션 성능정보 분석 - Windows환경뿐 아니라 Server Side에서도 Remote Agent를 통해 성능분석자료를 생성가능하고 이 데이터를 Client로 가져올 필요 없이 자료를 분석/성능 개선 가능 성능분석자료를 .csv파일로 저장하여 이를 그래프나 도표등 다른 자료로 활용가능 각 세션 정보를 merge하여 전체 session 정보 파악 수행시간 및 호출횟수가 많은 상위/하위 20개의 함수에 대한 정보 제공 | |
메모리 분석 | |
메모리를 집중적으로 사용하는 메소드 및 코드 검사 메모리 사용의 최적화를 위한 데이터 제공 자바 프로그램에 의해서 할당된 메모리 분석 - 소스코드 라인별 데이터 제공 : 소스라인별 메모리 할당 횟수, 할당된 메모리의 총량 - Method별 데이터 제공 : 해당 메소드의 메모리 할당 횟수, 할당된 메모리 총량, 해당 메소드에 할당된 최소/최대/평균 메모리 할당량 메모리를 집중적으로 사용하는 method 및 소스 코드 검출 - 메모리를 가장 많이 사용한 상위/하위 함수 제공 - 소모적인 메모리 사용을 제시함으로써 어플리케이션 신뢰성 및 성능 향상 - 개발자의 메모리 할당을 최적화 작업을 지원함으로써 성능 향상 지원 Memory Leak 분석 - 지속적인 메모리 사용 증가의 원인 검출 - 불필요한 영구 메모리 사용 검출 Temporary Object - 단기간에 과도한 메모리를 사용하는 코드 검출(주로 OutOfMemoryException 원인) - 시스템의 성능을 저하시키는 불필요한 Object 검출 | |
코드 커버리지 분석 | |
실행된 코드와 실행되지 않은 코드를 구분 불충분한 테스트 방지 불필요한 코드 제거 프로그램의 실행 데이터 제공 - 소스코드 라인별 데이터 제공 : 소스라인별 호출횟수 - Method별 데이터 제공 : 호출 횟수, 실행되지 않은 소스코드 라인수, 실행된 % - Session Summary: 해당 세션에 대한 요약 정 실행된 코드와 실행되지 않은 코드를 구분한 데이터 제공함으로써 불필요한 코드 발견 (소스코드라인의 색으로 구분가능) 테스트가 수행된 코드와 수행되지않은 코드를 제공함으로써 완벽한 테스트 수행 여러 번의 테스트를 수행함으로써 데이터를 merge, 전체 테스트 통계를 수치화 분산환경에서의 어플리케이션 성능정보 분석 - Windows환경뿐 아니라 Server Side에서도 실행분석자료를 생성가능하고 이 데이터를 Client로 가져올 필요없이 자료를 분석/성능 개선 가능 실행분석 데이터를 특정 기준에 따라 필터링하여 제공 - 실행되지 않은 함수 및 20%미만 실행된 함수등에 대한 정보 제공 | |
쓰레드 분석 | |
쓰레드의 실행 상태를 분석 데드락 등 실행 상의 문제 검출 쓰레드 관련 문제 분석 Multi-thread Java 프로그램의 Thread 문제 발견 시간 단축 동기화 문제 발견 시간 단축 잠재적인 Deadlock 정보 Thread Viewer로 쓰레드 상태 실시간 모니터링 - Running, Waiting, Terminated | |
코딩 표준 검사와 구조 분석 | |
자바 프로그램 구조를 도식적으로 표시하고 코딩 표준 준수 검사 손쉬운 자바 프로그램의 이해 코딩 표준 준수 프로그램 구조 효율화 자동 실행 디자인 정확도 검증 - 실제 구조를 Reference와 비교 - 종속관계 시각화 및 주요관심영역 식별 - 문서자료와 매트릭스 (metrics) 생성 자동화된 리팩토링 (refactoring) - 개선방안 제시 - 자동으로 소스코드 수정 프로그램 정확도 및 유효성 검증 - 코드 내의 품질 문제들 식별 - 코드 내의 성능 문제들 식별 | |
사용편의성 | |
설치시 : 복잡한 작업절차 없이 가이드에 따라 설치가 용이하다. 사용시 : Windows에서는 GUI를 제공. 서버상에서는 X-windows 및 command Line을 지원하고, 사용법이 비교적 간단하다. 결과 분석시 : 함수별/소스코드별로 구분되어 한눈에 알아보기 쉽도록 구성되어있다. Snap파일을 생성하여 세션당 결과를 저장하여 분석할 수 있다. 또한, 서버에서 수행된 결과를 client로 가져올 필요 없이 바로 확인이 가능하여 편리하다. | |
재사용성 | |
테스트 결과는 각 툴별로 별도의 파일로 관리한다. 추출 결과자료는 Excel(*.csv) 파일로 저장이 가능하므로 보고서 작성시 활용이 가능하다. | |
추출자료의 적절성 | |
추출자료의 적절성은 툴에서 제공하는 분석자료가 테스트가 추구하는 목적에 부합하는 가를 나타내는 것으로 테스트의 목적에 따라 주관적인 면이 있으나 비교적 적절하다고 판단한다. |
교환 및 반품이 가능한 경우
- 상품을 공급 받으신 날로부터 7일이내 단, 가전제품의
경우 포장을 개봉하였거나 포장이 훼손되어 상품가치가 상실된 경우에는 교환/반품이 불가능합니다.
- 공급받으신 상품 및 용역의 내용이 표시.광고 내용과
다르거나 다르게 이행된 경우에는 공급받은 날로부터 3월이내, 그사실을 알게 된 날로부터 30일이내
교환 및 반품이 불가능한 경우
- ESD(Electronic Software Distribution), 이메일로 설치key, 설치파일 또는 사용증서로 납품되는 제품의 경우는 제품 자체에 심각한 문제가 있는 경우를 제외하고는
반품이 불가 합니다.
- 고객님의 책임 있는 사유로 상품등이 멸실 또는 훼손된 경우. 단, 상품의 내용을 확인하기 위하여
포장 등을 훼손한 경우는 제외
- 포장을 개봉하였거나 포장이 훼손되어 상품가치가 상실된 경우
(예 : 가전제품, 식품, 음반 등, 단 액정화면이 부착된 노트북, LCD모니터, 디지털 카메라 등의 불량화소에
따른 반품/교환은 제조사 기준에 따릅니다.)
- 고객님의 사용 또는 일부 소비에 의하여 상품의 가치가 현저히 감소한 경우 단, 화장품등의 경우 시용제품을
제공한 경우에 한 합니다.
- 시간의 경과에 의하여 재판매가 곤란할 정도로 상품등의 가치가 현저히 감소한 경우
- 복제가 가능한 상품등의 포장을 훼손한 경우
(자세한 내용은 고객만족센터 Q&A게시판 또는 E-MAIL상담을 이용해 주시기 바랍니다.)
※ 고객님의 마음이 바뀌어 교환, 반품을 하실 경우 상품반송 비용은 고객님께서 부담하셔야 합니다.
(색상 교환, 사이즈 교환 등 포함)