본문 바로가기

기타 분야12

플러터(Fluttter)란? 정의 구글에서 개발한 크로스 플랫폼 개발 프레임워크 특징 - Dart 언어 사용 - 핫 리로드(Hot Reload) 기능 제공 - 자체 렌더링 엔진을 통해 모든 디바이스에 동일한 화면 제공. 아키텍처 구조 플러터 내부 아키텍처 구조는 크게 3가지 영역으로 나뉘며 다음과 같은 특징을 가지고 있습니다. - Framework : Dart 언어로 개발된 다양한 클래스 제공. 이것을 이용해 앱을 개발 - Engine : C/C++로 만들어져 있고 네트워크 통신, 컴파일 등 플러터 핵심 기능 처리 - Embedder : Engine이 렌더링한 결과를 크로스 플랫폼에서 동작하도록 플랫폼별 네이티브 언어로 변경 Dart 컴파일 방식 컴파일 방식은 크게 두 가지로 나누어지며, 다음과 같은 특징이 존재합니다. - Nati.. 2021. 9. 6.
코인 vs 토큰 차이점 오늘은 간단하게 블록체인에 사용되는 토큰과 코인의 차이점에 대해서 정리해보겠습니다. 코인(Coin)이란? 자체 블록체인 네트워크를 가진 암호화폐 코인의 특징 - 자체 블록체인 네트워크(메인 넷)를 기반으로 생성 - 결제 수단으로 사용할 수 있음 - 채굴을 통해 배포 - 마이닝이라는 프로세스를 통해 복잡한 수학적 문제를 해결해야 만들어지기 때문에 토큰보다 생성하기 더 어려움 코인의 종류 여러 가지가 있지만 크게 아래와 같이 존재합니다. - 지불형 코인 (예: 비트코인, 라이트코인 등) - 플랫폼 코인 (예: 이오스, 이더리움 등) - 다크 코인 (예: 모네로, 대시 등) 토큰(Token)이란? 자체 블록체인 네트워크가 없는 암호화폐 토큰의 특징 - 기존 블록체인 네트워크(예: 이더리움, 클레이튼 등)를 기.. 2021. 8. 28.
블록체인(BlockChain)이란? 정의 '블록'이라고 하는 관리할 데이터를 분산 컴퓨팅 환경에 체인처럼 연결해서 저장하는 기술 원리 간략 설명 - 다수의 거래내역을 묶어 블록을 생성 후 생성한 블록을 기존 블록체인의 끝에 연결한 다음 다수의 컴퓨터에 P2P 방식으로 분산 저장하는 방식이다. 1. 블록 구성 1. 다수의 거래 기록을 묶어 하나의 블록을 구성. 거래의 최소 단위는 트랜잭션(transaction, 약칭 'Tx')이다. 2. 인터넷 등 온라인에서 거래가 발생한 경우, 각각의 트랜잭션 별로 하나의 거래내역을 구성한다. 이 거래내역은 해시(hash) 함수를 사용하여 암호화된다 3. 각각의 거래내역을 텍스트로 표시할 경우 그 길이가 각각 다를 수 있지만, 이것을 해시 함수로 변환하면 항상 일정한 길이의 해시값이 나온다. 4. 이러한 .. 2021. 8. 21.
[Unity] MonoBehaviour의 생명주기(Life Cycle) MonoBehaviour 란? 모든 Unity 스크립트가 상속받는 기본 클래스입니다. MonoBehaviour는 Unity에서 C # 스크립트를 만들 때 프로젝트 창, MonoBehaviour에서 자동으로 상속되며 템플릿 스크립트를 제공합니다. 유니티 생명주기(Life Cycle) 란? 이 'Monobehaviour'가 Scene에서 살아가는 동안 일정한 흐름이 생기고, 엔진에서 자동으로 호출해주는 함수들이 생기는데 이 패턴의 흐름을 '생명 주기(Life cycle)'라고 합니다. Unity 스크립트를 실행하면 사전에 지정한 순서대로 여러 개의 이벤트 함수가 실행됩니다. 공식 홈페이지에 있는 유니티의 생명주기 구성도입니다. 딱 봤을 때 복잡해 보여서 주춤하게 될 거 같다고 느껴져서, 주로 사용할 거 같은.. 2021. 6. 1.