본문 바로가기

개발15

[1주차] JVM은 무엇이며 자바 코드는 어떻게 실행하는 것인가. github.com/whiteship/live-study/issues/1 1주차 과제: JVM은 무엇이며 자바 코드는 어떻게 실행하는 것인가. · Issue #1 · whiteship/live-study 목표 자바 소스 파일(.java)을 JVM으로 실행하는 과정 이해하기. 학습할 것 JVM이란 무엇인가 컴파일 하는 방법 실행하는 방법 바이트코드란 무엇인가 JIT 컴파일러란 무엇이며 어떻게 동작하는지 JV github.com [목표 ] 자바 소스 파일(.java)을 JVM으로 실행하는 과정 이해하기. [JVM이란 무엇인가] JVM(Java virtual machine) 은 "자바를 실행하기 위한 가상 컴퓨터" 이다. JVM은 바이트코드를 실행시킬 수 있으며 플랫폼에 종속적이다. 하지만 바이트코드는 JVM.. 2020. 12. 27.
삼성 블록체인 플랫폼 SDK 사용하기 (4) Payment Payment 블록체인 SDK를 이용한 payment는 더욱더 간단하다. 소스를 보면서 이해하자. CoinNetworkInfo coinNetworkInfo = new CoinNetworkInfo( CoinType.ETH, //코인 종류 EthereumNetworkType.ROPSTEN, //네트워크 종류 rpcAddress //노드 정보 ); EthereumService ethereumService = (EthereumService) CoinServiceFactory.getCoinService(this, coinNetworkInfo); List lists = mSblockchain.getAccountManager() .getAccounts(wallet.getWalletId(), CoinType.ETH, .. 2020. 2. 11.
삼성 블록체인 플랫폼 SDK 사용하기 (3) Account 생성 및 가져오기 계좌 생성 지갑을 가지고 온 뒤 Account가 없을 경우 Account를 생성해 주어야 한다. 기존의 Account가 존재할 경우 AccountManager의 getAccount를 이용하여 Account 정보들을 가지고 올 수 있다. Account를 생성하기 위해서는 CoinNetworkInfo 객체가 필요하다. 이를 통해 어떤 코인에 대한 계정을 생성할 것 인지, 또한 테스트넷 기반인지 메인넷 기반인지를 설정할 수 있다. CoinNetworkInfo coinNetworkInfo = new CoinNetworkInfo( CoinType.ETH, //코인 종류 EthereumNetworkType.ROPSTEN, //네트워크 종류 rpcAddress //노드 정보 ); CoinNetworkInfo 객체는 .. 2020. 2. 11.
삼성 블록체인 플랫폼 SDK 사용하기 (2) Wallet Connect 셋팅이 끝났으면 본격적으로 개발을 진행해 보자. 먼저 기능들을 구현하기 위해 우리는 간단한 GUI를 생성할 것 이다. 본 포스팅은 기본적인 안드로이드 개발이 가능하다는 전제로 작성되기 때문에 위와 같은 GUI쯤은 뚝딱 만들 수 있을것이라 생각된다. 먼저 삼성 블록체인 SDK를 사용해 주기 위해서는 삼성 블록체인 객체를 불러와야 한다. @Override protected void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); setContentView(R.layout.activity_main); Toolbar toolbar = findViewById(R.id.toolbar); setSupportActionBar(toolb.. 2020. 2. 11.