일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
1 | 2 | 3 | 4 | |||
5 | 6 | 7 | 8 | 9 | 10 | 11 |
12 | 13 | 14 | 15 | 16 | 17 | 18 |
19 | 20 | 21 | 22 | 23 | 24 | 25 |
26 | 27 | 28 | 29 | 30 | 31 |
- ERC-721
- 카카오페이지클론
- 정보처리기사
- node.js
- it5
- it5분잡학사전
- 솔리디티
- solidity
- 콜백함수this
- 이더리움
- ETH
- git
- Non-Blocking
- 페이지클론
- 클레이튼
- 노마드코더
- Klaytn
- 블록체인
- blockchain
- npm
- web3.js
- github
- 정보처리기사실기요약
- 2021정보처리기사실기
- 카카오홈페이지클론
- ERC721
- 노개북
- React
- 비트코인
- 정보처리기사실기
- Today
- Total
목록분류 전체보기 (78)
Be lazy, Be crazy
매번 sudo 붙여서 해야했고 붙여서 하더라도 권한으로 인한 문제가 많이 생겼었다. 그 문제를 해결하기 위해서 yarn 과 npm에 대해서 알아보자. yarn 경우 sudo chown -R $USER:$GROUP ~/.npm sudo chown -R $USER:$GROUP ~/.config 차례대로 진행해주면 이제 위와 같은 error는 발생하지 않을 것이다. npm 경우 mkdir ~/.npm-global npm config set prefix '~/.npm-global' vi ~/.zshrc export PATH=~/.npm-global/bin:$PATH # zshrc 안에 작성 source ~/.zshrc 참고 stackoverflow - yarn error “EACCESS: permission d..
런치패드 가상자산 투자자가 비전 있는 블록체인 프로젝트를 초기 단계에 발굴해 해당 프로젝트의 에어드랍을 받을 수 있는 기회가 주어지는 것을 뜻한다. 이전에 벤처 자본가와 기타 대규모 투자자에게만 제공됐던 기회를 일반 투자자에게도 제공하는 것이 가장 큰 특징이다. http://www.engjournal.co.kr/news/articleView.html?idxno=1723 요즘 뜨는 가상자산, 블록체인 프로젝트 ‘런치패드’는 무엇? - 공학저널 [공학저널 전찬민 기자] 가상자산과 블록체인 프로젝트에 관심이 많은 사람들은 한번쯤 들어봤을 법한 용어가 바로 ‘런치패드(LaunchPad)’다. 현재 런치패드가 업계에서 뜨거운 감자로 떠오르며 www.engjournal.co.kr 참조자료
오늘은 Solidity에서 사용되는 struct 구조체에대해서 간단하게 정리해 보려고합니다. 구조체라고 하면 사실 못알아 먹는 사람들이 더 많을 것 같다고 생각이됩니다. 예를 들어서 설명하는 습관은 나쁘다고 생각하지만 저 같은 초보자들에게는 처음에는 예시가 있어야 추상적인 개념들이 좀더 이해가 쉽기 때문에 예를 들어서 설명해보도록 하겠습니다. 우선적으로 타입스크립트를 공부해 보신분들이라면 Type을 만들어주는 작업이라고 생각하면 될것같습니다. --- typeScript --- type Person = { name:string, age : number } 이런식으로 작성하게 되면 Person이라는 타입으로 명시하게되면 위와같은 것만 사용해야 합니다. Person이라는 타입을 만들게되면 나중에 100명의 사..

https://lazy-crew.tistory.com/75 AWS-S3사용하기(구축) 전 세계에서 내 웹싸이트를 사용하게 하려면 어떻게 해야할까? 서버컴퓨터를 임대를 해서 서버컴퓨터에 내가 만든 API를 운영할 수 있도록 만들면된다. 그것을 도와주는 회사가 AWS,구글,MS 등이 lazy-crew.tistory.com 아직 S3구축을 하지 않았다면 위에 글을 확인하고 구축하고 오면 좋을 것 같다. 이번 글에서는 직접 내가 작성한 코드에 어떻게 s3를 적용할 수 있는 지에 대한 방법에 대한 글을 작성할 것이다. 이 글에서 사용된 프레임워크는 nest라는 것을 명심할 수 있도록하자. 그러나 express를 사용하더라도 크게 다르지 않다는 점은 확실하다!! 필요한 라이브러리 npm i -D @types/mul..

