일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
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 |
- cartalyst
- 개인사업자
- auth
- 사업자계좌
- 코로나19
- win32
- javascript
- 당사자표시정정신청서
- 전자소송
- Java
- Laravel
- Python
- 소액임금체불
- vue
- 보정명령
- php
- Tutorial
- blockchain
- Sentinel
- elasticSearch
- AWS
- as후기
- 이더리움
- Bootstrap
- 인민공원
- Blade
- reactnative
- 체당금
- 코로나
- Eclipse
- Today
- Total
목록Development (102)
그냥 사는 이야기
vue-cli를 연습하는 과정에서 console.log() 를 사용하려고 하는데 아래와 같은 경우가 발생하였습니다. error: Unexpected console statement (no-console) 어떤 상황인가? 아래처럼 vue 파일에서 변수값을 살펴보기 위해 console을 프로젝트 내에선 처음 사용해보았는데.... 여기에 관해서는 disallow the use of console (no-console)문서에서 보면 기본적으로 console이 허용하지 않는다고 되어 있습니다. 내가 ESLint를 사용 중인것인가? 그냥 문법체크 아닌가? 등등 고민이 있지만 여튼 난 이걸 넘어가야 하므로 임시적으로 허용 /* eslint-disable no-console */ console.log("route", ..
import 'babel-polyfill' vue에서 vuetify2를 적용해보는 중이었습니다. vuetify가 2로 넘어오면서 변경된 것들이 몇몇 있어 보였고 이를 일부 수정해본 후 internet explorer와 Edge에서 살펴보니 화면이 보이지 않았습니다. 원인은 javascript가 동작하지 않는 것들이 있었습니다. 이를 수정하기 위해 vuetify 공식문서를 살펴보았고 Browser Support를 살펴보았습니다. 가이드에서 알려준 순서대로 적용을 해보았는데 되질 않았습니다. 적용순서 $ yarn add babel-polyfill main.js 에서 아래를 추가하고 import 'babel-polyfill' $ yarn add @babel/preset-env -D babel.config.js..
Redux를 React같은 라이브러리를 사용하지 않고 순수 Javascript에서 사용하는 법에 대해 핵심만 정리 해보았습니다. Redux CDN load 별도로 npm으로 인스톨 하지 않고 바로 연습해보려면 CDN load로 해볼 수 있습니다. 현재는 redux-4.0.5 사용 Store 생성 최종 상태값을 가지고 있는 store를 생성해줘야 합니다. 그런데 store는 reducer를 반드시 필요로 합니다. 그래서 reducer()를 만들어 줍니다. function reducer(state, action) { if (state === undefined) { return { items: [ {id: 1, title: 'redux1'}, {id: 2, title: 'redux2'}, ] } } let n..
Ethereum의 erc20으로 자신만의 토큰을 만드려고 합니다. 토큰이 무엇인지? erc20이 무엇인지 등은 넘어가겠습니다. 여기서는 OpenZeppelin의 코드를 사용하였습니다. 토큰을 만들기 위해서는 토큰의 기능들 (예를 들면, 전송이나 잔액조회 같은)을 어떻게 할 것인지에 대한 Solidity 코드를 작성하여야 하며 이를 Contract 작성이라고 합니다. 이렇게 만들어진 contract를 이더리움에 올리면 토큰으로서 작동하게 되는데 한번 올린 다음에는 수정이 쉽지 않기 때문에 초기에 충분히 테스트하여 확인 후 올려야 합니다. 이러한 이유로 OpenZeppelin에서는 (아마도 다른것도 마찬가지일 것 같지만) 기존에 충분히 테스트된 contract 코드를 제공하며 이를 가져다 일부만 변경한 다음..
Ubuntu 18.04에서 mysql 8.x를 설치하려고 할 때 key값 에러로 인하여 실패할 때가 있습니다. 물론, community edition으로 설치하는 과정중에서도 발생합니다. 최신의 mysql이 필요치 않다면 일반적인 repo에서 설치하면 5.x 버전으로 구할 수도 있습니다. 하지만 최신 버전으로 설치하려고 하면 일부 우분투 머신에서 이런 문제를 만날 수 있습니다. 이 문제도 해결하기 위해 일반적인 mysql 8.x 설치 과정부터 살펴 보려합니다. Mysql 8.x Install A Quick Guide to Using the MySQL APT Repository 에서 언급한 대로 한다면, 아래의 단계로 진행하면 됩니다. Step 1: Download the MySQL Repositories..
tendermint의 멀티노드 테스트 환경을 구축하기 위해 docker를 사용하는 과정을 정리해 보았습니다. docker 에서 실행 golang image container ~:>docker run -it --rm golang root@5b612c38d7fd:/go# root@5b612c38d7fd:/go# export REPO=github.com/tendermint/tendermint root@5b612c38d7fd:/go# go get $REPO package github.com/tendermint/tendermint: no Go files in /go/src/github.com/tendermint/tendermint root@5b612c38d7fd:/go# ls bin src root@5b612c3..
물려받은 PC, 포트 제한 많은 환경. 현재 일하는 곳에서의 환경입니다. 역시 개발 관련 업무하기에 편치 않습니다. 회사계정, 개인계정이 뒤죽박죽 섞여있던 곳에서 git을 사용하는데 어느 순간 https 프로토콜로 remote fetch가 안되기 시작했습니다. 처음에는 또 포트가 막혔나 싶었는데 테더링으로 해봤지만 역시나 안되었습니다. 이 문제를 풀어야 겠습니다. 문제 상황 정확한 에러내용은 아래처럼 나왔습니다. D:\repo> git push --set-upstream origin master remote: Permission to 유저/프로젝트.git denied to 모르는유저. fatal: unable to access 'https://github.com/유저/프로젝트.git/': The requ..
git은 파일의 이력을 관리하며 증감분을 기록하면서 관리합니다. 따라서 파일을 커밋한 이후 나중에 이것을 지우는 delete를 수행한다 해도 이 자체가 하나의 이력이므로 소스 이력상에서 파일이 지울 수는 없습니다. 라고 알고 있었는데, 다른 사람의 팀 소스에서 지워야할 필요가 생겼습니다. 초기에. gitignore에 포함 못 시킨 고용량의 디렉터리로 인해, 이후 지속적으로 용량의 고통을 받아오다 결국 프로젝트를 삭제하고 다시 생성할까 했었습니다. 하지만 삭제 후 다시 생성하면 그 동안의 commit history가 사라지기에 망설이고 있었습니다. 모든 이력에서 특정 파일 혹은 디렉토리 삭제 filter-branch filter-branch는 브랜치내에서 특정 이력을 다시 쓰는 history rewrite..