본문 바로가기
  • 뚜기네

공부방/IT6

API란 무엇인가 API란 “Application Programming Interface”의 약자로, 한 마디로 “프로그램끼리 서로 소통하게 해주는 다리”라고 할 수 있습니다. 일반적으로 우리가 스마트폰 앱을 사용할 때, 앱이 특정 작업을 수행하기 위해 다른 서비스와 연결해야 할 때 API가 사용됩니다. 예를 들어, 날씨 앱에서 날씨 정보를 확인할 때, 이 앱은 실제로 날씨 정보를 제공하는 서버에 요청을 보내고, 그 서버는 최신 정보를 날씨 앱에 전달합니다. 이때 중간에서 정보를 주고받을 수 있도록 해주는 것이 바로 API입니다. API의 쉬운 예한 카페에서 커피를 주문하는 것을 떠올려 보세요. 카페 직원에게 메뉴를 보고 원하는 커피를 주문하면, 직원이 주문을 받아 주방에 전달하고 커피를 만들어 내어옵니다. 여기서 ‘직원.. 2024. 11. 13.
URL과 URI의 차이점 URL과 URI는 인터넷에서 자원을 식별하고 접근하는 데 중요한 개념입니다. 혼란스럽기 쉬운 두 용어를 이해하기 쉽게 정리해 보겠습니다. 간단히 정리하면URI(Uniform Resource Identifier): 인터넷 상의 모든 자원을 식별하는 포괄적인 개념으로, 자원의 위치뿐만 아니라 자원 자체를 식별하는 데 사용됩니다.URL(Uniform Resource Locator): URI의 한 종류로, 자원의 위치를 정확하게 나타내는 주소입니다. 즉, 웹 페이지를 찾아가기 위한 주소를 의미합니다.구체적으로URI란 무엇인가?URI는 인터넷 자원을 식별하는 모든 방법을 포괄하는 용어입니다. 특정 리소스를 식별하기 위한 이름 또는 위치 정보를 제공하여, 웹에서 해당 리소스를 찾을 수 있게 도와줍니다. 모든 URL.. 2024. 11. 12.
작업증명방식, 지분증명방식, 위임증명방식 다수의 참여자들이 통일된 의사결정을 하기위해 사용하는 알고리즘을 ‘합의알고리즘’ 이라 한다 기존 비트코인 생태계에서 사용되어진 PoW 방식은 생태계에 이용자가 많아지면서 처리속도등 많은 문제점을 발견하게 되었다. 때문에 다양한 아이디어와 기술이 개발되어 사용되어지고 있는데 다양한 합의알고리즘중 작업증명방식(PoW), 지분증명방식(PoS), 위임증명방식(DPoS) 에 대해서 얘기한다. 작업증명방식 (PoW : Proof of Work) 블록체인에서 거래 기록 정보를 무작위 특성을 가진 논스(nonce) 값과 해시(hash) 알고리즘을 적용시켜 설정된 난이도를 충족하는 해시값을 도출하는 방식을 말한다. 블록 생성자(채굴자 또는 검증자)들이 컴퓨터 연산을 통해 블록체인의 블록 헤더에 제시된 난이도 조건을 만족.. 2021. 8. 23.
합의 알고리즘 합의 알고리즘(consensus algorithm)이란 다수의 참여자들이 통일된 의사결정을 하기 위해 사용하는 알고리즘을 말한다. 암호 화폐에서 합의 알고리즘은 모든 블록체인 네트워크의 핵심적인 요소로서, 분산화된 시스템의 무결성과 보안을 유지시키는 역할을 하며 합의 모델, 합의 방식, 합의 메커니즘 또는 합의 프로토콜이라고도 한다. 분산원장 시스템에서 노드는 네트워크상에 분산되어 있으며, 원장에 포함시키기 위한 새로운 기록을 생성, 채택하고 이를 배포해야 한다. 그러나 노드 간의 분산원장 동기화는 동시에 일어나지 않기 때문에 네트워크상에는 일시적으로 서로 다른 기록이 포함된 원장들이 존재할 수 있고, 노드들 중에는 신뢰할 수 없는 참여자가 포함될 수 있다고 가정한다. 합의 알고리즘(consensus a.. 2021. 8. 14.
블록체인의 역사 블록체인 기술의 아이디어 1991년 초 과학자 스튜어트 하버(Stuart Haber)와 스캇 스토네타(W. Scott Stornetta)에 의해 제시되었다. 이들은 실용적인 수학적 해결책을 타임 스탬핑에 도입해 디지털 문서의 날짜가 변경되거나 위조될 수 없게 했다. 재사용 가능한 작업증명방식 2004년 컴퓨터 공학자이자 암호학 활동가 할 핀니(Hal Finney)는 재사용 가능한 작업 증명 방식(RPoW:Reusable Proof of Work) 시스템을 제시했다. 이 시스템은 교환이 불가능하거나 대체할 수 없는 해시캐시(Hashcash)를 작업 증명 방식 토큰에 기반해 수신한 뒤, RSA 서명(RSA-signed)이 된 재사용 가능한 토큰으로 반환했으며, RSA 서명이 된 토큰은 개인간에 전송이 가능했.. 2021. 8. 11.
블록체인이란 블록체인이란 블록체인을 한 단어로 말하면 '분산원장기술(Distributed ledger)' 이고 풀어서 한줄로 설명한다면 '네트워크에 참여하는 모든 사용자가 모든 거래 내역들을 데이터를 분산, 저장하는 기술' 을 말한다. 모든 사용자가 거래내역을 보유하고 있으므로 블록체인기술을 ‘공공거래장부’ 로 불리기도 한다. '블록체인' 이라고 불리는 이유는 여러 거래내역이 쌓여 블록을 이루고, 각 블록들은 시간의 흐름에 따라 체인 형태로 묶여 있는 형태이기 때문에 ‘블록체인’ 이라는 이름이 만들어졌다. 블록체인의 특징 암호와 기술을 통한 높은 보안성 분산형 네트워크 구조로 처리되는 안정성 모든 거래 및 데이터 기록의 접근과 수정이 불가능한 투명성 중개 기관이나 중계자 없이 거래가 가능한 탈중앙성 다수가 데이터를 .. 2021. 8. 9.
반응형