Block Chain & NFT
본문 바로가기
반응형

전체 글147

IPv4 IPv6 정규식 및 예제 IPv4 는 생각보다 간단한 형식이어서 찾기도 쉽고 이해하기도 쉬웠지만 IPv6 은 (최대 2^128 개 unique ip 생성 가능) 복잡했다. IPv4 정규식 ^((25[0-5]|2[0-4][0-9]|[01]?[0-9][0-9]?)\.){3}(25[0-5]|2[0-4][0-9]|[01]?[0-9][0-9]?)$ 테스트를 해보면 올바른 IPv4 형식들만 파랗게 하이라이트가 된다. Ipv6 정규식 (([0-9a-fA-F]{1,4}:){7,7}[0-9a-fA-F]{1,4}|([0-9a-fA-F]{1,4}:){1,7}:|([0-9a-fA-F]{1,4}:){1,6}:[0-9a-fA-F]{1,4}|([0-9a-fA-F]{1,4}:){1,5}(:[0-9a-fA-F]{1,4}){1,2}|([0-9a-fA-F]{1,.. 2023. 10. 18.
ModuleNotFoundError: No module named 'tensorflow.compat'; 'tensorflow' is not a package 에러 해결 Tensorflow 를 불러오는도중 에러가 났다. # -*- coding: utf-8 -*- import os import pandas as pd import numpy as np import tensorflow as tf from keras.preprocessing.text import Tokenizer from keras.preprocessing.sequence import pad_sequences from keras.models import Sequential from keras.layers import Embedding, LSTM, Dense ERROR : ModuleNotFoundError: No module named 'tensorflow.compat'; 'tensorflow' is not a.. 2023. 7. 14.
ModuleNotFoundError: No module named 'spacy' 해결방법 pytorch 테스트 중 나온 에러, ModuleNotFoundError: No module named 'spacy' text_field = Field(tokenize='spacy', lower=True, include_lengths=True) label_field = Field(sequential=False, is_target=True) 해결 방법은 spacy 를 설치해 주면 된다.! $pip install spacy 그리고 다시 실행했을 때 다른 에러가 나왔다. UserWarning: Spacy model "en" could not be loaded, trying "en_core_web_sm" instead warnings.warn(f'Spacy model "{language}" could not b.. 2023. 6. 23.
[Intellij] Webstorm 언어팩 영어로 다시 바꾸기 WebStorm 업그레이드를 진행하면서 한국어 패키지 설치를 실수로 눌러버렸다. 그리고 2주 동안 한국어로 사용했는데 사실 바로 영어로 다시 바꾸고 싶었지만 귀찮아서 그냥 썼다. 그런데 영어로 써왔던 기간이 더 길어 익숙하기도 하고 개발 설명이 거의 대부분 영어이기 때문에 영어로 맞추는 것이 더 편해서 이제 영어로 바꾸자! 하고 찾는데 생각보다 오래 걸렸다... 내가 수동으로 영어 -> 한국어로 바꾼게 아니라 webstorm 자동으로 해준거다 보니 계속 Preferences > 자연어 쪽에서 삽질하다가 겨우 찾았다. 찾고보니 간단한 거 였다ㅏ.. 혹여나 저처럼 헤맬 수도 있는 분들을 위해 글로 남겨봅니다. 🔸 1. WebStorm > Preferences 클릭 🔸 2. 플러그인 > "Korean" 입력 .. 2023. 6. 20.
[IntelliJ] Webstorm 언어팩 한국어로 바꾸기 webstorm 으로 보통 개발을 하는데, 이번에 webstorm 업데이트를 하니 자동으로 한국어 패키지를 설치해주었다. 만약 웹스톰 IDE 자체를 한국어로 사용하고자 한다면 언어팩을 한국어로 바꾸는 방법은 아래와 같다. 🔸 왼쪽 상단 WebStrom > Preferences > Plugins > "Korean" 입력 > "Korean Language Pack / 한국어 언어 팩" 체크박스하기 : Enabled 위의 오른쪽에 "Enabled" 되어 있으면 된다. 이제 Apply 누르고 > OK 누르면 적용 완료! 한번 restart 하고 나면 이렇게 메뉴와 기타등등이 한국어로 바뀌어져 있다. 언어팩을 한국어로 설치하고 사용하면 아무래도 모국어이기 때문에 이해가 쏙쏙되는 장점이 있는 반면, 단점은 보통 개.. 2023. 6. 20.
리플 vs SEC 소송 결과 발표 일정 / 시세 전망 현재 시가총액 세계 6위의 코인, 리플의 시세가 심상치 않습니다. 연일 오르락 내리락 아주 빠른 변화를 보이고 있는데 리플과 SEC (미국 증권거래위원회) 의 소송 결과에 따라 리플과 그 외의 알트코인들의 시세 / 미래에 엄청난 영향을 줄 것으로 보이기 때문입니다. 리플, xrp 코인에 대해, 그리고 소송 전망, 일정, 결과에 대해 정리해봤습니다. 리플, XRP 란 ? 리플은 분산형 금융 기술인 블록체인을 기반으로한 디지털 화폐입니다. Ripple Labs Inc.가 개발한 이 기술은 금융 거래 및 송금을 쉽게 처리할 수 있는 분산형 금융 네트워크를 제공합니다. 리플은 XRP라는 디지털 자산을 사용하여 거래를 처리하고 개별 송금 거래를 빠르고 안정적으로 처리할 수 있습니다. 일반적인 은행 송금보다 훨씬 .. 2023. 3. 28.
MVC, MVP란? 그림과 함께 개념 및 차이점 이해하기 MVC패턴은 실무에서도 자주 만날 수 있는, 그만큼 가장 보편적이고 간단한 디자인 패턴 중 하나입니다. MVC 패턴으로 코드 작성을 하고 있지만 Model - View - Control 각각의 간단한 기능정도만 이해하고 있던 와중에 다른 디자인 패턴들은 무엇이 있는지 궁금해서 공부하며 정리해보았습니다. 마구잡이로 코딩을 하는 것보다 적절한 디자인 패턴을 적용하면 한눈에 보기 훨씬 편한 코드, 구조가 되고 장기적으로 유지보수에 좋기때문에 프로젝트에 따라 디자인 패턴을 정하는 것이 중요합니다. 먼저 가장 기본이 되는 MVC 부터 자세히 알아봅시다. 처음에는 디자인 패턴이 무엇이지? 감이 안잡혔습니다. 지금에서야 조금씩 드는 생각은 코드가 점차 많아지고 장기적으로 유지 보수, 확장하게되면 중구난방으로 될 가능.. 2023. 2. 10.
[최신] 비트코인 채굴 종료 후 시세는? 비트코인 채굴 종료 시점, 그 이후의 시세는? 요즘 비트코인 채굴기가 대량으로 헐값에 나오고 있다는 소식이 들리고 있습니다. 비트코인의 가격이 하락해서 채굴 사업을 진행하기 어려워진 이유같습니다. 그리고 또 다른 이유로는 비트코인을 앞으로 무제한으로 채굴하며 가격이 오를 때까지 존버하는 것도 불가능합니다. 왜냐하면 비트코인은 총 발행량이 정해져있는 코인이기 때문입니다. 비트코인의 총 발행량과 지금까지 채굴된 비트코인의 양은? 비트코인은 2008년 사토시 나카모토라는 사람이 만든 코인입니다. 총 발행량은 2,100만개로 정해져있습니다. 비트코인이 다른 코인들보다 가장 먼저 탄생하기도 했지만 다른 수많은 뒤이어 나온 코인/토큰들처럼 어떤 단체나 기관에 의해 계속해서 발행될 수 없기에 그 가치가 유지되고 완전.. 2022. 11. 9.
비트코인 세금 완벽 정리 비트코인 세금 완벽 정리 비트코인 또는 알트코인에도 세금을 내야할까? 우리는 보통 코인을 거래하고 투자할 때 코인원, 빗썸 등의 한국 거래 플랫폼으로 거래를 합니다. 플랫폼 거래에 대한 수수료가 나가는 건 눈에 보이지만 세금은 어떻게 떼이는 것일까요? 보통 예금의 이자에도 15.4%의 세금을 내고, 구매하는 모든 물건에 대해서도 세금이 붙습니다. 심지어 내 월급 또한 미리 세금을 떼고 난 뒤에 나에게 남은 월급만을 돌려줍니다. 그렇다면 비교적 최근에 열풍이 불은 코인은 어떻까요? 아직은 논의 단계이지만 현재까지 정해진 것은 2025년부터 과세될 예정입니다. 즉, 아직까지는 거래소에서 내가 얼마의 수익을 얻었든지 상관없이 온전히 100% 나의 수익이지만 2025년 가상자산 세금법이 도입된 후에는 수익 소득.. 2022. 11. 6.
코인? 토큰? 모르면 손해 보는 구별법 모르면 손해 보는 코인 vs 토큰 차이 / 구별법 알아보기 코인 투자를 할 때 내가 구매하는 이 암호화폐가 코인인지 토큰인지 구별하는 것은 정말 중요합니다. 둘은 비슷한 개념같지만 근본에 차이가 있습니다. 블록체인을 공부할겸, 앞으로의 투자 판단에 도움이 될 겸 아래 글을 끝까지 잘 읽어보시길 추천합니다. 먼저 코인과 토큰의 차이를 알기 전에 알아야 하는 것이 "블록체인" 기술입니다. 간단히 말하자면 블록체인이라는 네트워크 상에서 우리가 잘 알고 있는 암호화폐들을 발행하고 유지 및 관리하게 되는데 이 "블록체인 네트워크(= 메인넷) "를 스스로 가진 암호화폐가 바로 "코인"이고 자신의 블록체인 네트워크 가 없어서 기존에 있는 다른 블록체인상에서 발행한 암호화폐를 "토큰" 이라고 합니다. 즉, 메인넷의 유.. 2022. 11. 5.
Solidity 솔리디티 기본 개념 배우기(feat.crypto zombie Lesson 1) 1. 기본 구조 Solidity 는 "contracts" 안에 캡슐화 되어 있다. 하나의 Contract는 하나의 기본 블럭이며 모든 변수들과 함수들은 이 Contract 안에 들어 있다. contract 작성 전 Pragma version을 작성해주어야 한다. 컴파일러 버전이 업그레이드되며 다르게 적용되는 규칙으로 나오는 에러를 예방할 수 있다. 2. 변수 State variables은 영원히 contract storage에 저장된다. 즉, 이 변수들은 Ethereum blockchain 상에 적히게 된다는 뜻 ! 블록체인에 적힌다는 것이 곧 영원히(?) 유지되기 때문 Solidity에서 uint (unsigned integers) 는 256-bit unsigned integer 이다. uint8, u.. 2022. 9. 13.
영문 타자 속도 측정하는 사이트 / 영타 연습하기 내 영문 타자 속도가 몇일까 궁금해서 찾다가 발견한 영어 타자 연습겸 속도 측정 사이트 ! Typing Speed Test 로 일정 단어를 "space" 스페이스 간격으로 여러 줄을 쓰다보면 테스트가 자동으로 끝나고 타이핑 속도가 나온다. 300 초반 나오다가 연습하니 후반이 나왔다 !! 웹사이트 주소는 요기에 👇👇 https://typing-speed-test.aoeu.eu/?lang=en Typing Speed Test - Online Typing Test How fast are your fingers? Do the one-minute typing test to find out! Press the space bar after each word. At the end, you'll get your typ.. 2022. 9. 12.
Hardhat, infura로 Ropsten Ethereum testnet에 upgradeable contract 배포하기 Hardhat으로 ropsten testnet에 Upgradeable Contracts 배포하기 webstrom 새로운 폴더 열고 $ npm init -> package.json 생성됨 package.json 설치할 것 작성 { "name": "upgradeable", "version": "1.0.0", "description": "", "main": "index.js", "scripts": { "test": "echo \"Error: no test specified\" && exit 1" }, "devDependencies": { "@nomiclabs/hardhat-ethers": "^2.0.3", "@nomiclabs/hardhat-etherscan": "^2.1.8", "@openzeppelin/h.. 2022. 9. 6.
Visibility for constructor is ignored. If you want the contract to be non-deployable, making it "abstract" is sufficient Remix Ethereum IDE 로 간단한 solidity smart contract를 연습하다가 나온 에러 Visibility for constructor is ignored. If you want the contract to be non-deployable, making it "abstract" is sufficient 이 에러는 a visibility specifier 중 하나인 public이 constructor에 아무 효과가 없다는 것을 말하고 있는 것이다. Constructor 는 해당 contract가 처음 배포될 때 단 한번 실행되고 이후에 다시 실행될 수 없다. 때문에 "visible" 을 가리키는 public은 사용하지 않아도 된다는 의미이다. * Abstract contracts 는.. 2022. 8. 20.
Base64 인코딩이란? 정확하게 이해하기 base64 인코딩을 알아보기 전에 "인코딩, Encoding" 이란 무엇인지 간략하게 알면 더 좋을 것 같다. 인코딩이란? 어떠한 정보/데이터의 형태나 형식을 다른 형태나 형식으로 변환하는 것을 말한다. 왜 굳이 잘 있는 데이터를 다른 형식으로 변환할까? 그 이유로는 데이터의 표준화, 처리 속도 향상, 저장 공간 절약, 보안 등이 있다. 아래 포스팅에 인코딩과 디코딩의 종류, 처리 프로세스 등을 자세하게 적어 놓았다. 👉 인코딩 vs 디코딩에 대한 자세한 포스팅 바로가기 Base64 인코딩이란? Base64는 64진법의 의미를 가지고 있는데 2의 6제곱 (2^6=64) 64 으로 ASCII 문자들로 표시할 수 있는 가장 큰 진법이다. 덕분에 데이터 교환에 많이 쓰인다. => Base64란 Binary.. 2022. 8. 16.
반응형