본문 바로가기

전체 글42

[MetaMask/Avalanche] 사용자 지정 네트워크 RPC 추가하고 Faucet 이용해보기 본 글에서는 아래 내용들을 수행 및 설명합니다.MetaMask 에서 사용자 지정 네트워크 추가하기MetaMask 에서 Avalanche Testnet 인 Fuji Testnet 추가하기Fuji Testnet Faucet 이용하기 MetaMask 사용자 지정 네트워크 RPC 추가하기https://support.metamask.io/ko/configure/networks/how-to-add-a-custom-network-rpc/ 사용자 지정 네트워크 RPC를 추가하는 방법 | MetaMask Help Center목차support.metamask.io 블록체인 네트워크 RPC 추가MetaMask 에서는 EVM 호환 가능 네트워크들을 추가할 수 있습니다. 즉, 이더리움 네트워크에서 사용하는 ETH 를 위한 지갑.. 2025. 1. 18.
[아발란체] Ava Cloud ? # 개요 [아발란체] Avalanche 블록체인에 대한 호기심블록체인 공부를 하던 중 "아발란체" 라는 토픽을 알게 되었다.아발란체라는 이름을 들어본 적은 있었으나, 정확히 이게 무엇을 의미하는지 몰랐다.회사 이름인 건지, 코인 이름인 건지, 블록체ts01.tistory.com저번 글에서 아발란체에 대해서 공부하다보니, 아발란체의 테스트넷/메인넷을 경험해볼 수 있는 별도 클라우드 서비스인 Ava Cloud 라는 것을 발견했다. 기본적으로 기업을 대상으로 하는 SaaS (클라우드 기반 소프트웨어/서비스 제공 모델) 인 것으로 보이는데, 개인용도 제공되는 것으로 보아 한번 탐험해보기로 했다. # Ava Cloudhttps://www.avacloud.io/ AvaCloud | Transform Revoluti.. 2025. 1. 12.
[아발란체] Avalanche 블록체인에 대한 호기심 블록체인 공부를 하던 중 "아발란체" 라는 토픽을 알게 되었다.아발란체라는 이름을 들어본 적은 있었으나, 정확히 이게 무엇을 의미하는지 몰랐다.회사 이름인 건지, 코인 이름인 건지, 블록체인인지, 알고리즘인지이 기회에 한번 공부를 해봤다. # 아발란체나무위키에 아발란체를 검색해봤다. [출처]"아발란체"는 오픈소스 퍼블릭 블록체인의 이름이자, 그 블록체인에서 쓰이는 암호화폐 이름이다.(비트코인과 같은 블록체인 자체이자 암호화폐를 나타내는 이름이었다.)그 어원은 암호학 해시 함수 개념인 "아발란체 효과"에서 따왔다고 한다. 해시 함수에서 극히 일부 값만 변경해도 그로 인해 연결되는 모든 데이터들에 다 영향을 간다는 뜻으로, 암호학의 해시 함수가 가지는 보안적 효과를 뜻하는 말이었다.주요 장점, 주안점으로는 .. 2025. 1. 11.
[Android] 체인(중개) 인증서 없을 때 통신 오류 # 개요앱 개발 중 서버와의 통신을 테스트하는 부분이 있었다.iOS 테스트는 완료되었으나, Andorid 에서 통신을 하면 계속 Network Error 가 발생했다.사실 실제로 Network Error 가 나타난 것도 아니고, 계속 결과값이 `undefined` 가 되었다.서버 연결성도 다 테스트했고 도메인도 열려있는 것이 맞는데, 원인을 알 수 없는 오류였다.서버는 올바르게 실행되어 있었으며, SSL 인증서를 붙여두어 https 프로토콜을 이용하고 있다.방화벽도 문제가 없었다. 이는 iOS 테스트에서 전혀 문제가 없었기 때문에 통신 자체는 아닐거라 생각했다.iOS 에서는 검사하지 않는 무언가를 Android 에서 검사한다고 느껴져서, 이를 중심으로 검색했다.계속하여 확인하다보니, 이는 서버 도메인에 .. 2025. 1. 11.
[Swagger] BasicAuth 문서 접근 보안 NestJS 에서는 `@nestjs/swagger` 패키지를 통해 API Swagger docs 를 만들 수 있다. 해당 패키지에 대한 기본적인 가이드는 [공식문서] 를 참조하자.서버에서 API 를 구현하면서 몇가지 설정을 동봉하면 Swagger 가 자동생성되는데, 이를 통해 개발된 API 에 대한 호출을, 정의한 타입들을 운용하여 실행 및 테스트해볼 수 있다.NestJS Swagger 문서는 서버랑 같이 실행되면서 serve 되기 때문에 서버 엔드포인트의 특정 경로를 기반으로 제공된다. 그러다보니, 클라이언트 개발자나 외부 인원에게 공유하기 위해 만든 이 문서가 서버 경로를 아는 누군가에 의해 노출될 수 있는 것이다.예를 들어, Swagger 를 "/api-docs" 라고 하는 경로 하위에 설정하였다면.. 2025. 1. 8.