목록전체 글 (86)
에르노트
![](http://i1.daumcdn.net/thumb/C150x150/?fname=https://blog.kakaocdn.net/dn/lvSO7/btsyWfKzErC/E3KS77XkCMw6ultFU2jKY1/img.jpg)
지난 토요일에 IBK 기업은행의 필기 전형을 응시하고 왔다. 디지털 직무는 확실히 일반 직무에 비해서 수험서도 부족하고, 관련 후기도 찾아보기가 좀 힘든 것 같다. 내년 그리고 내후년에 같은 과정을 거치게 될 사람들에게 이 글이 조금이나마 도움이 되었으면 좋겠다. 먼저 서류 전형에 합격하고나면 고사장을 선착순으로 고를 수 있다. 필자는 집에서 가장 가까운 학교를 선택했고 덕분에 아침에 조금 더 여유롭게 움직일 수 있었다. 10시에 시험이 시작되지만 9시 30분까지는 입실 완료하여야 한다. 배정받은 교실에서는 총원 20명 중에 결시자 1명이 있어서 19명이 하나의 교실에서 시험을 치렀다. 문제 구성 디지털 직무의 시험 문제는 NCS(20문항) + 전공과목(50문항)으로 구성된다. 전공과목은 컴퓨터공학 4년..
![](http://i1.daumcdn.net/thumb/C150x150/?fname=https://blog.kakaocdn.net/dn/qsbcz/btsydlbX04S/nJ1kABePEo9ZKTfAP2Fkik/img.png)
이전에 Hardhat을 이용하여 스마트 컨트랙트를 배포하는 과정을 작성했었다. 2023.04.08 - [Dev/Blockchain] - Sepolia 테스트넷에 스마컨트랙트 배포하기 Sepolia 테스트넷에 스마컨트랙트 배포하기 이더리움 스마트 컨트랙트를 작성하고 로컬 네트워크(Ganache)에서 기본적인 검증을 마쳤다면 다음은 메인넷으로 가기 전에 테스트 네트워크에 배포할 차례다. 글을 쓰는 시점에서 정상적으로 동 makasti.tistory.com 이번에는 Foundry라는 프레임워크를 이용하여 스마트 컨트랙트를 테스트넷에 배포하는 과정을 다뤄볼 것이다. 먼저 Foundry는 Rust 언어로 작성되어서 JS 기반의 Truffle이나 Hardhat보다 훨씬 더 빠르다. 그리고 테스팅 코드를 작성할 때 ..
![](http://i1.daumcdn.net/thumb/C150x150/?fname=https://blog.kakaocdn.net/dn/bqlyyr/btswJzKhfwu/G9KKsTR1YMo06IMkLhhlA1/img.png)
올해 2분기까지는 확실히 학생 신분이었다. 하지만 4학년 1학기를 마치고 방학에 접어드는 3분기부터는 회사에 인턴으로 출근하게 되면서 삶의 양상이 좀 많이 바뀌었다. 이제 '대학생'보다는 '취업준비생'이라는 단어가 스스로를 조금 더 잘 대변해주는 것 같아, 뭔가 좀 섭섭하면서도 또 다음 단계로 나아가고 있다는 기분이 든다. 그래서 4분기에 막 접어든 지금, 3분기에 어떤 것들을 성취했는지 돌아보면서 2023년의 마지막을 준비하고자 한다. 인턴쉽 3연속 탈락..OTL 졸업까지 단 한 학기만을 앞두고 있었지만, 인턴쉽 경험이 전무해서 지금쯤 하나 필요한 시기라고 생각했다. 하지만 졸업 요건을 충족하기 위해 4학년 2학기를 반드시 다녀야했기 때문에 선택지가 많지는 않았다. 그래서 학교와 연계되는 여름방학 단기..
![](http://i1.daumcdn.net/thumb/C150x150/?fname=https://blog.kakaocdn.net/dn/cNzwfH/btsdelDFKyC/n7Oy4dxy5KpjHukZra2kck/img.png)
위와 같이 스마트 컨트랙트 실행에 실패했을 경우, 가스비 부족 문제일 가능성이 높다. 그럴 때는 아래와 같이 가스비 한도를 풀어주면 된다. 이때 최대 기본 요금이 필요 이상으로 높다는 경고가 나오게 되는데, 무시하고 진행해야 한다. 말그대로 '최대' 요금이기 때문에 최악의 경우에 부과되는 요금이어서 실제로 명시한만큼의 금액을 감당하는 경우는 거의 없다. 물론 언제든 바가지를 쓰게 될 리스크가 생기기 때문에, 항상 예상 가스비가 얼마로 책정되었는지 확인하는 습관을 들여야한다!
![](http://i1.daumcdn.net/thumb/C150x150/?fname=https://blog.kakaocdn.net/dn/sEJGw/btr8Xx8Z83a/t80kwCYR1G9hOr13cn6Ltk/img.jpg)
이더리움 스마트 컨트랙트를 작성하고 로컬 네트워크(Ganache)에서 기본적인 검증을 마쳤다면 다음은 메인넷으로 가기 전에 테스트 네트워크에 배포할 차례다. 글을 쓰는 시점에서 정상적으로 동작하는 테스트넷은 Goeril와 Sepolia 두 가지가 있다. 그 중에서도 Sepolia는 아직까지 이용자가 비교적 적어서 테스트용 이더리움 확보가 더 쉽다는 장점이 있다. 앱 등록 및 키 발급 먼저 Alchemy 대시보드에 접속한다. 로그인 후 Create App 버튼을 눌러서 배포할 디앱의 정보를 작성해준다. 앱이 생성되었으면 다음으로 VIEW KEY 버튼을 눌러서 https 버전의 api key를 확인하고, 복사해둔다. Hardhat 설치 및 프로젝트 설정 블록체인 개발 프레임워크인 Harhat을 설치해준다. ..