본문 바로가기

D.evelop111

[NFT] 2주차(1) Solidity - 블록체인 마켓 앱 만들기 with 그라운드X 블록체인에서는 “개인키, 개인키 기반의 주소”로 상호 작용을 한다. 블록체인은 두 가지 기반의 account가 있다. 👉 Account Smart Contract account 개인키 기반 account Address (스마트 컨트랙트에게 뭔가를 실행시킬 때, 스마트 컨트렉트 주소로 찾아감) Balance Code(개인키 기반의 account와 다른 점. 나는 ~~기능을 할 수 있어. 예 count.sol 의 코드를 컴퓨터가 이해가능한 글자로 바꾼 것.) Address 0x.... Balance Smart Contract에도 토큰 보관 가능 👉 Transaction이란? 블록체인에서의 모든 거래 코드에서 돈을 보낼 수 있음 코드를 실행하는데 돈이 든다. Gas Price x Gas Used = TX Fe.. 2022. 8. 3.
[NFT] 1주차 - 블록체인 마켓 앱 만들기 with 그라운드X 블록체인(Block Chain) 누구나 볼 수 있는 공공 거래장부 어느 지갑에 얼마나 들어가이있는지 어느 지갑에서 어느 지갑으로 얼마나 보냈는지 알 수 있음 탈중앙화 시스템. 보팅(voting)과 토론으로 의사 결정 블록 구조 header : 다른 체인과 연결하는 역할 body : 거래 장부 내역 1. 블록🟥 : 거래 내역을 쭉쭉 기록. “누가 얼마나 어떻게 등등 아주 많이” → 그 블록을 복사 🟥 🟥 🟥 2. 거래 내역이 많아질 수록 블록 용량 부족 → 다른 블록🟩에 계속 이어서 작성 3. 체인🔗: header를 기반으로해 블록끼리 연결(linking)🟥🟩 4. 복사해둔 블록들을 동일하게 정리채굴 🟥🟩 🟥🟩 🟥🟩 5. 누군가 다음 블럭🟦을 만듦. "내가 이곳의 네트워크에 기여를 했으니 보상을 달라" ✅.. 2022. 7. 20.
[JavaScript] encodeURIComponent()를 사용한 URI 공유 💥'텔레그램 링크 공유하기' 기능을 구현에 있어 '+'문자열이 무시되는 경우 발생. https://t.me/+_abscefb1234 위와같은 링크를 아래와 같은 함수로 전달했다. function shareTelegram() { let sendUrl = "https://t.me/_abscefb1234"; window.open("https://telegram.me/share/url?url=" + "&url=" + sendUrl); } 하지만 다음과 같이 + 가 빠진 상태로 전달되는 현상 발생 https://t.me/_abscefb1234 이렇게 공유가 되었다. 주소창에는 원하는 url이 잘 전달 되었기에 (+모바일에서는 url 문자열이 완벽히 출력됨. PC앱에서만 문제가 생김._ 텔레그램 자체의 어떤 상황으.. 2022. 7. 4.
[JS lib.] Lodash - 기초 문법 이번에 이관 받은 운영툴 분석 중 배운 것. - Lodash 란? 모듈성, 성능 및 추가 기능을 제공하는 최신 JavaScript 유틸리티 라이브러리입니다. Lodash는 배열, 숫자, 객체, 문자열 등으로 작업하는 번거로움을 없애 JavaScript를 더 쉽게 만듭니다. Lodash의 모듈식 방법은 다음과 같은 경우에 적합합니다. 배열, 객체 및 문자열 반복 값 조작 및 테스트 복합 함수 만들기 출처 : lodash공식사이트 Lodash _.defaults({ 'a': 1 }, { 'a': 3, 'b': 2 });_.partition([1, 2, 3, 4], n => n % 2);DownloadLodash is released under the MIT license & supports modern en.. 2022. 6. 28.
[Vue.js] Node 버전에 의한 오류 지난번 NVM을 설치를 테스트하면서 node의 버전을 수정했던 것이 vue CLI project를 컴파일 하면서 오류를 일으켰다. pm ERR! Darwin 20.6.0 npm ERR! argv "/Users/dan/.nvm/versions/node/v6.10.1/bin/node" "/Users/dan/.nvm/versions/node/v6.10.1/bin/npm" "run" "serve" npm ERR! node v6.10.1 npm ERR! npm v3.10.10 npm ERR! code ELIFECYCLE npm ERR! vue-cli@0.1.0 serve: `vue-cli-service serve` npm ERR! Exit status 1 npm ERR! npm ERR! Failed at the .. 2022. 6. 21.
[HTML] redirect <meta http-equiv="refresh"/>로 해결한 사례 일하면서 알게된 것들을 기록합니다. 📝 언젠간 퍼즐이 맞춰지겠죠. [HTML] a태그 link와 onclick을 통한 링크 이동 이렇게 1차 조건을 해결했지만 ✅ 또 다른 이슈가 있었으니. https://kangdanne.tistory.com?post=10101010 위와 같은 query string 형식의 url이 전달 될 때 오류가 나는 현상. 인코딩의 문제인가 싶어, 인코딩/디코딩 등 어떤 방식으로 변환하여 전달해도 소용이 없었다. Cefsharp를 통하면 query string 형식의 url은 동작되지 않는 이슈가 있다고 한다. 그래서 무엇을 전달되게 할까? 가 아닌, 어떻게 실행되게 할까?로 초점을 옮겼다. 📍과장님의 아이디어 1. C#에서 '브라우저 실행("explorer.exe") > 해당 .. 2022. 6. 15.
[HTML] a태그 link와 onclick을 통한 링크 이동 (with C#) 일하면서 알게된 것들을 기록합니다. 📝 언젠간 퍼즐이 맞춰지겠죠. ✅ 이슈 사항 유저의 로컬 PC에 설치될 런처에서 연결될 메뉴 링크들이 모두 외부 브라우저를 사용해 열려야했다. go blog 쉽지 뭐. 하고 슥슥 작업을 했으나 생각치도 못한 이슈발생🥲 우리의 런처는 PC에서 하나의 App 상태로 열리게 되는 C#으로 만들어진 프로그램이었다. 고로 이곳에서의 새 창은 "윈도우 창"이 되었다. (CefSharp) 해서 팀장님께 보고를 드리고 업무를 배정 받게 되었다. 유저의 브라우저가 열리고 해당 링크로 연결되는 것이 목표! 👇 요건 백엔드 개발자분이 작업한 것 (예시) ... 중략 ... public void OpenLink(string link) { System.Diagnostics.Process.St.. 2022. 6. 15.
[NFT] 기본 개념 https://dive.hyundaicard.com/web/content/contentView.hdc?firstBanner=Y&deviceApp=Y&contentId=4594&fbclid=PAAabtvuWC21yYmXqY5r0yENNKq8MRfMTtd5F2kRuio3xQ40uJjQcW6w3NURs_aem_AW2E7rHoXoGk3tQwd5YImYpA4LFreca7YKn0mQ8ua0XKdOuYSR3yWY8A_Pea9jvESYtOjhNfWedq12U857rbJuETyfumNoNnzvxnpEycEGzX39iYa96MLTLWSQP75nd-M-I NFT 용어 백서 세상 쉬운 NFT 입문서, #3 용어편 dive.hyundaicard.com https://dive.hyundaicard.com/web/content/c.. 2022. 5. 26.