본문 바로가기

전체 글116

솔리디티 기초: 예외처리, 상속, 오버라이드 💭 서론 교육 15일차 오늘도 어제와 같이 솔리디티 기초 수업을 들었다. 코딩을 해봤어도 역시 언어가 다르고 문법이 다르니 아직도 조금 헤맸지만 점점 개념이 잡히고 있다. 가시성 지정자랑 모디파이어 정의하는 위치 같은게 헷갈린다. ㅎ ✔️ 조건문과 반복문 // SPDX-License-Identifier: GPL-3.0 pragma solidity >=0.7.0 =1){ a = 1; }else if(a>=2){ a = 2; }else if(a>=3){ a = 3; }else{ a = 4; } return a; } function fun2(uint a) public pure returns(uint) { if(a>=1){ a = 1; } if(a>=2){ a = 2; } if(a>=3){ a = 3; }els.. 2023. 5. 23.
솔리디티 기초: 자료형, 변수, 함수, 모디파이어 💭 서론 교육 14일차 솔리디티 프로그래밍 수업이 시작됐다. 3일간의 스파르타... 강사님께서 3일만에 마스터하는 것은 당연히 불가능하고 솔리디티로 작성된 코드를 분석하고 이해만 할 수 있다면 충분하다고 하셨기에 열심히 들었다. 오늘은 문법 구조?와 자료형, 함수, 배열 등 이론적인 것들을 코드를 보고, 쳐보기도 하며 배웠다. 처음 접하는만큼 문법이 달라 약간은 헤맸지만 킵고잉... ✔️ 솔리디티(Solidity) 솔리디티는 이더리움 등 블록체인 플랫폼에서 스마트 계약 작성과 구현에 사용되는 계약 지향 프로그래밍 언어이다. 이더리움 핵심 기여자들에 의해 이더리움과 같은 블록체인 플랫폼상에 스마트 계약을 작성할 수 있도록 개발되었다. 솔리디티도 자바와 같이 객체 지향 언어이다. 기본적으로 이더(ETH)를 .. 2023. 5. 22.
node.js와 Docker 찍먹 💭 서론 교육 13일차 오전은 창업 설명회 느낌의.. 창업 관련 강의를 들어서 딱히 기록할 건 없다. 오후엔 드디어 노드를 배우는군!!! 했지만.. 촉박한 시간 때문에 정말 찍먹만 했다. 사용법 익히기 느낌 ㅋㅋㅠ 교육 기간이 짧다보니 수업 내용을 온전히 내껄로 만들기 위해선 스스로 공부하는 시간이 필요할 것 같다. 추후 서버 수업할 때 다시 다뤄주신다고 했으니 공부하면서 기다려봐야지! ✔️ node.js 웹 브라우저를 거치지 않고 자바스크립트를 실행 시킨다. 노드의 탄생으로 자바스크립트가 더 확장됨 노드 js가 이해하는 자바스크립트는 일반(?) 자바스크립트와 다름! 1. Node.js 설치 앞으로 자바스크립트를 node로 실행시킨다! 노드 홈페이지에서 18.16.0 버전(LTS)을 설치했다. 💡 노드 .. 2023. 5. 19.
블록체인 기반 서비스, 디파이, 소셜그래프 💭 서론 교육 12일차 오전, 오후 수업 모두 블록체인 이론에 대해 들었다. 블록체인 기반의 서비스들, 디파이 TVL, MC 등의 용어와 소셜 그래프에 대해 들었다. 블록체인 기술을 도입한 메디블록의 개인이 직접 자신의 의료 정보를 관리하는 서비스를 들으며 관련 비즈니스에 더욱 관심이 생겼다. 근데 블록체인으로 데이터를 다루는 것으로 시작한 비즈니스들이 결국은 왜 토큰 발행 또한 하게 되는 걸까? 역시 수익 창출을 위함이겠지..? 블록체인을 도입한 도메인들에 대한 궁금증이 더욱 커져간다! ✔️ 블록체인 기술의 활용 영역 블록체인 기술은 네트워크 및 암호인증거래 응용과 플랫폼 기능에 따라 암호화폐, 공공(Public. 정부 같은)•보안, 산업응용(Industrial Applications), 거래•결제 등.. 2023. 5. 18.
스마트 컨트랙트 찍먹 💭 서론 교육 11일차 오늘의 수업은 커리큘럼 상으로는 dApp 이론과 실습이었지만 오전은 여태 배운 블록체인에 관한 이론, 오후는 스마트 컨트랙트 실습 시간을 가졌다. 강사님도 오늘 하루만 오시는 분이었어서 강의할 내용에 비해 시간이 촉박해서 원데이 클래스를 들은 느낌 ㅋㅋㅋ 솔리디티가 '어떻게 생겼는지' 그리고 어떠한 코드로 블록이 생성되는건지 드디어! 알게 되었다! ✔️ 블록체인 프로젝트 기획 1. 블록체인 기획 블록체인 메인 체인 설정(ETH, Klayton 등) 스마트 컨트랙트 영역 설정(지분형, 단일형, 고정가, Auction 방식) 온체인, 오프체인(DB: MySQL, Oracle 등..) 영역 설정 IPFS 데이터 솔루션 선정 및 설정 2. 서비스 기획 고객사 요구사항 정의서 작성 타켓 및.. 2023. 5. 17.