개요 안드로이드 에뮬레이터는 아이폰의 그것보다 훨씬 느리다. 아이폰은 개발 플랫폼의 하드웨어를 그대로 사용하지만 안드로이드는 그렇지 않다는게 그 이유라 한다. 이것을 해결하기 위해 인텔이 HAXM((Hardware Accelerated Execution Manager)이란 것을 제공하는데, 이것을 사용하면 에뮬레이터 속도가 매우 빨라진다. 사용법 요약 설정하는 방법은 비교적 간단하다. HAXM설치 http://software.intel.com/en-us/articles/intel-hardware-accelerated-execution-manager/ Android SDK Manager에서 "Intel x86 Atom System Image"를 install, 각 안드로이드 버전마다 들어 있다. AVD M..
새로 쓴, 대용량 데이터베이스 솔루션 얼마 전에 비교적 지금까지 해왔던 프로젝트에 비해 대용량 데이터(?)를 가진 커뮤니티 프로젝트를 진행했다. 프로젝트를 진행하면서 내가 지닌 데이터베이스에 대한 지식이 턱없이 부족하다는 것을 느껴서 책을 한 권 사보았다. 새로 쓴 대용량 데이터베이스솔루션 vol.1이화식상세보기 느낀점 내가 생각했던 것보다 글 내용이 더 로우레벨이다. 끝까지 읽지는 않았지만 성능향상을 위해 이해해야 할 내용 중에 물리적 구성에 대한 이야기를 처음에 많이 하고 있다. 물리적인 구성에 대한 이해도 효과가 크다고 하지만, 지금 난 어떻게 SQL을 효과적으로 작성하는지.. 인덱스를 만들것인지와 같은 논리적인 성능 향상이 더 알고싶다. 암튼 내가 기대했던 것이 데이터베이스의 효과적인 사용법이였다..
문제점 XE에서 MySQL Replication 구성하여 Master, Slave 두개의 디비를 사용할 경우, 쓰기는 Master를, 읽기는 Slave를 사용하도록 돼 있다. 하지만 MySQL Replication에서는 Master와 Slave 간에 비동기 방식으로 데이터를 동기화하기 때문에 데이터가 동일하다고 보장할 수 없다. 그로 인해 문제가 발생한다. 예를 들어 어떤 글 'A'에 댓글을 하나 달았다고 생각해보자.댓글 등록을 요청받는다.요청된 댓글을 master db에 쓰기(insert) slave sync>slave db에 A에 달린 댓글수 질의(select count(*))'A'글의 댓글수를 master db에 재기록(update)위의 과정에서 정상적으로 작동하려면 2번이 실행된 후 4번이 실행되..
- Total
- Today
- Yesterday
- 아이스크림샌드위치
- xe 서버 해외 타임존 timezone 시간설정
- VX 나노
- 뒤로가기
- 물리키보드
- 에뮬레이터
- USB 키보드
- MySQL Replication
- 산성동성당
- 속도
- 안드로이드
- 블루투스 키보드
- HAXM
- MASTER
- xe
- 볼링장
- EMULATOR
- 버튼
- 아르고
- 수리
- 액티비티
- shortcut
- Slave
- 파노라마
- Android
- 회전
- UX
- 로지텍
- 화면
- 젤리빈
일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
1 | 2 | 3 | 4 | 5 | 6 | |
7 | 8 | 9 | 10 | 11 | 12 | 13 |
14 | 15 | 16 | 17 | 18 | 19 | 20 |
21 | 22 | 23 | 24 | 25 | 26 | 27 |
28 | 29 | 30 |