일상/IT

API의 진화 : 기술이 중단될 때와 고치는 방법

얇은생각 2023. 5. 1. 07:30
반응형

기술은 작업을 더 쉽게 관리할 수 있게 해주는 모든 것입니다. 그것은 골무처럼 간단한 것일 수도 있고 인공지능처럼 복잡한 것일 수도 있습니다.

 

 

API의 진화 : 기술이 중단될 때와 고치는 방법

 

 

기술이란

기술은 작업을 더 쉽게 만드는 모든 것입니다. 그것은 골무처럼 간단한 것일 수도 있고 인공지능처럼 복잡한 것일 수도 있습니다. 전반적으로, 기술은 삶을 더 쉽고, 더 편리하고, 더 효율적으로 만들었습니다. 컴퓨팅 기술에 대한 (꽤 최근의) 현재부터 시작하여 몇 가지 개요를 설명한 후 마지막으로 현재로 돌아가는 것으로 마무리하겠습니다.

 

 

클라우드

클라우드 컴퓨팅의 등장은 개발자들에게 혜택이 되었습니다. PaaS를 사용하면 서버 관리 대신 애플리케이션 구축에 집중할 수 있습니다. 또한 클라우드는 개발자들이 구축, 테스트 및 배포할 수 있는 새로운 방법을 제공했습니다. 또한 이전과는 달리 다양한 플랫폼과 서비스 간에 데이터를 쉽게 공유할 수 있게 함으로써 API 경제를 가능하게 하는 데도 중요한 역할을 했습니다.

얼마 지나지 않아 사용자는 어떤 기기나 위치에서 한 번의 로그인으로 온라인으로 제품이나 서비스에 액세스할 수 있었습니다. 이를 통해 정보를 원활하게 상호 작용하고 교환할 수 있는 복잡한 서비스를 만들 수 있었습니다.

초기에는 각 애플리케이션이 서로 다른 프로그래밍 언어를 사용하여 처음부터 구축되어야 했기 때문에 서비스를 연결하는 것이 어렵고 시간이 많이 걸렸습니다. 개발자들은 공통 플랫폼을 통해 다른 애플리케이션과 인터페이스할 수 있는 애플리케이션을 구축할 수 있는 무언가가 필요했습니다.

 

 

기술은 언제 중단이 발생할까?

기술은 다음과 같은 세 가지 범주 중 하나에 해당할 때 중단됩니다:

 

1. 더 이상 쓸모가 없습니다

차 안의 트랙 플레이어에서 노래를 한두 곡 듣는 것은 멋진 일이었습니다. 그 이후의 발전의 이점은 분명하기 때문에 자세히 설명하지 않겠습니다.

 

2. 나쁜 디자인

종종 어떤 교량 붕괴를 정말 나쁜 설계의 예로 사용해 왔습니다. 그들은 좋은 의도를 가지고 있었지만, 특정 요소에 대한 고려가 부족했기 때문에 재앙이 되었습니다. 그것들은 막을 수 있었지만, 개발에 대한 성급함과 적절한 고려의 부족은 그것들을 정말 끔찍한 기술로 만들었습니다.

 

3. 유지관리에 부담

특정 기술 발전으로 막대한 간접비가 발생했고, 때로는 현재로서는 이를 벗어날 방법이 없습니다. 몇 가지 도로 시스템을 예로 들 수 있습니다. 일부 도로(뒷길, 고속도로, 고속도로를 포함한)는 오래된 도로를 유지하거나 새로운 도로를 처리하는 것이 좋은 아이디어처럼 보였습니다. 그럼에도 불구하고 인프라를 유지하는 데 드는 비용은 도로 수리, 이동 시간 손실, 경로 변경 표지판 및 사고 비용이 한 번도 만들어 본 적이 없는 경우보다 더 많이 들 수 있습니다. 하지만 일단 그들이 들어오면, 너무 늦습니다. 독자들이 이런 종류의 컴퓨터 기술을 간접적으로 경험하지 않았다면, 놓쳤을 것입니다!

 웹, 클라우드, 인터튜브는 다른 서비스와 연결하는 데 있어 혼란스럽고 다루기 어렵게 되었습니다. 비즈니스가 발전하기 위해서는 기술 속도가 빨라질 필요가 없습니다. 혁신과 연결의 속도가 빨라져야 했습니다.

 

 

API: 현대 웹에 필수적인 요소

