Blog | Tag | Local | Media | Guest | Login  RSS

2010 6 1

 

먼저 Extension부분은 OS에 큰영향은 안 받을 것이라 예상하지만, Plugin부분이 OS에 영향을 받기 때문에, OS를 명시하도록 하겠다. 먼저 Windows기반일 경우에 대해서 설명할 것이다. 만약 Linux기반일 경우에 대해서는 필요시에 설명하도록 하겠다.

 

*) Extension을 만드는 목적

 - 확장 프로그램( Extension )이란 말 그대로 브라우저의 기능을 확장한다는 뜻이다. 기본적으로브라우저 자체에서 제공하는 기능들이 아닌 필요한 기능들을 사용하기 위해서 Extension을 설치, 개발하여 사용한다. 알툴바 같은 프로그램을 생각하면 좋을 것 같다.

  또한, 기본적으로 브라우저에서는 시스템적인 부분에 접근할 수 없다. 예를 들어 마우스를 이동시키거나 파일을 저장한다거나의 작업들이 해당될 것이다. 그렇지만, NPAPI를 이용하여 C,C++로 작성할 수 있는 Plugin을 만들게 되면, 위의 기능들을 하게 될 수 있고, Extension Plugin을 연결시키면, 브라우저의 기능들과 시스템적인 부분의 기능들을 사용할 수 있게 되는 것이다.

  Google Chrome같은 경우에는 Tutorial이 잘 되어 있고, Sample도 제공 되기 때문에 접근하기도 쉽다. 어느 정도의 Java Script C,C++ 프로그래밍 소양만 갖추고 있으면, 누구나 쉽게 개발 할 수 있을 것이다.

 

*) Google Chrome 설치

 - 먼저 개발을 시작하기 위해서는 Google Chrome 브라우저가 있어야 하므로, 먼저 설치를 한다.

http://www.google.com/chrome/?hl=ko

 


  설치하게 되면 위와 같은 화면을 볼 수 있고, 빨간색 사각형 부분을 클릭하게 되면 메뉴가 나타나는데, “확장 프로그램메뉴를 클릭하게 되면, 아래와 같은 화면이 나타나게 된다. 나타나지 않는다면, 개발자 모드를 클릭하면 나타날 것이다.

여기서 Extension을 압축하여 배포판을 만들 수 있고, Extension을 로드, Update, 삭제 등의 작업을 할 수 있다.

 


  일단 간단한 소개를 끝내고, 다음으로 모든 프로그래밍의 시작인 “Hello World”를 출력 해보도록 하자.
이에 앞서 TutorialSample의 소스코드를 보면, 흐름을 더욱 쉽게 파악할 수 있을 것이다.

 

*) Tutorial

http://code.google.com/chrome/extensions/getstarted.html

*) Samples

http://code.google.com/chrome/extensions/samples.html




신고

 태그 : 

티스토리 툴바