DESIGN LOVERS®
개발 이야기2006-08-21

오픈 API와 매시업 — 지도를 우리 사이트 안으로

오픈 API와 매시업 — 지도를 우리 사이트 안으로

어떤 홈페이지에 들어가면 '오시는 길'에 실제 움직이는 지도가 박혀 있습니다. 직접 만든 것이 아니라, 외부의 지도 서비스를 가져와 우리 홈페이지 안에 넣은 것입니다. 이렇게 외부 서비스를 가져와 쓸 수 있게 열어둔 것을 '오픈 API'라 하고, 이것들을 조합해 새로운 것을 만드는 것을 '매시업'이라 합니다. 이 흐름을 살펴봅니다.

오픈 API가 무엇이고 왜 유용한가?

결론부터: 지도, 검색 같은 외부의 좋은 서비스를 우리가 직접 만들지 않고도 우리 홈페이지에 가져와 쓸 수 있게 해주는 것입니다. 밑바닥부터 만들 필요 없이 검증된 좋은 기능을 활용할 수 있어, 적은 노력으로 더 나은 홈페이지를 만들 수 있습니다.

오픈 API와 매시업 — 지도를 우리 사이트 안으로
직접 만들 것과 가져올 것

직접 만들지 않고 가져와 쓴다

예전에는 홈페이지에 어떤 기능을 넣으려면 모두 직접 만들어야 했습니다. 지도를 넣으려면 지도를 직접 만들어야 했는데, 이는 사실상 불가능했습니다. 그런데 큰 서비스들이 자신들의 지도, 검색 같은 기능을 다른 사이트에서 가져다 쓸 수 있게 '열어' 두기 시작했습니다. 이것이 오픈 API입니다.

덕분에 우리는 직접 만들 수 없는 훌륭한 기능을 우리 홈페이지에 넣을 수 있게 됐습니다. 실제로 움직이는 지도를 '오시는 길'에 넣고, 검색 기능을 활용하고, 여러 외부 서비스를 우리 사이트에 조합해 넣는 것입니다. 이렇게 외부의 좋은 것들을 가져와 조합해 새로운 것을 만드는 것을 매시업이라 합니다. 밑바닥부터 다 만들 필요 없이, 검증된 좋은 기능을 활용해 더 나은 홈페이지를 효율적으로 만드는 것 — 이것이 오픈 API의 힘입니다.

어떻게 활용할 수 있나

1. 지도로 위치 안내

실제 움직이는 지도를 '오시는 길'에 넣으면, 방문자가 위치를 쉽게 확인하고 길을 찾을 수 있습니다.

2. 외부 정보 연동

날씨, 검색 등 외부의 유용한 정보를 우리 사이트에 가져와 방문자에게 편의를 줄 수 있습니다.

3. 검증된 기능 활용

직접 만들면 큰 노력이 드는 기능을, 검증된 외부 서비스로 안정적으로 제공할 수 있습니다.

목적에 맞게, 과하지 않게

오픈 API가 편리하다고 이것저것 다 가져다 붙이는 것은 경계해야 합니다. 외부 기능을 많이 넣을수록 홈페이지가 무거워지고 복잡해질 수 있습니다. 또 외부 서비스에 의존하는 만큼, 그 서비스가 바뀌거나 문제가 생기면 우리 홈페이지도 영향을 받습니다. 그래서 '방문자에게 정말 도움이 되는 것'만 골라 넣는 절제가 필요합니다.

예를 들어 위치 안내가 중요한 회사라면 지도를 넣는 것이 큰 도움이 되지만, 굳이 필요 없는 기능을 멋있어 보인다고 넣으면 홈페이지만 무거워집니다. 오픈 API 활용의 핵심은 '무엇을 위해 이 기능이 필요한가'를 먼저 생각하는 것입니다. 목적에 맞는 기능을 적절히 활용하면 홈페이지의 가치가 올라가지만, 목적 없이 남용하면 오히려 부담이 됩니다. 도구는 목적을 위한 수단일 뿐, 도구 자체가 목적이 되어서는 안 됩니다.

효율적으로 좋은 홈페이지를 만드는 길

오픈 API가 시사하는 것은, 좋은 홈페이지를 만드는 데 모든 것을 직접 만들 필요는 없다는 것입니다. 검증된 좋은 것을 잘 활용하면, 적은 노력으로 더 나은 결과를 얻을 수 있습니다. 중요한 것은 '무엇을 직접 만들고, 무엇을 가져와 쓸 것인가'를 현명하게 판단하는 것입니다. 우리만의 개성이 중요한 부분은 직접 만들고, 지도처럼 검증된 것은 가져와 쓰는 것입니다.

이런 판단은 경험 있는 제작자의 몫입니다. 좋은 제작자는 직접 만들 것과 가져와 쓸 것을 잘 구분해, 효율적으로 좋은 홈페이지를 만듭니다. 모든 것을 직접 만드느라 비용과 시간을 낭비하지도, 아무거나 가져다 붙여 홈페이지를 무겁게 하지도 않는 것입니다. 검증된 좋은 기능을 목적에 맞게 활용하는 것 — 이것이 오픈 API 시대에 효율적으로 좋은 홈페이지를 만드는 지혜입니다.

실제 사례 — 지도를 넣어 방문이 쉬워진 회사

오프라인 매장이 중요한 회사가 있었습니다. 홈페이지의 '오시는 길'에 그림으로 그린 약도만 있어, 방문자가 실제로 찾아오기 어려웠습니다. 오픈 API로 실제 움직이는 지도를 넣자, 방문자가 위치를 정확히 확인하고 길 안내까지 받을 수 있게 됐습니다. 직접 지도를 만드는 것은 불가능했지만, 검증된 외부 서비스를 가져와 손쉽게 해결한 것입니다. 방문자의 편의가 크게 올라갔습니다.

자주 묻는 질문

Q. 오픈 API가 무엇인가요?

지도, 검색 같은 외부의 좋은 서비스를 우리 홈페이지에 가져와 쓸 수 있게 열어둔 것입니다. 직접 만들지 않고도 검증된 기능을 활용할 수 있습니다.

Q. 아무 기능이나 많이 넣으면 좋나요?

아닙니다. 많이 넣을수록 홈페이지가 무거워지고 외부 의존이 커집니다. 방문자에게 정말 도움이 되는 것만 골라 넣는 절제가 필요합니다.

Q. 무엇을 직접 만들고 무엇을 가져와야 하나요?

우리만의 개성이 중요한 부분은 직접 만들고, 지도처럼 검증된 것은 가져와 쓰는 것이 효율적입니다. 이 판단은 경험 있는 제작자의 몫입니다.

Q. 외부 서비스에 의존해도 괜찮나요?

편리하지만, 그 서비스가 바뀌거나 문제가 생기면 영향을 받습니다. 그래서 꼭 필요한 것만 목적에 맞게 활용하고, 과하게 의존하지 않는 것이 좋습니다.

검증된 기능을 활용한 효율적인 홈페이지가 필요하면 디자인러버스가 함께합니다.