[ 엘리스 SW 엔지니어 트랙 ] 34일차
📍 34일 차 12.10. 금. 온라인 강의 오늘은 회원가입, passport.js, session-store, 댓글 기능을 배웠다. ❏ 회원가입 이메일, 이름, 패스워드의 간단한 정보만 사용(이메일 형식이 올바른지 확인, 비밀번호 최소 길이 설정, 패스워드와 패스워드 확인 문자가 일치하는지 확인) 회원의 비밀번호를 DB에 그대로 저장하면, 관리자가 모든 회원의 비밀번호를 알 수 있고, DB가 해킹되면 보안 취약점이 발견하게 되므로 hash값으로 비밀번호를 저장한다.(hash는 문자열을 되돌릴 수 없는 방식), 비밀번호의 hash값을 DB에 저장하고, 로그인 시 전달된 비밀번호를 hash하여 저장된 값과 비교해 로그인을 처리한다. node.js의 기본 제공 모듈인 crypto 모듈을 사용하여 hash 값..
2021. 12. 12.
[ 엘리스 SW 엔지니어 트랙 ] 32일차
📍 32일 차 12.8. 수. 온라인 강의 오늘은 CRUD를 이용하여 게시판 만들기,Template Engine, Pug, PM2을 배웠다. node.js의 기본언어는 JS인데, 한가지의 언어로 프런트와 백을 다룬다고 생각하니까 가슴이 웅장해졌다. (아직은 어색하지만..) 자주 살펴보며 눈에 익히는 것이 아무래도 좋겠지?? ❏ 게시판 만들기 웹 서비스 개발의 기본을 학습하기 좋다. 게시판을 통해 기본기를 잘 다지면 무엇이든 응용 가능 게시판 목록, 보기, 수정, 작성, 삭제 회원가입, 로그인, 비밀번호 찾기, pagination, 구글 로그인, 유저 작성글 모아보기 ❏ Template Engine 서버에서 클라이언트로 보낼 HTML 형태를 미리 템플릿으로 작성하고 동작시에 미리 작성된 템플릿에 데이터를 ..
2021. 12. 8.