전체 글 12

텔레그램 봇 rate limit 이걸로 정리끝

텔레그램 봇으로 메시지를 보내다보면 limit에 걸리곤 한다. 이 수치에 대해 정확히 나와있는데를 찾기가 힘든데 이 문서를 보면 정확히 나와있다. https://core.telegram.org/bots/faq#my-bot-is-hitting-limits-how-do-i-avoid-this If you're sending bulk notifications to multiple users, the API will not allow more than 30 messages per second or so. 한 user에게 초당 최대 30개의 문자(30 messages) 만 보낼 수 있게 되어 있다. 이 이상보내면 429 에러 발생! Also note that your bot will not be able to s..

카테고리 없음 2022.12.29

윈도우11 드디어 탐색기에 탭이~

이제 더더욱 Mac을 쓸 이유가 없어졌다. 맥에서 윈도우로 넘어온게 3년정도 되었는데, 개발에서도 불편함이 전혀 없었다. 리눅스 환경이 필요하면 WSL2를 쓰면 되고.. 단 하나, 탐색기를 여러개 띄우는게 불편해서 써드파티 제품들을 설치해보곤 했는데, 느리고 무거워서 다 지웠다. 그래서 이번 탐색기 멀티탭 업데이트가 너무 반갑다. Windows가 참 맘에 든다!

카테고리 없음 2022.12.17

알케미(Alchemy)

Alchemy? 알케미는 블록체인 개발 플랫폼이다. 블록체인 개발할 때 사용하는 서비스나 툴은 많지만 이렇게 all-in-one 패키지로 통합하여 제공하는 플랫폼은 알케미와 코인베이스 클라우드 정도이다. 알케미는 실제로 블록체인의 AWS가 되는 것이 목표라고 한다. 2017년에 창업하여 4년을 갓 넘긴 기업임에도 불구하고 최근 기업가치 2조 원을 인정받으며, 2천억 원의 시리즈 C 펀딩을 유치했다. 고객사 유명한 디파이와 NFT마켓이 여럿 보인다. OpenSea, Dapper Labs, 0x, Royal, Axie Infinity 등이 있으며, 현재 플랫폼 시장에서는 가장 큰 회사이다. 슈퍼노드 이더리움과 같은 퍼블릭 블록체인 네트워크에서 Dapp을 개발할 때면 동기화 문제로 가끔 에러가 발생할 수 있다..

블록체인 2022.02.11

DeFi 의 높은 이자는 어디서 나올까?

유니스왑 유니스왑은 x * y = k라는 공식을 통해 자동화된 마켓 메이커(AMM)를 구현하여 중앙화 된 거래소(CEX)에서만 자산을 거래해야 했던 환경을 분산화된 환경으로 변화시켰다. 스왑 풀에 유동성을 제공한 사용자는 0.3%의 거래수수료를 보상받았다. 스시스왑 탄생 스시스왑은 2020년 9월에 Uniswap을 토크 노믹스로 진화시키기 위해 나타났다. 즉, 이자 농사(Yield Farming)라는 개념을 더하고 스시토큰을 보상으로 주면서 DeFi 대유행을 가져왔다. 우리나라에서는 김치 스왑이라는 클론 프로젝트가 나왔지만 결국은 스캠이었다. 여하튼 스시스왑은 Uniswap LP토큰 홀더들에게 "LP토큰 들고 있으면 모하니, 스테이킹하고 보상받자"라고 하자 유니스왑의 LP토큰들이 스시스왑 Farm에 대거..

블록체인 2022.02.10

Uniswap v2 핵심원리

유니토큰 구조 유니스왑은 토큰을 표현하는 가장 기본적인 단위로 ERC20를 사용한다. 하지만 그대로 사용하는 것이 아니라 확장된 ERC20를 만들었는데, 그것이 IUniswapV2ERC20 인터페이스이다. 이 인터페이스는 ERC20의 기본 함수 이외에 아래와 같은 함수를 더 제공한다. function DOMAIN_SEPARATOR() external view returns (bytes32); function PERMIT_TYPEHASH() external pure returns (bytes32); function nonces(address owner) external view returns (uint); function permit(address owner, address spender, uint val..

블록체인 2022.01.22

솔리디티 바이트코드

솔리디티로 작성한 스마트 컨트랙트 코드는 결국 바이트코드로 컴파일되어 트랜잭션 형태로 이더리움 네트워크에 전달된다. Geth와 같은 이더리움 노드들은 이 트랜잭션을 해석하여 대상주소 (To address)가 스마트 컨트랙트일 경우 함수를 실행한다. 다음과 같이 Storage 컨트랙트를 작성하고 Deploy를 했을때 바이트코드가 어떻게 생성되는지 확인해 보겠다. // SPDX-License-Identifier: GPL-3.0 pragma solidity >=0.7.0

블록체인 2022.01.22

메타버스의 시대

메타버스의 시대 책을 읽었다. 메타버스 기술은 어느 정도 알고 있었지만, 이 책을 통해 비즈니스가 어떻게 만들어지고 있는지, 그리고 어떤 서비스들이 생겨나고 있는지 확인할 수 있었다. 책 내용을 빠르게 한 번 더 훑어보기 위해 요약을 해보았다. 메타버스 개념 - 메타와 유니버스의 합성어로 유니버스의 상위 개념이다. - 현실을 포함한 여러 가상세계 유니버스를 포괄하는 초월적인 개념이다. - 메타버스의 핵심은 경제활동이다. 개인들 간의 자유롭고 민주적인 경제활동이 메타버스의 중요한 구성 요소이다. 사람들은 여기에 매력을 느낀다. 트렌드 메타버스의 트렌드를 알아보자. 멀티 아바타 출처: https://progameguides.com/roblox/free-xbox-exclusive-avatar-bundles-r..

메타버스 2022.01.18

AWS 비용과다 - 나의 실수 경험담

퍼블릭 클라우드는 종량제 방식이기 때문에, 사용한 만큼 비용을 지불합니다. 사용한 만큼이라는게 API호출일 경우도 있지만, EC2 인스턴스처럼 생성시점부터 과금이 되는 서비스도 많습니다. 이럴 경우 생성해놓고 잊어버리면 한달후에는 예상치못한 비용의 청구서를 만나게 됩니다. 아래의 경우가 만들어두고 잊어버리기 딱 좋은 서비스들입니다. EC2 인스턴스 Elastic IP - 서울리전 시간당 $0.05, 한달 $37 NAT 게이트웨이 - 서울리전 시간당 $0.059, 한달 $44 Glue : 빅데이터 ETL 서비스 이 외에도 생성만으로 과금되는 서비스들은 더 많이 있습니다. 저는 얼마전 개인계정으로 $400 달러에 육박하는 청구서를 받았는데요, 그것이 이글을 쓴 계기가 되었습니다. 확인해보니 Glue 서비스를..

클라우드 2022.01.17