EP02.
어느 날 API가 말을 걸었다
부제: 팀토이즈, IT특허 '웹개발 오픈API 통합 서비스' 출원
API, 어디서 많이 들어보긴 했는데 정확히 무슨 뜻인지는 모르겠다고요? 오늘 에피소드에서는, 웹 전문 에이전시 ‘팀토이즈’가 API에 대해서 이해하기 쉽게 알려 드리면서 어쩌다 ‘웹개발 오픈API 통합 서비스’를 특허출원하게 되었는지까지! 그 스토리를 알려 드릴게요!

먼저 API란?
"Application Programming Interface"의 약자로 다양한 애플리케이션이나 서비스가 서로 데이터를 주고 받거나 기능을 사용하는 것을 말해요. 이렇게 말하니 대단히 어렵게 들리죠?
그렇다면, 우리가 익히 알고 있는 인스타그램으로 예를 들어드릴게요 😝
인스타그램에서 사진 혹은 동영상을 게시물로 올리는 것도, API를 통해 내 앨범과 인스타그램을 연결시켜 데이터를 주고 받은 것이랍니다! 연락처를 보유한 친구들 과 팔로우를 맺는 것, 날씨 정보를 표기하는 것, 또 좋아하는 음원을 삽입하는 것 등등 이를 가능케 하는 것은 모두 API 덕분이에요!
Q. 그럼 각 영역의 데이터를 공유하는 것은 죄다 API인가요?
팀토이즈: ‘전부’라고 확신할 수는 없지만, 일반인 분들이라면 대충 그렇게 이해하셔도 될 정도로API의 영역이 넓어요. 대신 API도 종류가 참 다양한데요, 먼저 일반API와 오픈API로 크게 분류할 수 있어요. 이 둘은 어떻게 다른 것일까요? 먼저 일반 API는 특정 애플리케이션이나 서비스 내에서만 사용되며, 일반적으로 내부적으로만 접근할 수 있고 외부 사용자는 접근이 제한되는 특징을 가지고 있어요. 반면에, 오픈API는 외부 사용자가 자유롭게 접근하고 사용할 수 있도록 설계되어 있답니다!
예로 들어드릴게요.
일반 API는 주로 수익을 얻고자 하는 목적 없니 애부 비즈니스 프로세스를 지원하는 것에 그 의의가 있어요. 회사 내 전사관리시스템(CRM), 혹은 은행 내의 거래정보내역 등 외부에 노출되면 민감한 정보들을 다루고 있기에 관계자만 확인하고 다룰 수 있는 것이죠.
반면 오픈API는 외부 개발자들의 자유로운 사용을 도모하고, 이를 활용하여 ‘새로운 비즈니스모델 창출’을 도와요!. 가장 대표적인 오픈API는 구글맵을 생각하시면 돼요. 구글맵 자체로는 수익을 창출하지 않지만, 구글맵을 활용한 외부 개발자들은 어떨까요? 배달 어플, 숙박 어플, 맛집추천 어플 등을 생각해보시면 이해가 되실거에요. 이렇듯, 오픈API는 새로운 서비스를 개발하도록 장려하는 목적이 있답니다.😊
그렇다면 ‘팀토이즈’에서 특허출원을 받았다는 ‘웹개발 오픈API’는 무엇일까요?
홈페이지를 개발하기 위해서는 정말 다양한 API를 사용해야 해요. 필요한 기능마다 제마다의 소스 코드를 작성해야 하기 때문에 개발자들에겐 너무 힘든 작업이죠. 하지만, 이러한 개발API를 오픈한다면요? 새로 코드를 작성할 필요 없이 만들어진 API를 재사용할 수 있음으로 개발 시간을 단축시킬 수 있어요.
또, 필요에 따라 일부의 데이터를 추가하거나 제거할 수 있는 유연성이 제공되기 때문에 홈페이지 유지보수가 훨씬 쉬워진답니다.
이는 변화하는 시대흐름에 따라 성능을 최적화 시킬 수 있기 때문에 사용자에게 더 풍부한 경험을 줄 수 있게 해요! 이러한 장점들 덕분에 웹 개발에서 API 통합은 매우 유용한 전략으로 자리잡고 있어요. 위와 같은 이유로 오픈 API는 현대 소프트웨어 개발에서 중요한 역할을 하고 있기 때문에, 저희 팀토이즈에서도 웹개발 오픈API 특허출원을 하게 되었어요!
