case Computer :
-
Android CTS 및 Testingcase Computer : 2013. 8. 8. 09:53
Android CTS란?Android의 API, Application 등을 자동으로 테스트 하기 위한 도구(호환성 테스트).CTS 통과 란? CTS인증을 통과함을 의미하며, CTS 인증 이후에 제조사에서 안드로이드 폰을 출시할 수 있고, 앱의 경우도 마켓에 등록할 경우 문제없이 동작 가능하다. l Android CTS에 대한 간략한 한글 설명 및 사용 방법(블로그)http://blog.naver.com/PostView.nhn?blogId=eleexpert&logNo=140135481377 Android CTS에서 테스트 가능한 범위에 applicatoin과 API가 포함되기는 하지만 기능이 잘 수행하는지를 테스트하는 것보다 Android에서 제공하는 API들의 naming rule 등과 같은 최소한의 제..
-
CSVcase Computer : 2013. 6. 19. 11:17
1. CSV(Comma-Separated Values) 컴퓨터에서 CSV 파일이란, 각 항목의 값들이 컴마에 의해 분리되는 일련의 아스키 텍스트라인들로 구성되며, 레코드간의 구분은 "줄 바꿈"(new line)으로 구분된다. 아래에 있는 것은 CSV 파일 내용의 예이다 (성명, 전화번호, 그리고 소속학과 등 3개의 항목을 갖는 레코드들로 구성된 파일로서, 각 항목 간에는 콤마로 구분되고, 레코드와 레코드 간에는 줄이 바뀜으로써 구분된다). 나보리,944-7077,전자계산학과 이주원,710-4221,국어국문학과 임영옥,321-6688,약학과 CSV 파일은 어떤 테이블로부터 데이터를 추출한 다음, 관계형 데이터베이스 형태를 띠는 테이블 위주의 응용프로그램 데이터로 쉽게 이용할 수 있는 길을 제공한다. 스프레..
-
[Android] systrace - Android 성능 분석 도구case Computer : 2013. 6. 19. 11:15
실질적으로 profile기능은 안드로이드 내부의 atrace가 함 systrace가 adb와 안드로이드 플랫폼 안의 atrace를 이용하여 profile한 결과를 javascript를 통해 웹으로 보여주는 역할을 함 [ systrace 파일 구조 - systrace files: systrace_FYI.zip ] systrace.py : adb를 이용하여 atrace 명령전송 script.js : profile 결과를 웹브라우저로 보여줌 1. systrace - Android 성능 분석 도구 - 개발한 App과 Android system 프로세스도 모두 포함하여 분석 - Android kernel로 부터 CPU scheduler, disk, threads 등의 정보를 추출하여 분석 - 주어진 시간 동안의 ..
-
[Embedded] DWARFcase Computer : 2013. 6. 19. 11:14
DWARF 자체가 tool은 아니고, 컴파일 시 symbol table을 생성하기 위한 data format 입니다. 이 형태로 컴파일 하기 위해서는 libdwarf 라는 라이브러리가 필요하며, arm에서는 기본적으로 C/C++ 컴파일 시 dwarf 형태로 symbol table을 생성하는 것으로 보입니다. 자세한 내용은 아래 Reference를 참조하시길 바랍니다. 1. DWARF is a widely used, standardized debugging data format. DWARF was originally designed along with Executable and Linkable Format (ELF), although it is independent of object file formats..
-
[tool] System 분석 도구case Computer : 2013. 6. 19. 11:12
1) Process Explorer 분석 요약 장점: TV 연구소의 requirement에서 언급한 cpu,mem,i/o 등 외에도 시스템(Windows OS)에 대한 다양한 정보를 확인이 가능함. 단점: Windows 시스템용 툴로 리눅스에서 사용할 수 없음. 결론: 해당 프로그램에서 제공하는 정보를 기준으로 만들고자 하는 프로그램에서 보여줄 정보(content) 구성 시 참고, 활용. 어떤정보를 보여줘야 시스템 분석 시 유용할지에 대한 고민 시 활용 가능해 보임. 세부 정보 Windows 프로세스 정보 표시 프로그램(Windows 용) 바이러스 감염 또는 장야발생 시, 시스템 원인 분석 기본 UI는 작업관리자와 비슷하지만, 프로세스별 세부정보를 볼 수 있음 CPU 사용량, Memory 사용량, Dis..
-
[Linux] CPU, I/O, Memory 사용량 측정case Computer : 2013. 6. 19. 10:53
iostat 별도의 설치 필요없음, 물리적 드라이버 별로 기본적인 Disk Read/Write 볼 수 있음 한 개 이상의 디스크 드라이브에 대한 입출력 통계와 CPU 활용량 arg-cpu %user %nice %system %iowait %steal %idle 마지막 재부팅 이후의 평균 CPU 활용량 어플리케이션 등 사용자 모드에 소모된 시간 nice를 사용하여 스케줄링 우선순위가 바뀐 프로세스에 소모된 시간 시스템(커널)이 사용한 시간 디스크I/O 요청 때문에 CPU가 대기한 시간 다른 가상 CPU가 서비스하는 동안 비자발적으로 대기한 시간 대기한 시간 Device tps kB_read/s kB_wrtn/s kB_read kB_wrtn 디바이스 구분 초당 전송(입출력) 수 초당 읽혀진 KB (Blk일 ..
-
[C] HTTP POST로 파일 업로드하는 코드case Computer : 2012. 9. 16. 17:32
Java나 C++ objective-c는 http 용 기본 라이브러리가 있어서 편하지만 C용은 직접 만들어 써야한다. 이미 제작해서 라이브러리는 배포하는곳도 있지만 간단한 파일을 보내는데 어마어마한 라이브러리는 포함시킬필요는 없다. 그래서 C 언어로 간한히 POST 업로드하는 코드를 만들어 놨다. body를 만드는 부분이 중요하다. 그렇기 때문에 상세히 분석후 수정하여 사용하자. #define DATA_SIZE 1024*1024*10 //10MB #define MAXLINE 409600 char * servIP = "127.0.0.1"; int servPort = 80; ssize_t send_file(char *fileDir, char *filename) { char *packet; char pre_b..