일반 이용자가 운영체제나 특정 프로그램을 이용하기 위해서는 원하는 메뉴를 찾아 마우스를 클릭하면 됩니다.이용자가 활용할 수 있게 바탕화면이나 메뉴를 보여주고 이를 클릭함으로서 프로그램을 이용할 수 있게 한 것을유저인터페이스(user interface, UI)라고합니다.하지만 어떤 응용 프로그램을 만들고 운영체제에서 이 프로그램이 돌아가게 하려면 프로그램이 운영체제의 기능들을 불러 올수있어야 합니다. 응용 프로그램이 운영체제의 기능을 불러올 수있게 둘사이에 미리짜여진 약속이바로API입니다.오픈 API란 말 그대로 어떤 프로그램을 개발한 개발자가 다른 개발자들이 그 프로그램을 쓰거나 이를 기반으로다른프로그램을개발하기쉽도록프로그램의 API를공개하는것입니다. API를 알면 다른 프로그래머는 그 프로그램의 핵심적인 것까지는 모르더라도 프로그램의 기능들을 이용할 수 있습니다. 자동차의엔진이어떻게움직이는지 원리를완전히이해하지못해도운전은가능한것처럼요.공개한 API는 프로그램 개발자나 프로그램 언어를 어느 정도 다룰 줄 아는 사람이라면 자유롭게 이용할 수 있습니다. 이미 4년 전부터 구글이 API를 공개했고, 우리나라에서는 6개월 전에 네이버가, 최근엔 다음 등이 API를공개했습니다.포털의 오픈 API를 이용하면 자신의 사이트나 블로그에 포털의 검색 기능, 지도 찾기 기능 등을 넣을 수도 있고,포털이 내놓은 프로그램들과 기능이나 그래픽이 비슷한 다른 프로그램을 쉽게 만들 수 있습니다. 또 여러 가지프로그램을 섞어놓은프로그램도좀더쉽게만들수있습니다.프로그래밍 언어를 모르는 일반 이용자들로서도 다른 개발자들이 손쉽게 만든 여러 가지 기능과 디자인의 프로그램들을더많이만날수있다는점에서즐거운일이될것입니다. |