profile
hot_hot
태그 목록
전체보기 (87)hackerrank(16)aws(9)python(8)SQLAlchemy(6)lambda(5)pytest(4)serverless(4)Node(4)debug(3)node.js(3)test(3)SOLID(3)typescript(3)ts(3)S3(3)mocha(3)node js(2)FAST API(2)vscode(2)git(2)deploy(2)AWS S3(2)js(2)Pydantic(2)블록체인(2)aws lambda(2)file(2)query(2)first-class citizen(1)http to https(1)telegram(1)uniswapV3(1)import(1)package(1)record(1)Subgraph(1)Alternating Characters(1)flush(1)ORM(1)invalid(1)탈중앙화 금융(1)push(1)BaseModel(1)shapely(1)web framework(1)이더리움(1)INSERT(1)update_forward_refs(1)console.log(1)listObjectsV2(1)the graph(1)http(1)nyc(1)image(1)Clustered Index(1)Cache(1)Sherlock and Anagrams(1)MalformedXML(1)Index(1)unlink(1)스테이블 코인(1)acm(1)route53(1)TDD(1)app.js(1)pillow(1)Sherlock and the Valid String(1)launch.json(1)float(1)bulk(1)chai(1)Log Insight(1)ElastiCache(1)크로노스(1)service(1)Count Triplets(1)decorator(1)Arrays: Left Rotation(1)kronos(1)Bubble Sort(1)responsibility(1)ecs(1)New Year Chaos(1)xcrun(1)domain(1)bdd(1)graphql(1)code fomatter(1)git submodule(1)chat not found(1)Counting Valleys(1)Environment variables(1)bulk_update_mappings(1)aws elasticache(1)env(1)Rollback(1)mark(1)pep8(1)error(1)이더(1)https(1)infura(1)raw query(1)Strings: Making Anagrams(1)parametrize(1)Special String Again(1)uniswap(1)CommandLineTools(1)Paging(1)가스비(1)terra(1)NextContinuationToken(1)Discord.js(1)conflict(1)dai(1)chat id(1)delete(1)sendMessage(1)commit(1)virtual env(1)Minimum Swaps 2(1)submodule(1)Sales by Match(1)Sorting Comparator(1)Group(1)synchronize_session(1)ethers.js(1)axios(1)mysql(1)update(1)LSP(1)repository(1)discord(1)DeFI(1)API Gateway(1)upload(1)thegraph(1)pycharm(1)circular references(1)remove(1)postman(1)console(1)2D Array - DS(1)bulk_insert_mappings(1)runtimeExecutable(1)Web Framework Benchmarks(1)USDT(1)1000(1)poetry(1)hacker rank(1)black(1)luna(1)db(1)venv(1)HankerRank(1)node-version(1)seeder(1)install(1)pipeline(1)Repeated String(1)Ransom Note(1)Jumping on the Clouds(1)B-tree(1)open closed principle(1)NUMERIC(1)closure(1)더 그래프(1)cloudwatch(1)add(1)ether gas fee(1)EPERM(1)environment variable(1)bulk_save_objects(1)Parallel(1)IsTruncated(1)benchmark(1)syntaxerror(1)stable coin(1)chat_id(1)reserved keys(1)bucket(1)serverless framework(1)Two Strings(1)liskov substitution principle(1)ContinuationToken(1)usdc(1)forwardRef(1)secondary index(1)operation not permitted(1)

telegram chat not found

telegram에 공지할 게 생겨서 telegram bot api를 사용했다.텔레그램 방의 유형은 channel이 아닌 group 이었다.chat_id를 찾아내기 위해 telegram web에 접속해서 개발자 도구로 data-peer-id를 구했다. 예를 들어 -123

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

디파이 2.0 크로노스

디파이 1.0과 2.0의 차이1.0은 클레이스왑같은 거디파이는 이자보고 진입함. 초기에는 이자율이 높다. 시간이 지나면서 이자율이 점차 낮아진다. 이자율이 낮아지면서 유동성 공급자들이 이탈하게 된다. 그러면서 곡괭이 코인의 수요가 줄고 가격이 하락한다. 이런 문제가 디

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

스테이블 코인 stable coin

가격 등락폭이 크지 않은 코인종류가격을 안정화 시키는 방법에 따라 3가지로 나뉨1\. 법정화폐 담보 방식(미국 달러에 코인의 가치를 고정시키는 방법)예 : USDT, USDCUSDT는 Tether Holdings에서 발행. 테더 발행사가 같은 양의 달러와 테더를 유지하

2022년 3월 27일
·
0개의 댓글
post-thumbnail

Cannot find module 'node:events' with discord.js when deploy aws lambda

명령어를 채널에 보내는 봇을 만들고 serverless로 배포했는데 문제가 생겼다.discord.js는 node v16부터 지원하는데 문제는 aws lambda는 v14까지만 지원한다.discord.js를 사용하지 않는 다른 방법을 찾야아 한다.문제의 코드

2022년 3월 25일
·
0개의 댓글
post-thumbnail

Can't find Node.js binary "node": path does not exist. Make sure Node.js is installed and in your PATH, or set the "runtimeExecutable" in your launch.json

