saltfactory's blog


Mac OS X에 Oracle Instant Client 설치하여 SQL*Plus 사용하기

서론

Oralce에서는 Mac을 위한 공식적은 DBMS 설치 파일을 제공하지 않는다. 하지만 Instant Client를 제공하고 있기 때문에 Oracle 데이터베이스 프로그램을 하기 위해서는 Mac용 Oracle Instance Client를 설치해야한다. 이번 포스트에서는 Mac에서 Oracle Instance Client를 설치하여 SQL*Plus를 사용하는 방법에 대해 소개한다.

Continue Reading

PhoneGap Android 플러그인 개발

서론

우리는 저번 포스팅에서 PhoneGap iOS 플러그인 개발을 하는 방법을 살펴보았다. PhoneGap에서 웹 자원과 네이티브 자원의 상호 호출을 하기 위해서는 반드시 Plugins가 필요하기 때문에 PhoneGap Plugins 개발은 하이브리드 앱에서 필수로 알아야하는 항목이다. 저번 포스팅에 이어서 이번에는 PhoneGap으로 Android 프로젝트에서 사용할 수 있는 PhoneGap Android 플러그인을 개발하는 방법을 알아보기로 한다.

Continue Reading

PhoneGap iOS 플러그인 개발

서론

PhoneGap은 멀티 플랫폼 하이브리드 앱 개발 프레임워크이다. 하이브리드 앱이라는 말은 웹의 기술과 네이티브앱의 기술을 융합해서 사용하여 만든 앱이다. 웹에서 접근할 수 없는 네이티브 자원을 네이티브 코드로 만들고 웹에서 접근할 수 있는 인터페이스를 이용해서 웹과 네이티브의 자원을 함께 사용할 수 있는 것을 또는 반대의 개발 방법을 적용하여 앱을 만들 수 있는 것을 말한다. PhoneGap에서는 이런 일련의 과정을 Plugins이라는 것을 사용해서 구현할 수 있다. Appspresso에서는 PDK를 이용해서 Plugins를 만들수 있지만 PhoneGap에서는 PDK와 같은 Plugin Development Kit은 없지만 PhoneGap에서 Plugins을 만들 수 있는 네이티브 클래스를 상속받고 웹에서 접근할 수 있는 JavaScript 인터페이스를 제공하고 있다. 이번 포스팅에서는 iOS 용 앱을 개발을 할 때 네이티브 코드를 사용하는 Plugins을 만들어서 PhoneGap 프로젝트에서 웹과 네이티브 자원을 서로 사용할 수 있는 방법을 소개한다. 이전 포스팅(http://blog.saltfactory.net/233)에서는 PhoneGap의 Plugins 저장소에서 Plugins을 설치하는 방법을 살펴보았다. 이번 포스팅에서는 PhoneGap 프로젝트에 Plugins 저장소에서 가져와서 설치하는 것이 아니라 직접 만든 Plugins을 프로젝트에 설치하는 방법도 함께 소개한다.

Continue Reading

PhoneGap 프로젝트 생성할 때 id, Project Name 변경되지 않는 문제 해결

서론

PhoneGap은 정말… 좋은 하이브리드 앱 개발 플랫폼이 맞는걸까? 지금 하이브리드 앱 개발을 연구하면서 하이브리드 앱 개발 플랫폼을 PhoneGap으로 밖에 할 수 없는 것은 정말.. 울며겨자 먹기인것 같다. 뭐… 문서대로 되는 것도 적고 Node.js로 PhoneGap command를 wrapping 한것 까진 좋은데 버그도 많다. 첫번째 블로그 포스팅을 할 때만해도 Node.js로 만들어진 PhoneGap에 흥미를 가지고, 내부적으로 module system을 Node.js 방법대로 개발해서 확장도 좋을거라 생각했는데 아직 가야할 길이 멀어보인다. 오늘은 PhoneGap command로 프로젝트를 생성하고 build를 하는데 이런…PhoneGap 프로젝트의 id와 Project Name이 변경되지 않는 버그를 만났다. 휴.. 이렇게 일일히 버그를 찾아가면서 수정한다고 실제 테스트는 아직도 들어가보지도 못했다. 그럼 PhoneGap command 에서 발견한 문제를 소개한다.

Continue Reading

PhoneGap 프로젝트에 플러그인 설치하기기 (PhoneGap CLI, Plugman)

서론

이 블로그에서는 PhoneGap 을 사용해서 하이브리드 앱을 개발하는 방법을 연재하고 있다. 하이브리드 앱이라는 말은 단순히 웹 개발 기술로 앱을 만들 수 있는 프레임워크를 사용한다고 해서 하이브리드 앱을 개발한다고 말하기는 어렵다. 하이브리드는 말 그대로 웹 기술과 네이티브 기술이 함께 접목되어져서 개발할 수 있는 개발 방법인데 PhoneGap에서는 이러한 일을 Plugins를 추가해서 사용하거나 새롭게 Plugins를 개발해서 할 수 있다. 즉, Plugins는 웹 자원과 네이티브 자원이 서로 상호 작용할 수 있는 하나의 연결도구로 PhoneGap이 만든 특정 프로토콜로 웹과 네이티브의 자원이 서로 연동할 수 있게 해준다. 국내에서 유일했던 하이브리드 앱 개발 플랫폼인 Appspresso에서도 PDK(Plugin Development Kit)으로 플러그인을 개발해서 웹과 네이티브의 상호 통신을 할 수 있는 기능을 제공 했었다.(참조. http://blog.saltfactory.net/129) 우리는 지금부터 하이브리드 앱을 만들기 위해서 PhoneGap 프로젝트에 Plugins을 설치하는 방법을 살펴보기로 한다.

Continue Reading