본문 바로가기

분류 전체보기

(85)
지갑 추적 API Marketplace 정리 1. Rapid솔라나 지갑 최신 잔액 접근이 좋음단순히 잔액 조회, RapidAPI로 유용함 2. TATUMSolana 기반 dApp 만들기직접 RPC 연결하기 복잡하다NFT 발행/스테이킹 등 온체인 기능Solana + Ethereum 둘 다 지원 3. HELIUS 🧩 성격Solana 전용 인덱싱/데이터 API 플랫폼🧠 핵심 역할Solana 블록체인에서 발생하는 모든 트랜잭션/토큰/NFT 데이터를 읽기 쉽게 정리해서 REST로 제공🪙 주요 기능지갑 토큰·NFT 잔액 조회트랜잭션 내역 조회Webhooks (실시간 알림)트랜잭션 디코딩 (읽기 쉬운 구조로 변환)⚙️ 인증 방식HELIUS_API_KEY (무료 플랜 있음)💰 무료 플랜월 약 100만 requests 제공⚡ 속도RPC보다 훨씬 빠름 (자체..
리눅스 top 프로세스 정보 TOP 명령어 top 명령어는 현재 OS의 상태를 나타내주는 CLI 어플리케이션입니다. 메모리 사용량, CPU 사용량 등을 나타내주며 top를 실행하는 동안에는 주기적인 업데이트로 실시간에 근접한 내용을 보여줍니다. 리눅스에서 top 명령어를 실행하면 아래와 깉이 노출됩니다. 위에는 전체의 요약이 있으며 아래에는 각 프로세스마다 구체적인 내용을 포함하고 있습니다. top 의 Node Build Build간 메모리 부족시 # 스왑 파일 생성 sudo fallocate -l 10G /swapfile sudo chmod 600 /swapfile sudo mkswap /swapfile sudo swapon /swapfile # 부팅 시 자동으로 스왑 파일을 활성화하도록 /etc/fstab에 추가 echo '/s..
TypeScript 인터페이스 Interface 인터페이스는 상호간에 정의 한 약속 , 규칙을 의미하며 TS에서 인터페이스는 보통 다음과 같이 정의 한다. 객체의 스펙(속성과 속성의 타입) 함수의 파라미터 함수의 스펙 배열과 객체를 접근하는 방식 클래스 예제 코드를 보여드리자면 // TS 파일 let user: object; user = { name : "Mr.Park" age: 31 } console.log(user.name) // 어떤 값이 나올까? 네 에러가 발생합니다 object에는 특성 속성값이 없기 때문이죠? name에 마우스를 올려보면 object에 name 없다는 표시가 나옵니다. 이렇게 proporty를 정의해서 객체를 표현하고자 할때는 Interface를 사용합니다. interface User { name: stri..
W3C 탈중앙화 식별자 표준 W3C? W3C 탈중앙화 식별자 표준은 W3C(World Wide Web Consortium)에서 제정된 분산형 식별자 시스템에 대한 표준입니다. 이 표준은 개인이 자신의 신원을 소유하고 관리 할 수 있는 방법을 제공해서 중앙집중식 식별자 시스템에 대한 의존을 줄이고 보안성과 개인 정보 보호를 강화하기 위해 개발 되었습니다. 이것은 SSI(Self-Sovereign) 와 밀접한 관련이 있으며, 개인이 자신의 신원 정보를 안전하게 관리하고 필요한 경우에만 공유할 수 있는 목적을 가지고 있습니다. W3C Verifiable Credential Data Model Credential: 신원에 필요한 정보이다. 주민등록증, 운전면허증 등의 신분증은 물리적인 Credential이라고 할 수 있다. 디지털 환경에서..
DID(분산신원증명) 개념 현재 우리가 살아가는 시대를 정의하는 가장 상위의 키워드로 많은 전문가들이 디지털 전환을 이야기 하고 있습니다. 사이버 세상뿐만 아니라 우리의 일상생활 속에 수많은 기기들이 네트워크와 연결되고 디지털 데이터로 소통하여 서비스를 제공하기 시작을 했고 의료, 교육, 제조 그리고 농축 수산까지 모든 분야에서 디지털 화가 빠르게 재현되고 있기 때문입니다. 이러한 디지털 시대에서 디지털로 전환되는 실생활 서비스 대부분은 디지털 ID를 필요로 하고 있습니다. 기존의 물리적인 매체에 기반했던 사용자 식별과 검증 수단이 디지털 서비스에서는 적합하지 않기 때문이다. 기존의 실물 ID는 빠르게 디지털 아이디로 전환되고 있는 중입니다. 사용자의 지갑과 주머니 속의 실물 ID는 모두 디지털 ID로 전환과정이 진행되고 있습니다..
TypeScript 제네릭(Generics) 타입스크립트에서 Generics(일반화)는 코드의 유연성을 높이고 재사용성을 높이는 데 도움이 되는 강력한 기능입니다. Generics를 사용하면 함수, 클래스, 인터페이스 등에서 사용되는 데이터 타입을 명확하게 지정하지 않고 , 나중에 사용될 때에 결정할 수 있습니다. Generics를 사용하면 재사용 가능한 코드를 작성할 때 특정 타입에 의존하지 않고 유연하게 사용 할 수 있습니다. 예를 들면, 배열을 역순으로 정렬하는 함수를 작성하고자 할때, 이 함수가 어떤 타입의 배열에 대해서도 작동하도록 Generics를 활용 할 수 있습니다. function reverseArray(arrayL T[]): T[] { return array.reverse(); } let numbers: number[] = [1,..
Typescript 기초 Typescript는 JavaScript에 정적 타입 시스템(static type system) 을 추가한 프로그래밍 언어로 , JavaScript의 확장된 버전입니다. TypeScript는 개발자에게 코드 작성 중에 더 많은 안전성과 가독성을 제공하며, 대규모 프로젝트에서의 유지보수를 향상 시킬 수 있습니다. 타입 계층도 기본 타입 (Primitive type): string,number, boolean, symbol, enum, 문자열 리터 객체 타입 : Array, tuple, class , interface, function, constructor 기타: union, intersection 1. 변수 선언 let variableName : dataType = value; ex) let messag..
솔리디티(Solidity ) 이해 Solidity는 스마트 계약을 개발하기 위한 고급언어로, 이더리움과 같은 블록체인 플랫폼에서 사용됩니다. 이 언어는 계약의 규칙과 동작을 정의하며, 이더리움과 같은 플랫폼에서 실행됩니다. Solidity 사용 이유 스마트 계약 개발 (Smart Contract) : 코드로 작성된 자동 실행 계약을 나타냅니다. 이는 조건이 충족되면 자동으로 실행되는 프로그램 또는 코드로 이해할 수 있습니다. 이러한 계약은 블록체인 상에 저장되어 분산된 네트워크에서 동작하며, 자동화된 트러스트 레스(Trustless) 시스템을 제공합니다. 그리고 특정 조건이나 이벤트가 발생했을 때, 코드에 정의된 규칙에 따라 행동하고 결과를 실행합니다. 이더리움과 같은 플랫폼에서는 Solidity와 같은 언어로 작성된 스마트 계약이 블록..