일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
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 |
- 사업자계좌
- Laravel
- as후기
- cartalyst
- Java
- vue
- javascript
- reactnative
- 체당금
- Blade
- Python
- 보정명령
- 소액임금체불
- 전자소송
- php
- Bootstrap
- Tutorial
- 개인사업자
- Sentinel
- 이더리움
- elasticSearch
- win32
- Eclipse
- 인민공원
- 코로나
- blockchain
- auth
- 코로나19
- 홈택스
- 당사자표시정정신청서
- Today
- Total
목록분류 전체보기 (187)
그냥 사는 이야기
2014.11.18 다른곳에서 작성한 글을 가져왔습니다. 커널 드라이버에서 EventViewer에 Event Log를 생성하기 위해서는 구현부 Message 리소스 작성 시스템에 리소스 path 작성 이렇게 3부분을 살펴 보아야 합니다. System Event Log 작성을 위한 코드 작성 아래의 function과 data structure를 사용합니다. Function IoWriteErrorLogEntry IoAllocateErrorLogEntry Data Structure IO_ERROR_LOG_PACKET IoAllocateErrorLogEntry()으로 IO_ERROR_LOG_PACKET 타입의 메모리를 할당받은 후 적절한 값을 assign 후 IoWriteErrorLogEntry()으로 log를..
Short-Circuit Evaluation은 &&이나 ||에서 첫번째 argument 에서 조건의 결과값에서 이미 전체 결과값이 판단되었을 경우 첫번째로만 수행하는 것을 말헙니다. 예를 들어, BOOL condition1(int pValue) { printf("condition1() has been executed\n"); return 0 == pValue; } BOOL condition2(int pValue) { printf("condition2() has been executed\n"); return 0 == pValue; } int main() { int count1 = 1; int count2 = 0; if (condition1(count1) && condition2(count2)) { prin..
TED의 리누스 토발즈의 기본 철학편에서 보면 리눅스 커널 외에도 Git을 개발하고 그렇게 성공적인 개발을 연이어 하게 되면서 개발에 대한 철학을 이야기 해준다. 그러면서 토발즈가 같이 작업하고픈 개발자라면 어떤 개발자인지 간략히 설명하면서 Singly-List를 구현하는 코드를 예를 들어준다. 자신이 생각할 때 좋은 코드와 더 나은 코드에 대해 들려 준다. 개인적으로 이런 코드는 완전히 모른다고 하기에도 할 수 없지만 안다고도 할 수 없는게 실제 개발에서는 여기까지 고려하지 못할 것 같다. 한마디로 탈락… ㅠㅜ 꾸준히 적용해 보려 노력해보는 수 밖에 없겠다. 일반적인 코드 remove_list_entry(entry) { prev = NULL; walk = head; // Walk the list whi..
SPA에서는 sub path에 대한 관리를 별도로 해줘야 합니다. 말그대로 single page 이므로 이후의 page란 없는 것 입니다. 이를 위해 vue 에서는 vue-router를 사용합니다. router 내용 선언 vue-router가 SPA에서 다른 경로의 component를 가르키는 기본 형태는 아래와 같습니다. router/index.js { path: '/about', name: 'about', // route level code-splitting // this generates a separate chunk (about.[hash].js) for this route // which is lazy-loaded when the route is visited. component: () => i..
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 코드를 제공하며 이를 가져다 일부만 변경한 다음..