본문 바로가기

전체 글

Debugging Deadlocks on Android 출처 : http://quequero.org/Debugging_Deadlocks_on_Android Debugging Deadlocks on AndroidDebugging Deadlocks on AndroidContents1 Debugging Deadlocks on Android1.1 Introduction1.2 Debugging Deadlocks1.3 Deadlock Identification1.4 Disclaimer IntroductionDeadlocks are well known to be difficult to debug, especially when you're dealing with a large amount of concurrent code. Fortunately on Android we h.. 더보기
diff 로 두 디렉토리 파일 비교 출처 : http://blog.naver.com/johnforstar/30113040636diff 명령어를 사용할 때 아무 옵션도 주지 않고 두 디렉토리를 비교하게 되면, 두 디렉토리에 어떤 파일만 있는지 혹은 어떤 디렉토리만 있는지, 어떤 디렉토리가 공통인지 에 대해서만 알려준다.그래서 두 디렉토리의 어떤 파일들이 서로 다른지 알고 싶을 경우에는 -r 옵션을 주어서 전체 디렉토리 트리를 재귀적으로 탐색하면서 비교할 필요가 있다. 그리고 -q 옵션을 주어서 다른 파일들을 line by line 으로 비교하는 것을 없애주면 더욱더 보기 좋게 된다. 여기서 추가적으로 | 를 사용하여 sort 를 하게 되면 다른 것들이 알파벳 순서로 정렬이 되어서 출력이 되어 보기가 훨씬 수월해 진다.간단한 팁 같지만 여러모.. 더보기
소프트웨어 제작의 기본 출처 : http://zedoul.tistory.com/411 소프트웨어 제작의 기본이란 어떤 것이 있을까? 흔히 말하는 소프트웨어 제작의 기본이란 왠만한 책을 보면 당연하다는 듯이 나와 있는 것들이다. 딱 봤을 때 에이 당연히 지켜야 하는 거지라고 말하기 쉽다. 하지만 그렇게 알고만 있으면 역시 머리에 남지 않는다. 모두 지킬 수 있도록 노력해봐야 한다. 내가 가진 실력에 비해 무척 과한 주제긴 하지만 요즘 시간도 많이 남는 덕분에 개발 과정에서 느낀 점 위주로 적어보자 한다. 1. 언제든지 실행할 수 있는 최신의 바이너리 확보 자신이 책임지는 바이너리는 최신의 기능으로 모든 순간에서 실행할 수 있어야 한다. 이건 간단한 말처럼 보이지만 이걸 할 수 있는 수준의 개발자는 많지 않다. 실력이 문제가 아니.. 더보기
ICS에서 MTP대신 Mass Storage 추가하기 출처 : http://codewalkerster.blogspot.com/2012/02/android-mtp-mass-storage.html android ICS부터 MTP를 지원합니다. Gingerbread의 Mass Storage 방식으로 수정해 보겠습니다. overlay/frameworks/base/core/res/xml/storage_list.xml 입니다. 아래와 같이 바꿉니다. init.[PRODUCT_NAME].rc fuse 관련된 부분 삭제 합니다. on post-fs-data # we will remap this as /mnt/sdcard with the sdcard fuse tool mkdir /data/media 0775 media_rw media_rw chown media_rw med.. 더보기
조금 어정쩡 하지만 어정쩡하게 좋은 암호화 방식 PGP 출처 : http://www.gamedevforever.com/141이번엔 조금 더 프랙티컬 한 주제를 다루어 보도록 하겠다. 지인들 중 적지않은 수가 잘못 알고있는 사실중 하나인 '인증서를 사용하는 것이 가장 안전한 암호화 방법이다'가 잘못 되었다는 것에 대해 이야기해 보고자 한다. 일반적으로 블럭 암호와 공개키 방식 암호로 이야기 되어지는 - 대칭 암호(Symmetric Cryptography)와 비대칭 암호(Asymmetric Cryptography)의 용도가 다르다는 것을 설명하는 것을 통해 각 방식이 사용되기에 적합한 상황에 대한 이해를 돕고자 한다. 스파이가 목숨을 걸고 운반하는 가방엔 뭐가 들었을까? 드라마나 영화에 가끔 등장하는 이 아자씨가 목숨 걸고 운반하는 저 가방에는 뭐가 들었을까낭?.. 더보기
[OpenSSL 프로그래밍] 출처 : http://funkylocker.tistory.com/ : 각타이틀을 누르면 원작자 페이지로 이동함.[OpenSSL 프로그래밍] AES 암호화 (EVP)1. AES 암호화 알고리즘 - 기본적으로 암호화란 평문(plain text)을 암호문(cipher text)으로 바꾸는 작업을 말한다. - AES 란 Advanced Encryption Standard의 약자로 가장 많이 쓰이는 블럭 암호화 알고리즘으로 128 bit/192 bit/256 bit 의 대칭키를 이용하여 데이터를 암호화 한다. 2. OpenSSL 라이브러리 제공 (AES 암호화 방식) 1) EVP 라이브러리 2) AES 라이브러리 OpenSSL에서는 두 가지 방식의 AES 암복호화 라이브러리를 제공한다. 기본 AES 암호화 API.. 더보기
[삼성전자] 신개념 스마트폰 갤럭시S3 전격공개! 출처 : http://blog.samsung.com/2392안녕하세요, 삼성이야기입니다. 많은 분들의 뜨거운 관심 속에 갤럭시SIII 가 드디어 공개됐습니다.삼성전자 블로그에 게재된 따끈따끈한 갤럭시SIII 소식을 삼성이야기에서도 전해드립니다! ----------------------------------------------------------------------------------------------------------- 삼성전자는 5월 4일(한국시간) 영국 런던 얼스코트(Earls Court)에서 열린 삼성 모바일 언팩(Click!) 행사에서 사용자환경, 기술, 디자인 등 모든 분야에 인간 중심 철학이 반영된 새로운 컨셉트의 스마트폰인 갤럭시SⅢ를 전격 공개했습니다. '갤럭시SⅢ'는 전 세.. 더보기
디스크와 파일 시스템 원문 : http://powerwin.tistory.com/237디스크와 파일 시스템의 기초    [디스크 정보] 디스크와 파티션 관리하기    [디스크 정보] 디스크의 종류와 용어 1 장 - 디스크, 파티션, 볼륨, 드라이브    [디스크 정보] 디스크의 종류와 용어 2 장 - MBR 디스크와 GPT 디스크    [디스크 정보] 디스크의 종류와 용어 3 장 - 활성, 시스템, 부팅, 페이지 파일, 크래시 덤프       ├ 활성 파티션에 대한 좀 더 자세한 이야기 - 활성 파티션의 개념과 특성 정리 -       ├ MBR 의 구조와 활성 파티션, 활성 파티션은 어덯게 설정 되는가?       └ 활성 파티션은 반드시 하나만 존재할 수 있는가?    [디스크 정보] 디스크의 종류와 용어 4 장 - 레이.. 더보기