전 세계에서 내 웹싸이트를 사용하게 하려면 어떻게 해야할까? 서버컴퓨터를 임대를 해서 서버컴퓨터에 내가 만든 API를 운영할 수 있도록 만들면된다. 그것을 도와주는 회사가 AWS,구글,MS 등이 있지만 AWS가 참조자료가 제일 많아서 사용해 보자! S3란? Simple Storage Service의 약자로 파일 서버의 역할을 하는 서비스다. 일반적인 파일서버는 트래픽이 증가함에 따라서 장비를 증설하는 작업을 해야 하는데 S3는 이와 같은 것을 대행한다. 트래픽에 따른 시스템적인 문제는 걱정할 필요가 없어진다. 또 파일에 대한 접근 권한을 지정 할 수 있어서 서비스를 호스팅 용도로 사용하는 것을 방지 할 수 있다. 아래는 S3의 주요한 기능적인 특성들이다. S3에서는 파일서버라는 말을 사용하지 않고 객체라..

필자는 코드스테이츠에서 진행하는 심화클럽에 참여하여 6주간 교육과 프로젝트를 진행했다. 이 글은 앞으로 코드스테이츠 심화클럽 2기가 보았을 때 도움이 되는 글이었으며 하며 그렇지 않더라도 프로젝트를 계획하고 진행하는 모든 초보 개발자들에게 도움이 되는 글이 되기를 바란다. 그리고 교육을 계획하고 이끌어준 모든 크루분들과 동료들에게 감사하며 생각한 목표를 이루지 못해서 죄송한 마음을 남긴다. 💡심화클럽 인터뷰 및 나의 목표 일단 거두절미하고 필자는 심화클럽에 참여를 하고 싶었던 이유가 있었다. 그 이유는 필자는 문제를 생각하는 힘이 부족하다고 생각했다. 세상에는 많은 개발자가 있지만 문제의 본질을 파악해서 해결하는 개발자는 부족하다고 생각했다. 그래서 심화클럽을 통해서 내가 생각하는 힘이 부족하다면 다른..

이 글에서는 javaScript가 어떻게 동작하는지 그리고 이벤트루프는 무엇인지 알아봅시다. js언어를 사용해 코딩을 하면서 주먹구구식으로 코드를 작성해서 기능이 동작하는데 초점을 맞추다 보니 사용하는 언어에 대해서 동작방식을 소홀히 여기게됬다. 그러나 조금 더 좋은 코드를 작성하고 싶어서 동작방식에 대해서 공부를 하게 되었다. 출처는 유튜브 https://www.youtube.com/watch?v=QFHyPInNhbo&t=66s 영상을 보시면 아주 도움이 될것같습니다. Memory Heap => 메모리 할당이 일어나는 곳 Heap => 구조화 되지 않은 넓은 메모리 영역 | 객체(변수,함수 등)들이 담긴다. Call Stack(호출스택) => 실행될 코드의 한 줄 단위로 할당된다. 자바스크립트는 인터프..

안녕하세요. 이번 post는 node.js에서 express 프레임워크를 이용해서 기본적인 서버 템플릿을 만들어 보려고합니다. DB는 mysql과 연결할 것이며 ORM을 사용하려고합니다.(sequlize) 💡 첫 번째로 폴더를 생성합시다. 저는 server라는 root 폴더를 만들었습니다. 그리고 터미널위치를 root인지 확인하고 npm init -y 명령어를 실행해 주세요. 💡 package.json을 확인해 보시면 아래와 비슷한 구조로 되어있을거라 생각이 됩니다. 저는 nodemon, express, dotenv 라이브러리를 다운받았기 때문에 dependencies에 나와있습니다. { "name": "server", "version": "1.0.0", "description": "", "main": ..
저번시간에는 반복문과 반복문에서 값을 제거하는 방식을 공부했습니다. 전 post를 참고하시면 됩니다. 이번 post에서는 간단하게 자주사용하는 mapping과 이 mapping을 읽어오는 방식에 대해서 공부를 해보았습니다. // Mapping // How to declare a mapping (simple and nested); // Set, get, delete contract Mapping { mapping(address => uint) public balances; mapping (address => mapping(address => bool)) public isFriend; function examples() external { balances[msg.sender] = 123; uint bal =..
💡 오늘은 저번 post에 이어서 배열을 삭제하는 방법에 대해서 공부한 내용을 정리해 보려고합니다. 잠깐 저번시간에 작성한 solidity 코드를 자세히 보면 delete라는 부분이 있었습니다. [1,2,3] 이렇게 작성되어있는 코드에 delete[0]을 하게 되면 [0,2,3] 이런식으로 변경됩니다. 즉 배열을 삭제하고 길이을 줄이는 것이 아니라 해당되는 index의 값을 default값(solidity에서 uint의 default값은 0입니다.)으로 변경해줍니다. 이번 post에서는 [1,2,3] => [2,3] 이렇게 공간자체를 삭제하는 방법에 대해서 기록해보겠습니다. // SPDX-License-Identifier: MIT pragma solidity ^0.8.7; contract ArrayShi..