-
[app] cordova란
서론 하이브리드 앱을 제작하고자 할 때 사용되는 여러 프레임워크 중 하나인 코르도바(cordova)의 특징에 대해 살펴보고자 한다. Cordova 란? Cordova 는 Apache 재단에서 지원하고 있는 하이브리드 앱을 제작하는 프레임워크이다. 대표적으로 지원하는 플랫폼에는 Andriod iOS window Phone 등이 존재한다. Cordova 기반의 여러 프로젝트 Cordova 프로젝트를 기반으로 여러 프로젝트들이 진행되고 있고 그 중에...
-
[db] hadoop hive & pig
서론 Hadoop 분산파일처리 시스템에서 데이터를 처리하는 부분으로는 가장 먼저 MapReduce 프레임 워크기반으로 성장하였다. 하지만 이 또한 고급언어로서 조금 더 편리하게 사용할 수 있는 여러 스크립트 언어들이 생겨났고, 포스팅을 통해 특징들을 살펴보고자 한다. Hive Hive는 HiveQL이라고 하는 SQL과 유사한 쿼리를 사용한다. 따라서 자바 언어에 대한 코딩을 할줄 몰라도 sql문만 경험이 있다면...
-
[db] hadoop map reduce
서론 SQLite DB방식에서 멀티스레드의 DB 접근시 발생하는 Lock 매커니즘에 대해 자세히 알아보고, SQLite DB에서 대용량의 Insert가 발생하는 상황에서 어떻게 해야 DB의 성능을 향상 시킬 수 있는지에 대해 알아보고자 한다. SQLite Locking 매커니즘 SQLite DB는 다중 스레드(프로세스)에서 DB에 접근하여 데이터를 읽거나 쓰고자 할때 데이터 무결성을 지키기 위해 DB에 Lock을 거는 방식을...
-
[db] sqlite lock 매커니즘
서론 SQLite DB방식에서 멀티스레드의 DB 접근시 발생하는 Lock 매커니즘에 대해 자세히 알아보고, SQLite DB에서 대용량의 Insert가 발생하는 상황에서 어떻게 해야 DB의 성능을 향상 시킬 수 있는지에 대해 알아보고자 한다. SQLite Locking 매커니즘 SQLite DB는 다중 스레드(프로세스)에서 DB에 접근하여 데이터를 읽거나 쓰고자 할때 데이터 무결성을 지키기 위해 DB에 Lock을 거는 방식을...
-
[javascript] 이벤트 처리
서론 브라우저에서 Javascript를 활용하여 이벤트를 처리하는 방법에 대해 알아보고자 한다. 이벤트 처리기 이벤트 처리기란 이벤트가 발생했을 때 실행되는 함수를 말한다. 함수를 이벤트가 발생했을 때 동작할 이벤트 처리기로 설정하는 행위를 가리켜 ‘함수를 이벤트의 이벤트 처리기로 등록’한다고 말한다. 함수를 이벤트 처리기로 등록하는 방법에는 3가지가 있다. HTML 요소의 속성으로 등록하는 방법 DOM의 요소의...