profile
hot_hot
태그 목록
전체보기 (70)hackerrank(16)python(8)SQLAlchemy(6)pytest(4)aws(3)SOLID(3)test(3)query(2)mocha(2)Pydantic(2)node.js(2)node js(2)FAST API(2)블록체인(2)serverless framework(1)Two Strings(1)liskov substitution principle(1)forwardRef(1)secondary index(1)first-class citizen(1)uniswapV3(1)package(1)Subgraph(1)Alternating Characters(1)flush(1)ORM(1)invalid(1)탈중앙화 금융(1)BaseModel(1)shapely(1)web framework(1)INSERT(1)update_forward_refs(1)the graph(1)S3(1)serverless(1)nyc(1)image(1)aws lambda(1)Clustered Index(1)Sherlock and Anagrams(1)Index(1)lambda(1)TDD(1)app.js(1)pillow(1)Sherlock and the Valid String(1)float(1)bulk(1)chai(1)Log Insight(1)ElastiCache(1)Count Triplets(1)decorator(1)Arrays: Left Rotation(1)Bubble Sort(1)responsibility(1)New Year Chaos(1)xcrun(1)bdd(1)graphql(1)code fomatter(1)git submodule(1)Counting Valleys(1)bulk_update_mappings(1)aws elasticache(1)env(1)Rollback(1)mark(1)deploy(1)pep8(1)error(1)infura(1)raw query(1)Strings: Making Anagrams(1)parametrize(1)Special String Again(1)uniswap(1)CommandLineTools(1)Paging(1)conflict(1)delete(1)commit(1)virtual env(1)Minimum Swaps 2(1)submodule(1)Sales by Match(1)Sorting Comparator(1)synchronize_session(1)ethers.js(1)axios(1)mysql(1)update(1)LSP(1)DeFI(1)upload(1)thegraph(1)pycharm(1)circular references(1)Jumping on the Clouds(1)2D Array - DS(1)bulk_insert_mappings(1)Web Framework Benchmarks(1)poetry(1)hacker rank(1)black(1)db(1)venv(1)HankerRank(1)seeder(1)install(1)pipeline(1)Repeated String(1)Ransom Note(1)postman(1)debug(1)file(1)B-tree(1)open closed principle(1)NUMERIC(1)closure(1)더 그래프(1)cloudwatch(1)add(1)environment variable(1)bulk_save_objects(1)Parallel(1)git(1)benchmark(1)

git submodule. git project in git project

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

3일 전
·
0개의 댓글
post-thumbnail

example subgraph

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

6일 전
·
0개의 댓글

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

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

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

AWS lambda elasticache dev and deploy with serverless framework

준비1\. serverless 계정 및 설치2\. aws 계정단계터미널에서 sls 입력 후 AWS - Node.js - Express API 선택npm init, 프로젝트 초기 설정npm i redis로 redis 설치redis 사용하는 코드 작성redis를 로컬에 설

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

uniswap v3 with ethers.js

node 기반 앱에서 ethers.js, uniswapV3 SDK, core를 활용해 테스트넷의 코인을 매수하고 관련 정보를 가져온다.코드

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

Mocha and Chai

테스트 관련 패키지는 개발할 때만 필요하므로 --save-dev 옵션을 사용한다.npm install --save-dev mocha chai nycmocha는 테스트 실행해주는 패키지다chai는 assertion 패키지다nyc는 코드 커버리지를 시각적으로 보여주는 패키

2021년 8월 6일
·
0개의 댓글

Uniswap이란

uniswap은 DeFi에서 가장 많이 논의되고 중요한 프로젝트 중 하나다유니스왑은 이더리움 블록체인 기반의 토큰의 탈중앙화된 거래를 위한 프로토콜이다. 유니스왑 프로토콜은 스마트 콘트랙트의 집합으로써 배포됐고 완전히 탈중앙화이고, 무허가이고, 검열 저항이다. Liqu

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

graphql, the graph

the graph는 이더리움을 시작으로 블록체인으로부터 데이터 인덱싱과 쿼리를 위한 탈중앙화 프로토콜이다. 바로 쿼리 날리기 어려운 데이터에 쿼리를 가능하게 해준다.인기있는 CryptoKitties dApp을 예로 들면 상대적으로 다음 질문을 하기 쉽다.특정 계정이 소

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

js 정렬 sort()

