December 8, 2022
암호화폐 자산관리를 위해 거래소 계정을 서비스에 연결해야한다면? 보안이 가장 큰 걱정이죠! 언블링트는 이러한 보안 우려를 읽기 전용 API로 완벽하게 해결합니다! API는 범주가 넓어 프로그래머들도 헷갈리는 용어라고 하는데요. 오늘은 api 의 개념에 대해 간략하게 다루고, 암호화폐에서의 api 에 대해 알아보려 합니다.
API는 Application Programming Interface의 줄임말로, 응용 프로그램 프로그래밍 인터페이스를 의미합니다. 이는 컴퓨터 운영체제와 응용프로그램 사이의 통신에 사용되는 언어나 메시지 형식입니다.컴퓨터의 응용프로그램을 만들 때 같은 부분을 반복해서 함수로 만들 때가 있습니다. 그런데 이 함수를 반복적으로 사용한다면, 똑같은 함수를 계속 만드는 것은 비효율적일 것입니다. 이 경우 같은 함수를 매번 새로 만들 필요 없이 원하는 기능의 라이브러리 함수를 사용한다면 문제를 해결할 수 있습니다.
API는 단순히 말하자면 같은 일을 반복하지 않기 위해 즐겨찾기로 저장해놓는 것이라고 할 수 있습니다.이러한 라이브러리에 접근하기 위한 규칙들을 정의한 것이 api라고 하는데요, api를 활용하면 프로그래머가 라이브러리 함수를 사용할 때 함수의 내부 구조를 다 적거나 알아야 할 필요가 사라집니다. 이제 프로그램을 만들 때에 api에 정의된 입력값을 주고 결과 값을 사용할 수 있게 되는 것입니다.따라서, API를 사용하면 불필요한 반복 작업을 안해도 됩니다!
조금 더 쉬운 비유를 들어볼까요?
암호화폐 분야에서도 api를 활용하여 암호화폐 구매와 판매 거래를 수행할 수 있습니다. 대개 모든 권한을 가진 open api의 경우 이를 활용해 매수, 매도 주문이나 입출금을 할 수 있어 실제 매매에 활용할 수 있습니다. 그러나 읽기 전용 api는 입출금 내역, 계정 정보만 가져올 수 있습니다.
따라서 읽기 전용 api를 활용하는 프로그램은 직접 거래소 자산에 접근하여 매매를 할 수 없습니다.
예를 들어 문서를 보낼 때 읽기 모드인 경우, 우리는 문서 편집을 할 수 없게 되지요. 이처럼 읽기 전용 api는 자신의 거래 내역을 열람할 수만 있으며 매매를 할 수 없다는 점에서 정보의 안전을 보장할 수 있습니다.
안전하고 효율적으로 내 코인 자산 관리하기 → https://www.unblinked.com
출처: 두산백과, http://www.doopedia.co.kr.