Jul 04, 2023
개발자 경험 현황 보고서에서 API 의존도 증가 확인
작성자: Bill Doerrfeld, 2023년 5월 11일 코멘트 남기기 웹 API는 계속해서 성장하고 있습니다.
작성자: Bill Doerrfeld, 2023년 5월 11일 코멘트 남기기
웹 API는 개발자 사용자들 사이에서 계속해서 관심을 끌고 있습니다. API는 새로운 고객 경험을 강화하고 엔지니어가 공통 기능을 다시 구축하지 않도록 도와줍니다. 또한 이 기술은 기업의 구성 가능성이 높아짐에 따라 최근 몇 년간 더 많은 관심을 얻은 마이크로서비스와 헤드리스 아키텍처를 지원하고 있습니다.
공급자 측에서 웹 API 전략은 파트너 생태계에서 공동 창출을 가능하게 하고 비즈니스를 위한 새로운 수익 기회를 열어줄 수도 있습니다. 그러나 모든 SaaS(Software-as-a-Service)와 마찬가지로 API에는 빠른 온보딩 여정과 손쉬운 지속적인 유지 관리를 위한 훌륭한 개발자 경험이 필요합니다.
Nylas는 최근 현대 개발자 경험을 형성하는 주요 동향, 기술 및 우선 순위를 자세히 설명하는 첫 번째 개발자 경험 현황 보고서를 발표했습니다. 이 연구에서는 API에 대한 의존도가 증가하고 있으며 API 기반 기술에 대한 투자가 늘어날 것으로 기대하고 있습니다. 또한 Nylas의 제품 SVP인 Isaac Nassimi를 만나 이러한 발견의 이유를 살펴보고 API 경제 전반에 대한 그의 관점을 알아보았습니다.
이전에 다루었던 것처럼, 더 많은 개발 팀이 새로운 애플리케이션 기능을 강화하기 위해 API에 의존하게 되면서 시장에 있는 API의 수가 급증했습니다. Rapid의 2022년 API 현황 보고서에 따르면 직원 수가 10,000명 이상인 대기업은 250개 이상의 내부 API를 보유하고 있습니다.
마찬가지로 Nylas 연구에서는 API에 대한 의존도가 높아지고 있음을 강조했습니다. 개발자 중 98%는 API를 자신과 팀이 작업을 완료하는 데 도움이 되는 주요 기여자로 보고 있다고 말했습니다. 그리고 개발자의 86%는 2023년에는 API 사용이 증가할 것으로 예상한다고 말했습니다.
Nassimi에 따르면 API는 시간이 지남에 따라 점점 더 널리 보급되고 있습니다. 예를 들어, 1998년에는 웹 서버를 설정하는 것이 꽤 번거로웠습니다. 그러나 요즘에는 주니어 개발자가 몇 줄의 코드만으로 작업을 수행할 수 있다고 그는 말했습니다. API는 복잡성을 추상화하고 외부 인프라를 활용하는 데 도움이 되므로 끊임없이 바퀴를 재발명하지 않아도 됩니다. Nassimi는 "더 많은 기능을 추가하고 노동력, 사고 및 인지 부하를 아웃소싱하는 데 도움이 됩니다."라고 설명했습니다.
API로 전환하는 또 다른 이유는 증가하는 도구 사용량을 처리하기 위한 것입니다. 개발자 중 거의 절반(48%)이 매일 사용하는 도구의 수 때문에 항상 또는 종종 압도당한다고 답했습니다. 동시에 개발자의 98%는 API가 매일 사용하는 업무 도구의 수를 줄여줄 것이라고 말했습니다. 연구에 따르면 API에 투자하면 자동화가 향상되고 새로운 기능을 직접 제작하는 데 따른 수작업 부담이 줄어들 수 있는 것으로 나타났습니다.
예를 들어 Nassimi는 이전 회사에서 처음부터 비디오 트랜스코딩 서비스를 만드는 방법을 설명합니다. 전체 엔지니어링 팀은 한 번도 단련해 본 적이 없는 근육을 사용하면서 이 과정에 수개월을 바쳐야 했습니다. 많은 노력 끝에 그들은 작업을 버리고 결국 API만 사용하게 되었습니다. Nassimi는 "200줄의 코드를 삭제하는 것은 정말 기분이 좋았습니다."라고 말했습니다. "5번 그렇게 하면 회사에서 어떻게 해야 하는지 배워야 하는 모든 난해한 일들이 10배씩 줄어듭니다."
골치 아픈 문제를 줄이는 것 외에도 API는 속도도 가능하게 합니다. 예를 들어, 세 명의 수석 엔지니어가 API의 도움 없이 이메일이나 캘린더 통합을 구축하는 데 1년 이상이 걸릴 수 있다고 보고서는 밝혔습니다. Nassimi는 API를 사용하면 이 통합 일정이 매우 짧을 수 있다고 말했습니다. 그 결과 전체 응답자의 95%가 내년 내에 회사가 API에 더 많은 투자를 하기를 원한다고 답했습니다.
개발자는 API 작업 시 속도가 가장 큰 이점이라고 생각합니다. 그리고 이러한 속도를 제공하려면 API 제공업체는 간소화된 개발자 경험(DX)을 구축해야 합니다. 구현 속도는 좋은 DX와 그렇지 않은 DX의 차이를 만들 수 있으며 이러한 속도에 크게 기여하는 요인은 친숙함입니다. DX의 문제점 중 하나는 사용하는 API가 자신의 환경에서 사용하는 코드처럼 작동해야 한다는 점이라고 Nassimi는 말했습니다.