배열에 sort()를 사용하면 배열이 정렬되고 그 배열이 반환된다.sort()의 인수로 compare function이 있을 수 있는데 전달하지 않으면 원소를 문자열로 변환하고 유니코드 코드 포인트 순서로 문자열을 비교해서 정렬한다.list of object인 경우 o

2021년 7월 23일
·
0개의 댓글

mysql server 끝내기

lsof -i :{port}로 사용 중인 프로세스를 찾고kill -9 {PID}로 프로세스를 종료해도 계속 mysqld가 떠있었다.mysqladmin -u root -p shutdown로 종료할 수 있었다

2021년 7월 22일
·
0개의 댓글

node js 서버 띄우기

IP는 로컬 서버를 띄울 것이기 때문에 127.0.0.1, localhost로 컴퓨터 내부 주소를 넣어준다.port는 8080http 내장 모듈 객체의 createServer 메서드에 req(요청), res(응답) 인자를 넣는다. 브라우저에 출력할 컨텐츠를 넣는다. 메

2021년 7월 22일
·
0개의 댓글

DeFi 탈중앙화 금융

DeFi : 블록체인 네트워크에서 작동하는 금융 앱 생태계, 오픈 소스이며 투명한 금융 생태계를 만들기 위한 것, P2P, dapps를 통해 상호작용함현 금융 시스템을 누리지 못하는 사람들도 서비스를 이용할 수 있다전통적인 금융에서는 중개자(은행, 법원 등 기관)이 존

2021년 7월 21일
·
0개의 댓글

스마트 컨트랙트

개념부동산 거래 시 중개인이 있다. 스마트 컨트랙트는 중개인 없이 자동으로 거래를 성사시킨다. 계약 당사자들끼리 거래할 수 있게 해주는 것장점중개인이 없으므로 비용이 절감됨사람에 의한 실수가 없음빠르다기존에는 중앙 서버에서 계약을 관리, 증명했지만 블록체인을 활용하면

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

블록체인의 원리

Hash : 입력된 데이터에 따라 같은 길이로 나오는 디지털 지문Block : Block, Nonce, Data를 바탕으로 만들어지는 HashBlockchain블록은 이전 블록 정보를 갖고 있다. 이전 블록이 위조되면 해당 블록을 포함한 다음의 모든 블록은 유효하지 않

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

블록체인이란

블록체인은 네트워크에 참여하는 모든 사용자가 모든 거래 내역 등을 분산, 저장하는 기술이다블록 : 개인 간의 거래 데이터가 기록되는 장부블록들이 연결된 형태라서 블록체인이라고 부름거래내역을 확인할 때 모든 사용자의 장부를 확인함기존 거래거래자 중간에 은행이 있어서 거래

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

키움증권 모의투자

선택한 기간과 금액에 따라 가상으로 거래하는 것. 매수, 매도 등 MTS(트레이딩 앱), HTS(트레이딩 PC 프로그램)에 있는 기능을 사용해볼 수 있다. 주식이 어려운 이유는 매매가 너무 쉽기 때문이라고 생각한다. 주변에서 주식한다고, 돈을 벌었다고 얘기만 듣고 하다

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

주식 관련 참고

주식 투자를 하면서 참고해야할 것들

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

xcrun: error: invalid active developer path (/Library/Developer/CommandLineTools), missing xcrun at: /Library/Developer/CommandLineTools/usr/bin/xcrun

패키지를 설치하려고 하니 에러가 떴다.가상 환경, .lock 모두 지웠다가 다시 설치하고 패키지 버전도 바꿔봤으나 계속 실패했다. 로그를 보니 원인은 xcode 때문이었다터미널에서 아래 명령어로 설치xcode-select --install

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

AWS CloudWatch Log Insight query : Get values with python regex

다음과 같은 로그에서 user id만 뽑아내고 싶었다. 대괄호가 user id를 로그를 감싸고 있어서 출력해보면 \[1], 이런 형태였다. "\[a]\[b]\[c] \[userID] : \[$userId], \[d] : \[e]"log insight에서 로그 그룹을 선

2021년 5월 11일
·
0개의 댓글

git

git 설정 확인git config --list설정 파일 열기git config --global -e유저 정보 설정git config --global user.name "name"git config --global user.email "a@a.com"유저 정보 확인gi

2021년 5월 8일
·
0개의 댓글