전자 상거래가 인기를 끌면서 API의 필요성이 분명해졌습니다. 예를 들어, eBay는 제3자가 eBay의 데이터베이스와 연결하고 사용자에게 다양한 기능을 제공할 수 있는 애플리케이션을 개발할 수 있는 API를 만들어 API를 생태계에 통합한 최초의 주요 온라인 마켓플레이스 중 하나였습니다.

외부 개발자가 자신의 데이터에 액세스할 수 있도록 허용하는 것 외에도 Amazon과 같은 회사는 소프트웨어를 처음부터 작성하지 않고도 개발자가 쉽게 사용할 수 있도록 표준 라이브러리와 코드 예제를 제공함으로써 자체 플랫폼 위에 새로운 애플리케이션을 구축하는 데 도움이 되기를 원하는 개발자를 위한 도구를 제공했습니다.

API는 다른 사람의 기술을 자체 솔루션의 일부로 사용할 수 있는 능력으로 새로운 가능성의 세계를 열었습니다. 그들은 혼자서 하는 것보다 확장하기가 더 쉬웠고 더 튼튼했습니다.

개발자는 이제 다른 애플리케이션의 데이터와 기능을 자체 서비스를 위한 빌딩 블록으로 전환할 수 있습니다. API를 통해 Uber, Airbnb 및 Slack과 같은 앱을 구축할 수 있으며 개발자는 처음부터 자체 코드를 작성할 필요 없이 애플리케이션에서 타사 서비스를 사용할 수 있습니다.

 

 

개인 정보 보호 및 보안에 대한 질문과 우려

API의 개방성이 높아지면서 개인 정보 보호와 보안에 대한 의문이 제기되고 있습니다.

개발자, IT 및 보안 부서는 우리 데이터의 문지기로 인식될 수 있지만, 비즈니스 리더십 결정의 지침을 따릅니다.

기업은 데이터를 사용하여 수행하는 작업에 대해 투명하게 파악하고 의사 결정에 따른 개인 정보 보호 영향을 인식해야 할 책임이 있습니다.

리더십과 경영진은 "API는 모든 사용자가 중요한 데이터와 서비스에 연결하고, 모든 종류의 중요한 비즈니스 운영을 가능하게 하며, 디지털 전환을 가능하게 한다"는 이유로 악의적인 사용자가 시스템을 손상시키거나 조작할 수 있는 방법을 염두에 두어야 합니다 따라서 내부 직원은 기업 방향을 제시하지 않은 경우에도 개인 정보 보호 및 보안이 SDL의 일부가 되도록 최선을 다해야 합니다.

 

 

당면 과제 및 발전 사항

오늘날 GDPR과 같은 글로벌 데이터 규제로 인해 새로운 과제에 직면해 있지만, AI를 사용자를 위한 앱 경험에 통합하는 등 놀라운 발전을 이루고 있습니다.

앞으로 AI가 일상생활에 계속 진출함에 따라 모바일 우선 디자인과 사용자 경험에서 더 많은 혁신을 기대할 수 있습니다. 앱 및 기타 소프트웨어 서비스의 데이터 수집 및 저장과 관련된 개인 정보 보호 문제와 관련하여, 사람들이 이 기술에 더 익숙해지면서(개인 데이터가 어떻게 사용되고 있는지에 대한 정보가 더 많이 알려짐에 따라) 제공자의 정보를 더 쉽게 신뢰하기 시작할 것이라고 생각합니다.

 

 

API의 미래

API는 유용하지 않거나 심지어 해로울 수 있습니다. 케이크를 굽거나, 차를 만들거나, 목적지까지 운전하는 것은 아주 빠릅니다. 더 빨리 가는 것은 타는 것, 부서지기 쉬운 것, 또는 위험한 것을 만들 수 있습니다. Prod에 대한 푸시 속도가 보안 및 개인 정보 보호에 대한 관점과 균형을 이루지 못한다고 가정합니다. 이 경우, API 사용은 고객과 회사가 얻는 어떤 이익보다 더 큰 벌금과 오버헤드를 유발하는 방법이 됩니다.

클라우드 컴퓨팅은 개발자가 호스팅되는 위치나 애플리케이션을 구축한 사용자에 관계없이 함께 작동하는 애플리케이션을 만들고 배포할 수 있는 수단을 제공했습니다. API는 기업과 개인 모두에게 놀라운 보물이었지만, 혁신이 이 개발 모델 위에서 계속됨에 따라 앞으로도 여전히 장애물이 있을 것입니다.

반응형