• Grphql Tutorial 4

    들어가며 이번 포스팅에서는 이전에 이야기한바와 같이 인증관련 작업을 할 것이다. 이를 편하게 하기 위해서 몇가지 작업을 할건데 작업 순서는 다음과 같다. Apollo Context 작성 signIn에 JWT 생성 추가 type-graphql AuthChecker 구현 권한 확인하기 위해 몇개 쿼리 추가 사용자의 이용 시나리오는 다음과 같이 정의한다. 회원가입. 회원가입 당시 인증메일 전송 인증 로그인...


  • Grphql Tutorial 3

    들어가며 Graphql Tutorial 1, Graphql Tutorial 2 에서 Graphql이 어떤건지 알아봤다. 이번에는 기본적인 User의 CRUD들을 해보도록 한다. nodemailer와 Gmail 그리고 JWT를 이용하여 회원가입 절차를 구현하고 회원탈퇴, 로그인, 로그아웃, 회원정보 수정 까지 해보도록 하겠다. 지난 Graphql Tutorial 2에서 작성했던 package.json에 몇개를 더 추가하도록 한다. package.json { "name": "graphql", "version": "0.0.0", "description":...


  • Grphql Tutorial 2

    들어가며 Graphql Tutorial 1 에서 Graphql이 어떤면에서 좀 더 괜찮은지 살펴봤다. 이제 본격적으로 코드를 보도록 하겠다. 일단 필요한 의존성은 아래 package.json을 참고하도록 한다. package.json { "name": "graphql", "version": "0.0.0", "description": "using vs code project", "main": "index.js", "engines": { "node": "^8.9.4", "npm": "^5.6.0" }, "scripts": { "test": "echo \"Error: no test...


  • Grphql Tutorial 1

    Why Graphql? 우리가 기존에 웹 어플리케이션을 개발하면 화면의 디자인, 동작을 담당하는 프론트엔드 영역과 프론트엔드에서 요청하는 데이터들 혹은 페이지를 전달해주는 백엔드 영역을 개발하게 된다. 최근 개발되는 거의 모든 백엔드 영역은 RESTful 하게 개발되어진다. RESTful 한 API는 현재까지도 유용한 API 개발 방법이다. 잘 설계된 API들은 직관적이며 사용하기 편리하다. 어떠한 기능을 하고 하는데...


  • 2018년 회고

    본격적인 회고를 작성하기 이전에 작년에 내가 작성한 회고록(2018년에 쓰는 나의 첫 실패)을 다시 읽어봤다. 이때의 나는 첫 회사를 그만두고 나와서도 상당히 의욕적으로 글을 남긴것같다. 크게 새로운 해 목표로 아래와 같이 정했었다. 1일 1 커밋 1일 1 포스팅 또한 회고록에는 적지 않았지만 이외의 목표로 개인프로젝트 외주(사이드 잡) 을 계획했으며 구체적으로 외주의...