클라우드 컴퓨팅의 유형 클라우드 컴퓨팅은 크게 4가지로 나눌 수 있다. 퍼블릭(Public) 프라이빗(Private) 하이브리드(Hybrid) 멀티(Multi) 이 4가지 유형의 특징을 간단히 정리하면 다음과 같다. |유형|설명| |---|---| |퍼블릭(Public) 클라우드|- 사용자는 컴퓨팅 리소스를 소유하지 않음- 인터넷을 통해 제공| |프...
Switch Host는 간단히 말하자면 네트워크에 연결이 되어 있는 컴퓨터를 말하며, 크게 2가지로 나눌 수 있다. Host 중 네트워크 자체를 이루는 Host 네트워크를 이용하는 이용 주체로써의 Host Host 중 네트워크 자체를 이루는 Host라면 이를 Switch라고 부르며, 네트워크를 이용하는 이용 주체로써의 Host는 End Point라고도...
IPv4 주소 구조 IP는 Internet Protocal의 약자로, IP 주소는 Host에 대한 식별자이다. 현재 IP 주소는 IPv4, IPv6 버전을 가지고 있으며, 이 둘의 가장 큰 차이점은 주소의 길이이다. IPv4는 32 bit 주소 길이를 가지며, IPv6는 128 bit 주소 길이를 가진다. 일반적으로는 IPv4 환경을 사용한다. IPv...
Host 와 Switch 간단히 말하자면 네트워크에 연결이 되어 있는 컴퓨터를 말한다. 그런데 Host는 크게 나누어서 생각할 수 있다. Host 중 네트워크 자체를 이루는 Host 네트워크를 이용하는 이용 주체로써의 Host Host 중 네트워크 자체를 이루는 Host라면 이를 Switch라고 부르며, 네트워크를 이용하는 이용 주체로써의 Host는 ...
OSI 7계층에서 MAC 주소는 물리 계층과 데이터 링크 계층, IP 주소는 네트워크 계층, Port 번호는 전송 계층에 위치하고 있다.
데코레이터(Decorator)는 타입스크립트에서는 실험적으로 도입된 기능이다. 타입스크립트의 데코레이터는 자바(Java)의 어노테이션이나 파이썬(Python)의 데코레이터와 유사한 기능을 한다.
MODULE 3 - SMART CONTRACT INTUITION 07. SOFT AND HARD FORKS
웹 프레임워크(Web Framework) 초기 인터넷은 정적 이미지와 텍스트로만 이루어져 있어 HTML만 있다면 웹페이지를 만드는데 충분했다. 이후 인터넷은 발전하여 많은 일을 처리할 수 있게 되었고, 필요한 애플리케이션 역시 웹과 모바일 앱 양쪽으로 작성되고 있다. 이를 위해 자바스크립트는 화면을 동적으로 구성하기 위한 필수적인 도구로 떠올랐고 웹 기반...
NestJS 또는 줄여서 Nest는 Node.js의 유연함을 가지면서 프레임워크 내에 유용한 기술을 다수 구현해둔 프레임워크이다.
call()은 address 데이터 타입 내에 존재하는 메서드로 다른 컨트랙트와 상호작용하는 저수준(low lever) 함수다. call()를 이용해 송금을 하거나 다른 스마트 컨트랙트의 함수를 호출할 수 있다.
solidity는 0.6.0 버전 이후로 fallback 함수가 receive와 fallback으로 나뉘어졌다.
fallback 함수는 무기명 함수 즉, 이름이 없는 함수이며 컨트랙트에서 하나의 디폴트 함수와 같다.
MODULE 3 - SMART CONTRACT INTUITION 06. THE DAO ATTACK
C++에서 클래스 템플릿(class template)이란 클래스의 일반화된 선언을 의미한다.
함수 템플릿을 사용하면 같은 알고리즘을 기반으로 하면서, 서로 다른 타입에서 동작하는 함수를 한 번에 정의할 수 있다.
C++ 특징: 일반화 프로그래밍(generic programming) C++의 프로그래밍 언어로서의 특징 중 하나는 일반화 프로그래밍(generic programming)이다. 일반화 프로그래밍은 데이터를 중시하는 객체 지향 프로그래밍과는 달리 프로그램의 알고리즘에 중점을 두는 프로그래밍이다. C++에서 이런 일반화 프로그래밍을 지원하는 대표적인 기능...
event 객체 블록체인의 트랜잭션이 완료되면, 트랜잭션은 그에 대한 일종의 영수증을 발행한다. 이러한 트랜잭션 영수증은 트랜잭션의 실행 동안 발생했던 행위에 관련된 정보들을 제공하는 로그 엔트리(log entry)들을 갖는다. 이벤트는 이러한 로그를 만들기 위해 사용하는 솔리디티의 고수준 객체이다. 이벤트는 특히 Dapp들에 유용한데, 특정한 이벤트가...