DOCUMENTS

Documents of the BORA project.

Prerequisite

본 문서는 BORA Lagoon Testnet 을 위해 필요한 사전요구사항을 설명하기 위한 가이드입니다

Technical Prerequisites

일반적인 애플리케이션 개발자라면 누구든 BORA 플랫폼에서 제공하는 개발 도구 및 기능을 활용함에 있어 어려움이 없도록 설계되어 있습니다. 또한 BORA 플랫폼 개발 도구는 프로그래밍 언어에 대한 의존성이 없어 BORA Chain과 토큰 활용을 위해 별도의 언어나 도구를 학습할 필요가 없습니다. 다만, 다음과 같은 몇 가지 지식이 있다면 본 내용을 이해하는 데에 도움이 될 것입니다.

Better To Know

BORA 플랫폼이 제공하는 개발 도구와 기능을 활용하기 위해서는 아래와 같은 기술에 대한 사전 지식이 필요합니다.

Blockchain에 대한 일반적인 개념

전문적인 수준의 이해를 필요로 하지는 않으나, 블록체인 기반 기술 및 용어 등에 이해가 있다면 이후 설명에 대해 더 쉽게 이해하실 수 있습니다.

OS 활용 방법

이후 설명하는 안내 중 일부는 Linux 및 macOS의 명령어가 포함되어 있습니다. 일반적인 명령어 등에 대해서는 사전 지식이 필요합니다.

REST API에 대한 이해

BORA 플랫폼의 핵심 기능들은 REST API 형태로 제공됩니다. REST API에 대한 지식이 있는 경우 이해에 도움이 됩니다.

Need to Know

Javascript에 대한 이해

소개되는 예제는 Javascript 및 Node.js 서버로 구성되어 있어 관련 지식이 필요합니다. 다만, Javascript 전문 개발자가 아니더라도 이해 가능하도록 설명이 첨부되어 있으니 다른 애플리케이션 제작 경험이 있는 경우 해당 내용을 이해하실 수 있습니다.

BORA Testnet 참여

Application을 연동하기 위해서는 BORA 플랫폼에 주소가 존재해야 합니다. 주소란, 블록체인에서 상에서 발생하는 모든 거래의 당사자를 식별할 수 있는 고유 식별 값을 의미합니다. 주소는 다음과 같이 2가지 종류가 있습니다.

콘텐츠 제공자를 위한 주소

  • 콘텐츠 제공자는 해당 서비스 이용자와 transaction을 위해 고유의 주소를 가지고 있어야 하며, API 사용에 필요한 OAuth2.0 방식의 Key를 발급받아야 합니다.
  • BORA 플랫폼은 서비스 제공자를 위한 주소 생성 및 인증키 발급 기능을 공개할 예정입니다.
  • 다만, 지금도 테스트를 해보실 수 있도록 테스트 목적으로 공개된 서비스 제공자용 주소 및 인증 Key 정보를 제공합니다. 인증 키 정보는 예제 내에 소개되어 있습니다.

서비스 이용을 위한 일반 사용자 계정 및 주소

  • BORA 플랫폼에 연동한 콘텐츠 애플리케이션에서는 유저 간 토큰 거래 또는 콘텐츠 제공자와 유저 간의 토큰 Transaction 발생하게 됩니다. 따라서 애플리케이션 개발 및 테스트를 위해서는 콘텐츠 제공자의 주소 외에, 일반 사용자 계정의 주소도 필요합니다. BORA 플랫폼의 Testnet 환경에서는 간단한 멤버십 가입을 통해 사용자의 주소를 생성할 수 있는 'BORA Test Ground'에서 기능을 제공하고 있습니다. 이곳에서 테스트 계정을 만들어 활용해보시기 바랍니다.