분석도구
-
웹 서버 로그 분석도구 GoAccess소프트웨어개발 이야기 2020. 2. 10. 13:08
관리자 입장에서 웹 서버의 로그 파일을 보다 쉽게 분석하고 활용할 수 있는 도구에 대해 정리합니다. 구글링이나 Stackoverflow를 통해 웹 서버 로그 분석도구를 검색해 보면 하기의 도구를 추천 하고 있습니다. GoAccess 콘솔, HTML/JSON/CSV 데이터생성, 실시간 HTML 모니터링 Apache Log Viewer GUI 도구(일부기능 유료) AWStats 웹시스템(Perl기반) 조사의 목표는, OSS 기반의, 설치나 분석 및 사용을 손쉽게 할 수 있는 분석도구를 찾는 것이었기 때문에 이에 부합하는 GoAccess를 선택하였고, 하기의 순서로 정리 합니다. (확장성이나 보다 다양한 검색을 위해서는 Elastic Stack 사용 권장) GoAccess 소개 GoAccess 상세 기능 Go..
-
소스 정적 분석도구 SonarQube 리서칭소프트웨어개발 이야기 2020. 2. 10. 10:02
프로그램 소스의 정적 분석 도구로 유명한 SonarQube에 대해 정리합니다. 프로그램 정적 분석(static analysis)이라 함은, 프로그램의 실제 실행 없이 코드를 분석하는 것을 말합니다. xLint 계열 도구를 비롯해서 PMD, CheckStyle, Findbugs 등 다양한 오픈소스들이 존재하지만, 다양한 룰셋을 사용할 수 있고 쉬운 플러그인 설치를 통해 보다 다양한 기능을 제공하는 SonarQube가 지속적으로 업데이트되며 보편적으로 사용되고 있는 듯합니다. 본 글에서는, SonarQube의 구성부터 실제 프로젝트에 적용하기까지 SonarQube를 통한 정적 분석 과정을 아래의 순서대로 정리 해 보고자 합니다. (현시점의 SonarQube 버전은 6.3입니다.) 왜 정적 분석인가? Sona..
-
Amplitude.com 분석도구 조사소프트웨어개발 이야기 2020. 2. 10. 09:38
B2C 서비스(모바일, 웹)의 다양한 분석을 위해, 이벤트 기반의 분석도구인 Amplitude에 대해 정리합니다. Amplitude 소개 기능 상세 아키텍처 지원 SDK 이벤트 수집 방법 라이센스 정책 적용사례 — 안드로이드 Amplitude 사용을 통해 얻을 수 있는 것들 Amplitude 소개 Amplitude.com 홈페이지 소개글에서 모바일/웹을 위한 분석 서비스라고 자신을 설명하고 있습니다. 사용자의 이벤트 정보를 수집하여 이를 다양한 방법으로 보여주는 OLAP 기능뿐만 아니라, 다양한 행동 분석 및 예측기능도 제공하고 있습니다. 제공하고 있는 기능은 5가지로, 메뉴 구성은 다음과 같습니다. Dashboards 생성된 차트를 위젯 형식으로 모아서 표시 Browse Charts 다양한 분석을 위한..