개발 💻35 Let's Encrypt 의 이미 만료된 인증서를 갱신하기 ✅ 개요HTTPS 를 위한 무료 SSL 인증서 발급 서비스인 Let's Encrypt 는 일반적으로 90일의 유효기간을 제공합니다. 보통은 자동 갱신을 설정해 두지만, 가끔 예상치 못하게 인증서가 만료된 후 이를 갱신해야 할 때가 있습니다.저도 최근 그런 상황을 겪게 되어, 갱신을 수행한 과정을 정리하였습니다. 혹시 Let's Encrypt 를 통해 무료 SSL 을 적용해보고 싶은 분은 아래 글을 참고하시길 바랍니다. 가비아 & letsencrypt & Nginx 로 개인서버에 도메인 붙여보기개요최근에 구하게 된 PC를 개인서버로 만들어서 이것저것 개발하다보니, 도메인을 붙이고 싶다는 생각이 들었다.원래 AWS를 이용해서는, Route 53에서 도메인을 구매하고, SSL을 먹이기 위해서 ACMts01.t.. 2025. 4. 16. [Ethereum] Remix 대신 Hardhat 사용해 보기 스마트 컨트랙트를 개발할 때, 많은 사람들이 처음 접하게 되는 툴이 바로 Remix 입니다. [Ethereum] Remix를 이용하여 스마트 컨트랙트 배포하기Remix 만약 이더리움 블록체인에 대해서도 잘 알지도 못하는데 스마트 컨트랙트를 구현해서 배포해야 하는 상황이 왔다면 적잖이 당황할 것입니다. 제가 그랬습니다. 인터넷에서 자료를 검색하ts01.tistory.com웹 기반 IDE로써, 별도의 설치 없이 브라우저에서 바로 Solidity 코드를 작성하고 배포할 수 있어 진입 장벽이 낮습니다. 하지만 프로젝트가 조금 커지고, 다음과 같은 필요성들이 생기면 고민이 생깁니다:배포를 반복하다보니 자동화하고 싶다.테스트 코드를 작성하고 싶다.가스비, 디버깅, 모듈화 등을 정교하게 다루고 싶다.로컬에서 전체 개.. 2025. 4. 8. [Ubuntu] 인터넷 없는 내부망에 Nginx 설치하기 (실패) 인터넷 없는 내부망에 Nginx 설치하기 (실패)인터넷이 되지 않는, Ubuntu 환경에서 Nginx 를 설치해야 했다. 그러면 당연히 인터넷이 되는 환경에서 설치 파일들을 마련하여, SCP나 FTP 등으로 넘겨주고 설치를 하는 수밖에 없다.결론을 이야기하자면, 일단 실패(포기)했다. 이유는 너무 많은 종속성 설치를 연쇄적으로 요구하는데, 이걸 다 점검하면서 하기엔 시간이 부족했기 때문이다.그러므로 실제로 이 글을 따라 하시면, 똑같이 포기하게 될 수도 있으므로 참고만 하시기를 바란다. 만약, 끈기와 시간이 있다면 모든 종속성을 설치해서 성공할 수 있을까...?다른 방법으로, 이미 설치된 Nginx 를 모두 말아서 넘기는 방법이 있다고 하는데, 나중에 된다면 시도해 봐야겠다. 그래도 열심히 했으니, 일단.. 2025. 4. 3. [Ethereum] Remix 로 Base Sepolia (Superchain) 컨트랙트 배포하기 Base Sepolia (Superchain) 컨트랙트 배포하기이 글에서는 Remix 를 사용해 Solidity 로 작성한 스마트 컨트랙트를 Base Sepolia 테스트넷에 배포하는 방법을 소개합니다.글을 따라하면, 아래와 같은 것들을 경험할 수 있습니다.Base Sepolia 테스트넷 설정Base Sepolia Faucet 이용 - 테스트용 ETH 얻기Remix 에서 컨트랙트 작성, 컴파일, 배포배포 후 ethers.js 로 컨트랙트에 접근해 보기스마트 컨트랙트를 테스트넷에서 실전처럼 다루고 싶은 분들에게 추천합니다. Base Sepolia 테스트넷Base Sepolia 는 Superchain 에 배포된 Layer2 블록체인 중 하나인 Base Mainnet 의 테스트넷입니다. [공식]Supercha.. 2025. 4. 1. 이전 1 2 3 4 ··· 9 다음