본문 바로가기

분석3

[도서 리뷰] 파이썬 라이브러리를 활용한 텍스트 분석 > 진행에 앞서 현재 시점에서 파이썬은 다양한 분야에서 활용되고 있다. 시간은 많이 흘렀지만 현재까지 크게 사용되고 있는 머신러닝 분야를 비롯하여, 웹 서버, REST API 서버 등의 개발로도 사용이 되고, 유틸성 툴을 개발하는 목적으로도 사용된다. 파이썬은 인터프리터 언어이기에 생각의 흐름대로 작성하면 된다는 특성을 이용하여 누구나 쉽게 접근할 수 있다는 점이 큰 장점으로 활용된다고 생각한다. 물론 퍼포먼스 측면에서 상당히 연산 능력이 필요한 코드를 작성할 경우 타 언어에 비해서는 매우 낮은 퍼포먼스를 보이는 경우도 있기에 무조건 추천할만하다고 여겨지지는 않지만, 컴퓨팅 파워는 점점 올라가고, 코어 라이브러리는 C 언어로 작성된 케이스가 많기 때문에, 실제 사용하는 입장에서는 로직 자체에만 집중할 수.. 2023. 3. 26.
Android Dumpstate 로그 추출 및 분석(2/2) 지난번에 이어 추가로 dumpstate 로그 추출 후 분석에 대한 부분을 다루려고 한다. 로그 읽기(이어서) 브로드 캐스트 로그 애플리케이션은 브로드캐스트를 생성하여 현재 애플리케이션 내의 이벤트를 전송하거나 다른 애플리케이션으로 보낸다. 버그 리포트에는 전송된 브로드캐스트와 전송되지 않은 브로드캐스트에 대한 정보는 물론 특정 브로드캐스트를 수신중인 모든 리시버의 dumpsys까지 포함된다. 이전 브로드 캐스트를 보는 방법은 다음과 같으며, 최근 로그가 가장 위로 보이게 된다. summary 섹션은 foreground의 최근 브로드캐스트 300건과, background의 최근 브로드캐스트 300건에 대한것이 나온다. 아래는 그 예시이다.(Historical broadcasts summary로 검색이 가능.. 2021. 7. 13.
Android Dumpstate 로그 추출 및 분석(1/2) 안드로이드 개발을 하다보면 간단히 Stacktrace로 버그를 찾아내어 수정할 수 있는 경우도 많지만, 알 수 없는 문제로 고생하는 경우도 많다. 그럴 경우 다양한 경로로 해당 원인을 분석하기 위해 노력해야 하는데, 그러한 노력의 일환으로 dumpstate 로그를 추출하여 확인하는 것이 있다. 공식적인 명칭으로는 버그리포트 혹은 버그신고 로그라고 한다. 일반적인 개발 용어로는 덤프로그가 조금 더 익숙하여 이 포스팅에서는 이렇게 용어를 기록하였다. 로그 추출하기 당연하겠지만, 우선 디바이스를 디버깅 연결한다. 그러면 아래와 같이 기기가 잘 연결되어 있을 것이다.(아래와 같은 경우는 무선디버깅으로 연결할 경우 나오는 내용이다.) 그리고 다음과 같이 커맨드 명령을 입력해준다. 그렇게하면 현 시점 기준으로 버그.. 2021. 7. 12.
반응형