profile
devlog
post-thumbnail

[캡스톤디자인B] 비상장주식거래 플랫폼에 필요한 Rust 컨트랙트 작성하기!

내가 느낀 블록체인 개발의 가장 큰 장벽은 자세한/정확한 레퍼런스를 찾기 어렵다는 것이었다. 특히 한국어로 적혀있는 튜토리얼은 거의 없다고 보면 되어서, 적응하기 쉽지 않았다.나는 졸업 프로젝트에서 블록체인 개발을 하며 NEAR 프로토콜의 NEAR University의

2022년 5월 4일
·
0개의 댓글
·
post-thumbnail

[EPPER] 후위표기법

문제를 보면 앞에서부터 element를 뽑고, 다시 계산한 값을 앞에 넣어야 해서 앞 뒤에서 넣고 빼는게 자유로운 dequeue가 적절하다고 생각했다.또한, 연산자마다 if문 걸기에는 너무 코드가 길어질 것 같아서 switch 문을 오랜만에 써봤다.코드가 또 구구절절이

2021년 5월 12일
·
0개의 댓글
·
post-thumbnail

[백준] 1715 카드 정렬하기

정렬된 두 묶음의 숫자 카드가 있다고 하자. 각 묶음의 카드의 수를 A, B라 하면 보통 두 묶음을 합쳐서 하나로 만드는 데에는 A+B 번의 비교를 해야 한다. 이를테면, 20장의 숫자 카드 묶음과 30장의 숫자 카드 묶음을 합치려면 50번의 비교가 필요하다.매우 많은

2021년 5월 7일
·
0개의 댓글
·
post-thumbnail

[백준] BOJ 11399 ATM

인하은행에는 ATM이 1대밖에 없다. 지금 이 ATM앞에 N명의 사람들이 줄을 서있다. 사람은 1번부터 N번까지 번호가 매겨져 있으며, i번 사람이 돈을 인출하는데 걸리는 시간은 Pi분이다.사람들이 줄을 서는 순서에 따라서, 돈을 인출하는데 필요한 시간의 합이 달라지게

2021년 5월 5일
·
0개의 댓글
·
post-thumbnail

[백준] BOJ 1806 부분합

