일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
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 |
- 스마트컨트렉트 예약어 함수이름 중복
- ethers type
- rust 기초
- 오블완
- 체인의정석
- 티스토리챌린지
- chainlink 설명
- 스마트 컨트렉트 함수이름 중복
- 머신러닝기초
- multicall
- 스마트컨트렉트테스트
- Vue.js
- 컨트렉트 배포 자동화
- 러스트 기초
- 러스트기초
- erc4337 contract
- ethers
- ambiguous function description
- git rebase
- 계정추상화
- erc4337
- SBT표준
- 컨트렉트 동일한 함수이름 호출
- ethers typescript
- 스마트컨트렉트 함수이름 중복 호출
- vue기초
- Vue
- 러스트 기초 학습
- ethers v6
- ethers websocket
- Today
- Total
목록분류 전체보기 (515)
체인의정석
interface를 따로 쓰면 쓰면 따로 응답 값 타입을 지정하지 않고도 리턴이 가능하다고 한다.마치 ts의 any 같다.✅ interface{} = TypeScript의 anyGo에서는 모든 타입이 interface{}를 만족하기 때문에, 아래와 같이 어떤 값이든 담을 수 있다.var v interface{}v = 123 // intv = "hello" // stringv = []string{} // slice🔄 예: TypeScript와 비교TypeScriptGoanyinterface{}Recordmap[string]interface{}any[][]interface{}map[string]interface{} 가 쓰이는 경우는 다음과 같다고 한다.외부 API의 응답 구조가 계속..

Mongo DB에서는 db단에서 null을 막아주는 not null 개념이 없다.대신 객체를 bson으로 전환할 때 빈값을 막아주는 omitempty 설정만 존재한다고 한다." Go 유형을 BSON으로 변환하는 프로세스를 마셜링(marshalling)이라고 하고, 그 반대의 과정을 언마셜링(unmarshalling)이라고 합니다." 라고 mongo db docs에 써져 있었는데db의 테이블에 해당하는 entitiy는 주로 struct형태로 작성하기 때문에 옵션에 omit empty를 설정하면 마셜링 과정에서 빈 값을 걸러내 주기 때문에 not null과 유사하게 사용할 수 있다는 생각을 했다.하지만 omit empty가 걸러내는 빈값에는 0, false, "", [] 가 모두 포함된다고 하니 0이 들어..
*필요한 용어들 중 AI로 생성된 설명을 모아둔 것입니다.1. AWS 환경이란?AWS (Amazon Web Services)는 클라우드 컴퓨팅 서비스입니다. 서버, 스토리지, 데이터베이스, 네트워크 등을 인터넷을 통해 빌려서 사용하는 구조예요.즉, 우리가 직접 서버를 사서 관리하는 게 아니라, 필요한 만큼만 빌려서 쓰고, 쓴 만큼 돈을 내는 구조입니다.2. VPC (Virtual Private Cloud)VPC는 AWS에서 제공하는 논리적으로 격리된 네트워크 공간이에요.하나의 VPC 안에는 여러 개의 서브넷(Subnet) 을 만들 수 있어요.서브넷은 Public Subnet / Private Subnet 으로 나뉘어요.VPC 안에서는 서버들끼리 내부 통신 가능.비유하자면?AWS 안에 내 전용 데이터센터를..

요즘 faucet 기준이 깐깐해 지고 있기 때문에Sepolia ETH -> ARB ETH 형태로 브릿지로 넘겨야 수량을 모으기가 수월하다그나마 Seplia ETH는 POW 형태의 faucet이 있어서 꽤 많은 수량을 채굴해서 모을 수 있다.https://sepolia-faucet.pk910.de/ Sepolia PoW FaucetSepolia PoW Faucet JavaScript is required to use this faucet. What is a PoW Faucet? This is an Ethereum Faucet running on the Sepolia Testnet. To prevent malicious actors from exhausting all available funds or acc..
인계를 받을 코드가 Redux위주로 작성되어 있어서 정리를 하였다.Redux에 대한 기초지식이 없는 상황에서 빠르게 기본틀을 살펴보는것을 목적으로 지피티에게 기본 예제를 생성해서 분석해보았다.0. REDUX 기초 개념=> 여러 페이지에서 공통적으로 사용되는 저장소 같은 개념, 1. Store (저장소)앱의 전체 상태(state)를 담고 있는 객체입니다.하나의 애플리케이션에는 하나의 Store만 존재합니다.2. Action (행동)상태를 어떻게 바꿀 것인지를 설명하는 객체입니다.필수 속성: type (문자열){ type: "INCREMENT" }3. Reducer (감소기)기존 상태(state)와 action을 받아서, 새로운 상태를 반환하는 순수 함수입니다.상태의 변화는 여기에서 정의됩니다.functio..

한 컴퓨터에 계정을 2개 사용하고 싶은 경우 아래와 같이 사용하면 된다.https://it-timehacker.tistory.com/495 ssh key써서 하나의 컴퓨터에서 여러계정 git 사용하기1. ssh 키 생성 + 깃허브에 등록 2. ssh 경로에 들어가서 config 수정 cd ~/.ssh/ cat config 3. config에 다음과 같이 추가 (Iendtitiy file에 등록한 퍼블릭키에 매칭되는 프라이빗키 위치 넣기) host github.com-usernameit-timehacker.tistory.com근데 이렇게 하더라도 꼬이는 경우가 존재한다.분명 내 깃허브와 연동된 ssh키를 사용한 것을 확인하였고 연결체크도 잘되었는데 다른 계정으로 계속 push가 된다.내 상황은 특정 컴퓨터..

1. 설치 링크https://www.jenkins.io/download/lts/macos/Install the latest LTS version: brew install jenkins-ltsStart the Jenkins service: brew services start jenkins-ltsRestart the Jenkins service: brew services restart jenkins-ltsUpdate the Jenkins version: brew upgrade jenkins-lts2. 설치brew install jenkins-lts3. 재실행 brew services restart jenkins-lts4. UI 접속 하기http://localhost:8080/ 5. UI에 입력할 비밀번호 찾..

1. JWT 저장 위치JWT는 로컬 스토리지, 세션 스토리지에 사용이 가능한데 세션 스토리지에 사용하는 것이 주기가 더 짧음개발자 도구의 Applicaion에 들어가면 세션 스토리지에 발급된 jwt를 확인할 수 있다.2. 로그인시 JWT 발급백엔드에 JWT에 대한 검증 로직 및 각 API에서 JWT의 role을 보고 처리하는 로직을 만들어 준다.그러나 프론트엔드에서도 jwt의 기간이 만료되거나 유효한 형태인지 정도의 체크는 해주고 유효하지 않을 경우 로그인 화면으로 보내서 jwt를 재발급을 요청하는 과정이 필요하다.interface JWTHeader { alg: string; typ: string;}interface JWTPayload { wallet_address: string; ..