본문 바로가기

분류 전체보기85

[NodeJS] Express와 Sequelize-cli를 사용한 회원가입 구현 [NodeJS] Express와 Sequelize-cli를 사용한 DB 연결 지난 글에서 이어진다. 이번에도 저번글에서 참고했다고 밝힌 아래 링크를 참조했다. NodeJS 및 관련 공부처 :: Victolee 의 tistory 블로그 저번 시간에 DB 연결을 성공적으로 끝냈다. 이번에는 로그인 구현을 위해 회원가입을 진행한다. 먼저, 회원가입을 하기 위해서는, DB에 어떻게 저장할지에 관한 설계부터 진행해야한다. 기본적으로 회원가입을 위하여 우리는 name 이름, email 이메일, password 비밀번호, salt 솔트(암호화) 네가지가 필요하다. 위에서 참조한 링크에서는 createdAt 만들어진 날짜, updateAt 수정된 날짜 도 추가되어 있으니 그대로 반영했다. // ../migrations.. 2022. 6. 2.
[NodeJS] Express와 Sequelize-cli를 사용한 DB 연결 지난 게시물에서, JWT를 쓰는 방법을 공부해보았다. 어짜피 공부한 내용을 정리하는 글이기때문에 따로 볼사람도 크게 없을것같으니이제부터는 편한 말투로 적어야겠다. 그렇다면, 이번에는 로그인 구현 방법을 공부해볼 차례. 이번에는 이쪽 링크에서 많은 도움을 받았다. NodeJS 및 관련 공부처 :: Victolee 의 tistory 블로그 제일 처음 설치한 것은 Express 이다. Express가 무엇이냐?NodeJS를 사용해서 개발할때 사용되는 프레임워크의 일종이라고 한다. Koa나 Hapi 라는게 있다고는 하지만,제일 만만해보이고 관련 내용이 많은 Express를 우선으로 선택하여 공부해보았다. 제일 먼저 Express를 사용하기 위해서는 모듈 설치가 필요하다. 모듈에 관해서는 다들 알거라고 생각하고,.. 2022. 6. 2.
[보안] Playfair 암호 Playfair 암호에서 키값에 따라 키 매트릭스가 달라지는데, 올바른 키 값을 사용해 키 매트릭스를 만들었을 경우에, 송신자가 원하는 Plaintext를 수신자가 알아볼 수 있습니다. 키 매트릭스를 만들 때에는, 키 값을 왼쪽 위부터 순서대로, 그리고 중복 문자가 없도록 집어넣은 다음, 남은 알파벳을 전부 기입하는 형식으로 만들 수 있습니다. -> 상호간 인지된 키 값 : MONARCHY ABCDEFGHIJKLMNOPQRSTUVWXYZ BDEFGIJKLPQSTUVWXZ ->MONARCHYBDEFGIJKLPQSTUVWXZ M O N A R C H Y B D E F G I/J K L P Q S T U V W X Z -> 키 매트릭스. 키 매트릭스를 사용하여, 원하는 Plaintext를 암호화 할 수 있는데.. 2022. 5. 27.
[NodeJS] JWT 사용 이유와 VScode로 JWT 기초를 활용한 토큰 생성 및 검증 해보기 먼저 참고한 사이트 들 JWT 기초 파트 : _woogie JWT 로그인 방식 구현하기 (feat. session에서 jwt로) 구현 파트 : [Node.js] JWT Token 생성 및 검증 엄청 친절하게 기초를 잘 설명해둔 사이트 들이라 참고 많이 했습니다. 사실 이 글에서는 저 기초를 어떻게 써서 했는가로 진행됩니다. Nodejs는 이번에 처음 다뤄보는 파트라, 이것저것 모르는 부분이 많아서 윗 링크처럼 이곳저곳 찾아다니면서 하나씩 완전히 독학으로 공부하고 있는데.. 엄청 자세하게 알려주는 사이트가 영 없어서 공부하기가 많이 빡셌습니다. 이왕 Nodejs를 사용하니까, 네이버 나눔 고딕으로 글을 써야지. JWT란 무엇인가? JWT를 사용하는 이유? JWT의 구동 원리? NodeJS에서 사용해보자! .. 2022. 5. 8.