vscode에서 디버깅을 할 때 이런 에러가 났다. node가 설치된 위치를 찾아서 launch.json에 runtimeExecutable를 지정해주면 해결된다.프로젝트 터미널에서 which node를 입력해서 나온 node 경로를 복사한다. launch.json에 r

2022년 2월 8일
·
0개의 댓글
post-thumbnail

이더리움 가스비 ether gas fee 확인하는 사이트

https://ethereumprice.org/gas/한 주 간의 이더리움 가스비를 현지 시간 기준으로 보여주는 기능과 시간대별 가스비를 보여주는 기능이 있다https://etherscan.io/gastracker이더스캔에서는 실시간 가스비랑 가스비에

2022년 1월 14일
·
0개의 댓글

Lambda was unable to configure your environment variables because the environment variables you have provided contains reserved keys that are currently not supported for modification. Reserved keys used in this request:

Lambda was unable to configure your environment variables because the environment variables you have provided contains reserved keys that are currentl

2022년 1월 14일
·
0개의 댓글

SyntaxError: Cannot use import statement outside a module when debug with typescript

vscode에서 debugging을 하기 위해 .vscode/launch.json을 만들었다. 기본 설정에는 ts->js 컴파일하는 과정이 없기 때문에 ts에서 사용되는 import를 사용할 수 없다.args에 --require ts-node/register를 작성해주

2022년 1월 13일
·
0개의 댓글

[ts] Cannot find name 'console'.

npm install @types/node --save-devhttps://stackoverflow.com/questions/42105984/cannot-find-name-console-what-could-be-the-reason-for-this/4210603

2022년 1월 13일
·
0개의 댓글

How to get over 1000 objects from s3

listObjectsV2()에 버킷 이름과 파일 경로를 담은 params 객체를 넘겨주면 최대 1000개의 파일을 가져올 수 있는데, 그보다 많은 파일들을 가져올 때 아래처럼 작성하면 된다.IsTruncated 값이 false면 더이상 응답할 파일이 없는 것이고 tru

2022년 1월 12일
·
0개의 댓글

MalformedXML: The XML you provided was not well-formed or did not validate against our published schema

aws s3 bucket에 올라간 파일들을 제거하면서 deleteObjects() 메서드를 사용했다. listObjectsV2()로 파일들을 가져올 때 한번 요청에 최대 1000개였는데 deleteObjects()도 마찬가지로 한번에 최대 1000개를 제거할 수 있었다

2022년 1월 12일
·
0개의 댓글

How to remove file that already pushed to git repository

이미 파일을 커밋하고 푸시했는데 그 파일에 노출되면 안되는 key같은게 들어가야할 수도 있다. 그럴 때 push된 파일을 git 캐시에서 제거하고 커밋, 푸시해주면 된다.git rm --cache /path/to/file.gitignore에 추적에서 제외할 파일, 디렉

2022년 1월 12일
·
0개의 댓글

typescript debugging with vscode

vscode에서 typescript 코드를 작성하고 테스트 코드를 작성했다. 디버깅을 실행해도 에러가 났는데 ts -> js로 변환하는 작업이 필요했다.command shift D를 누르거나 vscode의 Run and Debug 버튼 클릭한다.Add Configura

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

ECS service http to https

AWS 계정도메인과 ACMAWS ECS 배포된 상태(ALB, Cluster, 작업 정의)http 대신 https 통신으로 변경하는 작업을 해보자ecs cluster -> service 생성 -> 로드 밸런싱할 컨테이너에서 프로덕션 리스너 포트에 원하는 포트를 지정하고

2021년 12월 31일
·
0개의 댓글

Route serverless lambda to domain

AWS 계정serverless framework도메인 구매를 위한 신용카드serverless 설치터미널에서 sls 입력 후 프로젝트 설정프로젝트 터미널에서 yarn이나 npm install로 패키지 설치 sls deploy로 배포하면 endpoints 에 url이 나오

2021년 12월 31일
·
0개의 댓글

node.js dotenv debug

dotenv 모듈의 config 메서드에 .env 경로를 지정해주었는데 process.env.xxx로 환경변수에 접근하려고 하니까 undefined가 떴다.{debug: true} 인자를 넘겨서 로그를 확인해볼 수 있다.require('dotenv').config({

2021년 10월 28일
·
0개의 댓글

git submodule. git project in git project

git 프로젝트 안에 또 다른 git project를 위치시켜 사용할 때가 있다.A 프로젝트 안에 B를 위치시키려면 A 프로젝트의 루트에서 git submodule add <repository> \[path]로 B repo를 clone하면 된다. 그러나 아직 B

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

example subgraph

subgraph는 ethereum 블록체인에 기록되는 데이터를 기록해서 편리하게 쿼리할 수 있도록 해준다.이미 존재하는 contract에서 발생하는 기록을 subgraph로 만들어 쿼리해보자.entity는 데이터 모델subgraph.yaml 파일에 subgraph 관련

2021년 10월 19일
·
0개의 댓글

node.js app.js에서 debug 시 env 사용하기

vscode에서 디버깅할 때 env가 app.js에서 적용되지 않았다. 디버깅 시작 시 바로 app.js에 진입하기 때문에 env 설정을 초기화해주지 못했다.vscode의 launch.json에서 env를 지정해주면 된다.출처

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