본문 바로가기

개발자 💻27

[Ethereum] Remix를 이용하여 스마트 컨트랙트 배포하기 Remix 만약 이더리움 블록체인에 대해서도 잘 알지도 못하는데 스마트 컨트랙트를 구현해서 배포해야 하는 상황이 왔다면 적잖이 당황할 것입니다. 제가 그랬습니다. 인터넷에서 자료를 검색하고 Solidity라는 언어가 무엇인지도 보고 했지만, 실제로 돌려보지 않는다면 이해가 잘 되지 않을 것입니다. "백문이 불여일견" 직접 스마트 컨트랙트를 구현하고 배포해 볼 수 있는 브라우저 기반 Online IDE가 있습니다. 바로 Remix - Ethereum IDE 입니다. Remix - Ethereum IDE remix.ethereum.org Remix 는 Web3 Development 환경으로써 이더리움 기반 블록체인의 스마트 컨트랙트를 구현하고, 테스트를 위한 가상 네트워크 배포를 지원하며, 메타마스크 연동을.. 2023. 7. 17.
[Ethereum] 가스(Gas)란 무엇인가? 가스(Gas) ? 이더리움(Ethereum) 블록체인 생태계에서 가스(Gas)는 특정 행동(Operation - e.g. 실행 함수 등)을 실행하기 위해 필요한 컴퓨터 연산량을 재는 단위입니다. 이 필요한 연산량을 만족시키기 위하여 트랜잭션(Transaction - Operation을 담은 묶음)을 실행(요청)하는 사용자는 반드시 가스 수수료(Gas Fee)를 내야만 합니다. 예를 들어, 블록체인을 통해 당신의 주소로부터 대상자의 주소로 이더리움(ETH) 코인을 전송하고 싶다면, 당신은 보내야 하는 이더리움 코인 외에 이 "보낸다"의 행동을 대신 수행해줄(실제로는 그것이 보내졌다는 사실을 같이 기록해주고 검증해줄) 네트워크를 위해 가스 수수료를 더 내야 합니다. 이러한 행위는 마치 은행을 이용하는 우리가.. 2023. 7. 13.
Docker in Ubuntu 18.04 들어가기에 앞서Docker는 컨테이너(Container) 기반의 애플리케이션 빌드/배포 오픈소스 프로젝트입니다. 서버 환경을 기존 물리적 환경으로부터 격리시켜 가상화된 환경을 얻을 수 있으며, Docker Hub 기반의 이미지/형상 관리 등에 용이합니다. 이제는 리눅스를 넘어 전반적인 빌드/배포 환경에 자리잡은 업계 표준 기술이 되었습니다.추가적으로 Docker-compose 를 이용하면 다중 Docker 컨테이너를 효율적으로 관리 및 이용할 수 있습니다. 특히, 각 Docker 컨테이너에 대한 명령어 및 구성들을 한꺼번에 관리하고 실행할 수 있습니다.본 문서에서는 Ubuntu 18.04 (LTS) 환경에 Docker와 Docker-compose를 설치하는 방법을 설명합니다. 본인의 서버 환경 혹은 외부.. 2023. 7. 3.
[VS code] Prettier 적용하기 PrettierPrettier란 다양한 옵션들을 통해 코드를 아름답게 만들어주는 코드 포맷팅(Formatting) 기능입니다.공식 사이트 https://prettier.io/ 에서 나타내기를, 대표적으로 JavaScript, HTML, CSS, GraphQL, Markdown, Yaml 등 다양한 언어들에 대한 코드 포맷팅을 지원하고 있습니다. 왜 써야 할까?코드를 혼자 작성한다면 Prettier를 통해 자신만의 습관적인 행동과 스타일들을 포맷팅할 수 있습니다. 그러면 코드의 가독성을 높일 수 있고, 개인의 생산성을 높일 수 있습니다. 특히, 잘 정형화된 코드를 보면 편안함을 얻을 수 있습니다. 그러나 이 Prettier의 진정한 장점은 사실 협업에 있습니다.다른 개발자들과의 협업에서, 각자의 습관이나 .. 2023. 3. 28.