일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
1 | 2 | 3 | 4 | 5 | 6 | |
7 | 8 | 9 | 10 | 11 | 12 | 13 |
14 | 15 | 16 | 17 | 18 | 19 | 20 |
21 | 22 | 23 | 24 | 25 | 26 | 27 |
28 | 29 | 30 |
- cloud hsm
- 티스토리챌린지
- 컨트렉트 동일한 함수이름 호출
- Vue.js
- erc4337 contract
- git rebase
- SBT표준
- vue기초
- 계정추상화
- ambiguous function description
- cloud hsm 사용하기
- 오블완
- 러스트 기초
- redux toolkit 설명
- rust 기초
- ethers v6
- 러스트 기초 학습
- Vue
- 스마트 컨트렉트 함수이름 중복
- cloud hsm 서명
- 스마트컨트렉트 함수이름 중복 호출
- 스마트컨트렉트 예약어 함수이름 중복
- 머신러닝기초
- redux 기초
- ethers type
- ethers typescript
- 체인의정석
- ethers websocket
- 러스트기초
- erc4337
- Today
- Total
목록전체 글 (526)
체인의정석

클라우드 서비스에 대한 간단한 설명은 생략하도록 하겠습니다. Azure의 범주는 다음과 같이 다양합니다. Microsoft Learn Sandbox에 가입해서 실습을 진행하도록 합니다. docs.microsoft.com/ko-kr/learn/modules/welcome-to-azure/4-exercise-create-website 연습 - Azure에서 호스트되는 웹 사이트 만들기 - Learn 관심 분야가 무엇이든, Azure에서 호스트되는 첫 번째 웹 사이트를 만들어서 클라우드를 시작하세요. docs.microsoft.com 해당 페이지에 들어가면 샌드박스를 만들 수 있습니다. 회색 박스부분에 나온 메뉴얼대로 진행을 하면 다음과 같이 샌드박스 활성화 문구가 뜨게 됩니다. 먼저 리소스 그룹을 만드는 것..

Azure를 학습하기 위해 체험 계정부터 만들어 보도록 하겠습니다. azure.microsoft.com/ko-kr/free/search/?&ef_id=Cj0KCQjwuL_8BRCXARIsAGiC51C3B27kY37IWg4zFrKnUq6CgLtKfeGdW71MlG19O3ZsHMFYOSi2KbkaAohDEALw_wcB:G:s&OCID=AID2100068_SEM_Cj0KCQjwuL_8BRCXARIsAGiC51C3B27kY37IWg4zFrKnUq6CgLtKfeGdW71MlG19O3ZsHMFYOSi2KbkaAohDEALw_wcB:G:s&gclid=Cj0KCQjwuL_8BRCXARIsAGiC51C3B27kY37IWg4zFrKnUq6CgLtKfeGdW71MlG19O3ZsHMFYOSi2KbkaAohDEALw_wcB 지..
docs.microsoft.com/ko-kr/learn/paths/az-104-administrator-prerequisites/ AZ-104: Azure 관리자 필수 조건 - Learn Azure 관리자가 알아야 하는 기본 개념을 확인하고 AZ-104: Microsoft Azure 관리자 시험을 준비합니다. docs.microsoft.com 설정 가이드 portal.azure.com/?quickstart=true#blade/Microsoft_Azure_Resources/QuickstartPlaybookBlade/guideId/intro-azure-setup Microsoft Azure portal.azure.com Azure 리소스 구성하기 4가지 수준으로 관리 그룹, 구독, 리소스 그룹 및 리소스를 ..

DB에 저장시키고 (await) - 01장 해시값을 뽑아내고 나서 (await) - 02장, 블록체인에 저장 (await) - 03장, 중 2장의 내용인 파일을 해시화 하는 것은 다음과 같이 진행한다. await를 걸어서 파일 해시가 진행 된 다음에 다음 동작이 이어지도록 한다. file_hash = await get_hash(file_path); console.log("file_hash >>>" ,file_hash); 이때 readFileSync, readFile 2가지 방법이 있다. 일반적으로는 뒤에 작업을 이어서 빠르게 하기 위하여 readFile을 쓰는 경우가 있다. (주석 참고) 하지만 여기서는 해시값이 나오고 나서, 블록체인에 저장시키기 위한 코드이다. 블록체인에서는 트렌젝션을 보내는 작업때문..

외울것! - 파일을 보낼때는 multer를 무조건 쓴다! - multer를 보내기 위해서 form을 사용하고 ajax에서 특정 값들을 변경해줘야 한다. 해시데이터 블록체인에 저장하기 DB에 저장시키고 (await) - 01장 해시값을 뽑아내고 나서 (await) - 02장, 블록체인에 저장 (await) - 03장, 3개의 단계 중 아래의 기능을 구현하기 위하여 이번 포스팅을 설명한다. let result = await DB.Sql( query, parr); console.log(result); if(result.affectedRows > 0){ console.log("DB insert Success") }else{ res.send(JSONResponse.successFalse("DB에 계약서가 저장되지..

button을 만들 때 상황에 따라서 button의 텍스트가 바뀌어야 한다면 다음과 같이 input 태그 안에 value 값을 주고 이 값을 바꾸어 주면 된다. 현재는 input display가 모두 none으로 되어 있는 조회 화면에 하나의 버튼을 추가하는 것이므로, 내가 추가한 input값만 보여지게 만드려고 한다. $(document).ready(()=>{ $("#blockchain_tx").click(alert("a")); if($("input").id=$("#blockchain_tx")){ $("input").attr("disabled", false); }else{ $("input").attr("disabled", true); } 다음과 같이 id가 내가 만든 button일 경우에만 disabl..

github.com/OpenZeppelin/openzeppelin-contracts/blob/master/contracts/token/ERC20/ERC20.sol OpenZeppelin/openzeppelin-contracts OpenZeppelin Contracts is a library for secure smart contract development. - OpenZeppelin/openzeppelin-contracts github.com 오랜만에 펼쳐본 ERC20 소스, override, virtual이라는 새로운 문법도 보이고 무엇보다 ERC20에서 텅 비어있는 알 수 없는 _beforeTokenTransfer를 발견하였다. 버젼이 이렇게 빨리 바뀌니 주기적으로 들어가서 업데이트를 해주어야 한다..

SQL 문에서 다음과 같이 tech_name을 2개의 테이블로 가져오는 경우에 IFNULL을 써서 NULL일 경우 2번째 값이 나오도록 만든다. SELECT /* ?.brokerage */ br.brokerage_idx, br.brokerage_req_start, br.brokerage_req_end, br.brokerage_status, IFNULL(t.tech_name,d.tech_name) as tech_name FROM brokerage br LEFT OUTER JOIN tech_info t ON t.tech_idx = br.tech_idx LEFT OUTER JOIN demand d ON d.demand_idx = br.demand_idx where br.reg_id = "test"; CASE ..