10,000 이하의 자연수로 이루어진 길이 N짜리 수열이 주어진다. 이 수열에서 연속된 수들의 부분합 중에 그 합이 S 이상이 되는 것 중, 가장 짧은 것의 길이를 구하는 프로그램을 작성하시오.첫째 줄에 N (10 ≤ N < 100,000)과 S (0 < S

2021년 5월 4일
·
0개의 댓글
·
post-thumbnail

[#9 Crypto Zombies] Oracle 빌드하기

Oracle이란? Oracle을 사용하는 이유 > 블록체인에서 데이터를 바로 끌어오는 것이 보안상 불가능하기때문에 오라클을 이용해 데이터를 끌어온다. Oracle 통신 방식 Oracle 사용 구조 만들기 `

2021년 3월 7일
·
1개의 댓글
·
post-thumbnail

[#8 Crypto Zombies] DApp Deploy하기

쉬운 스마트 컨트랙트 연결자동화된 ABI 만들기스마트 컨트랙트 테스팅이 합쳐져 있음(chai랑 Mocha도 지원)여러 네트워크 지원truffle init 명령어를 실행하면 위와 같은 기본 구조가 설치된다.contracts : 트러플이 내가 만든 컨트랙트를 찾는 곳. 보

2021년 3월 6일
·
0개의 댓글
·
post-thumbnail

[#7 Crypto Zombies] Truffle로 스마트 컨트랙트 테스트하기

트러플 이용 프로젝트 구조 트러플을 사용해 빌드한 프로젝트 구조는 다음과 같이 된다. test 폴더에 주목! 트러플 특징 언어는 javascript와 solidity를 지원한다. 이 튜토리얼에서는 간편한 작성을 위해 javascript로 코드를 짤 예정 테스트 코드

2021년 3월 5일
·
0개의 댓글
·
post-thumbnail

[백준] BOJ 2042 구간 합 구하기

https://www.acmicpc.net/problem/2042어떤 N개의 수가 주어져 있다. 그런데 중간에 수의 변경이 빈번히 일어나고 그 중간에 어떤 부분의 합을 구하려 한다. 만약에 1,2,3,4,5 라는 수가 있고, 3번째 수를 6으로 바꾸고 2번째부

2021년 2월 22일
·
0개의 댓글
·
post-thumbnail

[#6 Crypto Zombies] 앱 프론트엔드 & Web3.js

이더리움 네트워크는 노드로 구성되어 있고, 각 노드는 블록체인의 복사본을 가지고 있다. 스마트 컨트랙트의 함수를 실행하고자 한다면, 이 노드들 중 하나에 질의를 보내 아래 내용을 전달해야 한다.스마트 컨트랙트의 주소실행하고자 하는 함수그 함수에 전달하고자 하는 변수이더

2021년 2월 21일
·
0개의 댓글
·
post-thumbnail

[#5 Crypto Zombies] ERC721 & 크립토 수집품

실습 링크 이더리움 상의 토큰 토큰이란? 이더리움에서 토큰은 기본적으로 몇몇 공통 규약을 따르는 스마트 컨트랙트이다. 컨트랙트 안에서 누가 얼마나 많은 토큰을 가지고 있는지 기록하고, 몇몇 함수를 가지고 사용자들이 그들의 토큰을 다른 주소로 전송할 수 있게 한다. 즉,

2021년 2월 21일
·
0개의 댓글
·
post-thumbnail

[#4 Crypto Zombies] 좀비 전투 시스템

✍🏻 솔리디티 개념 함수 제어자 접근 제어자 private : 컨트랙트 내부의 다른 함수들에서만 호출될 수 있음 internal : private과 비슷하지만, 해당 컨트랙트를 상속하는 컨트랙트에서도 호출될 수 있음 external : 오직 컨트랙트 외부에서만 호출

2021년 2월 19일
·
0개의 댓글
·
post-thumbnail

[#3 Crypto Zombies] 고급 솔리디티 개념

실습 링크이더리움에 컨트랙트를 배포하고 나면, 컨트랙트는 변하지 않는다(Immutable). 다시 말하자면 컨트랙트를 수정하거나 업데이트할 수 없다는 것!코드를 이후에 고칠 수 있는 방법이 없기 때문에 보안이 굉장히 큰 이슈가 됨함수를 호출할 때마다, 코드에 쓰여진 그

2021년 2월 18일
·
0개의 댓글
·
post-thumbnail

[백준] BOJ 1931 회의실 배정

문제 링크한 개의 회의실이 있는데 이를 사용하고자 하는 N개의 회의에 대하여 회의실 사용표를 만들려고 한다. 각 회의 I에 대해 시작시간과 끝나는 시간이 주어져 있고, 각 회의가 겹치지 않게 하면서 회의실을 사용할 수 있는 회의의 최대 개수를 찾아보자. 단, 회의는 한

2021년 2월 18일
·
0개의 댓글
·
post-thumbnail

[백준] BOJ 11047 동전 0

문제 링크준규가 가지고 있는 동전은 총 N종류이고, 각각의 동전을 매우 많이 가지고 있다.동전을 적절히 사용해서 그 가치의 합을 K로 만들려고 한다. 이때 필요한 동전 개수의 최솟값을 구하는 프로그램을 작성하시오.첫째 줄에 N과 K가 주어진다. (1 ≤ N ≤ 10,

2021년 2월 18일
·
0개의 댓글
·
post-thumbnail

자바 자료 구조 종류 정리

순서가 있는 데이터의 집합, 데이터의 중복을 허용함 (순서가 있으니까 중복 상관없음!)get(index), set(index, element), add(index, elelment), remove(index), peek(), peekLast(), push(e), pop

2021년 2월 18일
·
0개의 댓글
·
post-thumbnail

[백준] BOJ 14501 퇴사

문제 링크상담원으로 일하고 있는 백준이는 퇴사를 하려고 한다.오늘부터 N+1일째 되는 날 퇴사를 하기 위해서, 남은 N일 동안 최대한 많은 상담을 하려고 한다.백준이는 비서에게 최대한 많은 상담을 잡으라고 부탁을 했고,비서는 하루에 하나씩 서로 다른 사람의 상담을 잡아

2021년 2월 18일
·
0개의 댓글
·
post-thumbnail

[백준] BOJ 2839 설탕 배달

문제 링크상근이는 요즘 설탕공장에서 설탕을 배달하고 있다. 상근이는 지금 사탕가게에 설탕을 정확하게 N킬로그램을 배달해야 한다. 설탕공장에서 만드는 설탕은 봉지에 담겨져 있다. 봉지는 3킬로그램 봉지와 5킬로그램 봉지가 있다.상근이는 귀찮기 때문에, 최대한 적은 봉지를

2021년 2월 18일
·
0개의 댓글
·
post-thumbnail

[#2 Crypto Zombies] 좀비가 희생물을 공격하다

이더리움 블록체인은 은행 계좌와 같은 계정들로 이루어져 있다. 계정은 이더리움 블록체인상의 통화인 _이더_의 잔액을 가진다.은행 계좌에서 다른 계좌로 돈을 송금할 수 있듯이, 계정을 통해 다른 계정과 이더를 주고 받을 수 있다.각 계정은 은행 계좌 번호와

2021년 2월 18일
·
0개의 댓글
·
post-thumbnail

[#1 Crypto Zombies] 좀비 공장 만들기

좀비 고양이크립토 좀비 튜토리얼 Solidity 튜토리얼로는 크립토 좀비가 굉장히 유명하다.블록체인은 배울 수 있는 곳이 정말정말 적어서 이런게 너무 귀하고 그렇다..네네튜토리얼 하면서 솔리디티 문법 하나하나 차근차근 배울 수 있어서 좋았다. 솔리디티 문법 자체는 좀

2021년 2월 18일
·
0개의 댓글
·