지운's 개발일기
기술 경력 블로그
-
2019년 회고
들어가며 2018년 회고 를 작성한게 엊그제 같은데 벌써 2019년의 마지막 저녁이다. 2018년 회고를 작성하면서 계획한 실패할 목표 리스트를 다시 한번 보며 올 한해도 열심히 살지 못한 나를 채찍질할 수 있을거 같다. 일단 리스트를 다시 보면 아래와 같다. 1주일 1 포스팅 2일 1 커밋 Dart & kotlin 공부 해커랭크 1일 1문제...
-
Electron App 에 NFC 카드리더기 연동하기2
들어가며 거의 4개월만에 글을 쓰는데 그동안 회사일과 이것저것 다른 일(롤토체스…)들 때문에 나름 바쁘게 살았다. 본격적으로 NFC 카드리더기 연동하기2에 들어가기전에 nfc-pcsc 와 simple-pcsc에 대해서 기억이 안나는 분들은 이전에 작성했던 Electron App 에 NFC 카드리더기 연동하기1 글을 읽고 오시거나 각 모듈의 깃헙페이지 혹은 README.md 를 읽고 오시길 바란다. 그리고 중요한 내용인데 nfc-pcsc...
-
Electron App 에 NFC 카드리더기 연동하기1
들어가며 데스크탑앱 개발중에 NFC 카드리더기 연동 요청이 있어서 연동하며 작성한 보일러 플레이트를 튜토리얼로 공유해본다. 일단 데스크탑 앱 개발 도구로 Electron 을 사용한다. 그리고 NFC 카드리더기 연동에는 nfc-pcsc 를 이용할것이다. NFC 카드에 데이터를 쓰는 작업이 필요 없다면 simple-pcsc 를 사용해도 된다. nfc-pcsc에는 NFC 에 카드를 쓰는 작업또한 지원하므로 선택해서 사용하면 될것같다....
-
Grphql Tutorial 7
들어가며 이전 포스팅에서는 email을 통해서 인증에 필요한 토큰을 포함한 링크를 보내고 처리 해봤다. 이번 포스팅에서는 이전에 구현에서 빠진 비밀번호 암호화를 진행해본다. 비밀번호 암호화하는데는 여러가지 방법들이 있는데 우리는 bcrypt 를 이용하도록한다. 많이 사용되는 암호화 방식 및 각각의 장단점에 대한 내용은 안전한 패스워드 저장에 잘 정리 되어있다. bcrypt의 work factor는 높을 수록...
-
Grphql Tutorial 6
들어가며 이전 포스팅에 이어서 이제 email 인증을 거친 유저만 이용할 수 있도록 처리를 해본다. 일단 이를 위해서 ./src/schemas/user.ts 에 작성한 UserSchema를 수정한다. emailVerificationStatus 라고 email 인증 상태를 나타내는 상태값을 하나 추가하도록 한다. type은 boolean으로 하도록 하겠다. ./src/schemas/user.ts import {Schema, Document} from 'mongoose' export const UserSchema = new Schema({ id: {type:...