본문 바로가기
[SQLite3] 01. SQLite 소개 [SQLite3] 01. SQLite 소개 이 글은 "빠르게 활용하는 모바일 데이터베이스 SQLite3” 이란 글을 보며 필요한 내용만 정리한 글입니다.자세한 내용은 책을 구매해서 보세요-SQLite3 는 안드로이드, 아이폰에서 채택되면서 모바일 환경에서 가장 널리 사용되는 DB 가 되었다. ( 파폭 브라우저, 드롭박스 등에서도 사용 )개발 초창기부터 임베디드 환경을 고려했기 때문에 SQLite3 는 다른 DB 의 대부분의 기능을 지원하면서도 상대적으로 라이브러리 크기가 작고, 메모리가 적은 환경에서도 뛰어난 성능을 발휘한다.오픈 소스 프로젝트이며, 특별한 라이선스 없이 무료로 사용 가능하다. 1. 주요 특징 단일 데이터베이스 파일 데이터베이스의 모든 정보가 단 하나의 파일에 저장된다.테이블 스키마, 레.. 2018. 5. 16.
[android] Kotlin (코틀린) 이 뭐야? [android] Kotlin (코틀린) 이 뭐야? 참조 : https://realm.io/kr/news/android-kotlin/ -kotlin 이 등장하기 시작한 것은, Oracle 과 Google 의 Java 에 대한 소송으로부터 야기된다.언젠가 Google 이 패소하거나, 소송에 지쳐 Java 를 버릴 수 있다는 판단 하에 사람들은 대안이 될 수 있는 언어를 찾는다.구글의 새로운 언어인 Go 가 그 위치를 차지한다는 이야기가 있었지만, 기존 android 가 Java 와 JVM 기반이기 때문에 이는 신빙성이 낮고..JVM 기반에서 작동할 수 있는 Kotlin 이 유력한 대안으로 이야기되고 있다가.. 이제 정식으로 공식 언어가 되었다!! -Kotlin 은 Jetbrains( Intelli J 만든.. 2017. 7. 25.
[Effective Java] 직렬화된 인스턴스 대신 직렬화 프록시의 사용을 고려하자. [Effective Java] 직렬화된 인스턴스 대신 직렬화 프록시의 사용을 고려하자. - Serializable 인터페이스를 구현할 때는 결함과 보안 문제가 생길 가능성이 커진다. 정상적인 생성자 대신 언어 영역 밖의 메커니즘을 사용해서 인스턴스가 생성되기 때문이다. 그런 위험을 현저히 줄이는 방법이 직렬화 프록시 패턴(Serialization proxy pattern) 이다. - 직렬화 프록시 패턴은 직렬화 가능 클래스의 private static 중첩 클래스를 설계한다. 직렬화 프록시(serialization proxy) 라고 하는 inner 클래스는 외곽 클래스를 매개 변수 타입으로 하는 단일 생성자를 갖는다. 그리고 이 생성자는 자신의 인자로부터 데이터만 복사한다. 일관성 검사나 방어 복사도 할.. 2017. 3. 28.
[andoid] AsyncTask vs. Handler + Thread AsyncTask vs. Handler + Thread 참조 PPT AsyncTask UI 스레드에서 생성, 사용해야 한다는 제약사항 있음.비교적 오래 걸리지 않는 작업에 유용하다.Callback 함수들이 잘 정의되어 있다.Task cancel 이 용이한 편이다.재사용이 불가능하다. Handler + Thread UI 스레드 사용 제약이 없다. ( Looper 전달 가능 )작업시간에 대한 제약이 없다.구현이 AsyncTask 에 비해 조금 복잡할 수 있다.Task cancel 이 어렵다.재사용 가능하다. 언제 어떤걸 사용할까? 주로 async 하게 처리해야 하는 경우는 I/O 처리를 할 때이다.DB, Network, Bitmap 처리, File 처리 등. DB, Network 은 Handler + Thr.. 2013. 7. 16.
[VB6] Database 사용하기 Database 사용하기 [이전강좌] Multimedia 의 사용 ( 음악 및 동영상 재생 ) Data Control. Data Control 을 삽입한다.Data Control 의 DatabaseName Property를 클릭하여, 연결할 DB File을 선택한다.RecordSource Property를 통해 특정 table 을 선택하여 사용할 수 있다. DB 내용을 연결하려는 곳( 예를 들면 TextBox ) 의 DataSource 에 Data Control 을 연결해주고, DataField 를 특정 column 에 연결해준다. 만일 DB의 내용을 순서대로 사용할 것이 아니라면, DataControl1.RecordSet.MoveFirstDataControl1.RecordSet.MoveLastDataC.. 2013. 6. 21.
반응형