• 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:...


  • Grphql Tutorial 5

    들어가며 이전 포스팅에 이어서 코드를 작성해보자. 이번 포스팅에서는 이전 포스팅에서 이야기 했듯이 email을 통한 인증코드를 작성해볼것이다. 이전 포스팅들에서 필요한 모듈들은 전부 추가 했고 JWT 생성까지도 작성해봤다. 이전에 했던걸 email로도 비슷하게 해주면된다. sendEmail 작성 일단 이전에 작성하던 ./src/resolvers/UserResolver.ts 에 이어서 작성한다. 아래와 같이 sendEmail 함수를 작성한다. @Query(returns => Boolean, { nullable:...