본문 바로가기

내일 배움 캠프/dayounghw

(5)
hwlv5 : bcrypt 위치 변경, refresh token 개념 다시 잡기 bcrypt 는 암호화를 통해 데이터를 가공하는 역할을 하므로 서비스 레이어에 있어야 할 것 같다. 그래서 변경하였다. refresh token 의 경우 인증을 2번 하는 것이 아닌 access token 을 발급하기 위한 용도이므로 용도에 맞게 auth-middleware와 controller를 고쳐 주었다. Github : https://github.com/verdantjuly/hwlv5 API : https://verdantjuly.gitbook.io/hwlv4/ ERD
hwlv4 좋아요, 댓글 기능 추가, Layered Architecture Pattern API 명세서 : https://verdantjuly.gitbook.io/hwlv4/ Github : https://github.com/verdantjuly/hwlv4
dayounghw ver3 MySQL Sequelize 적용 내일 배움 캠프 Node.js 트랙 노드 숙련 주차 과제 ver.3 회원가입, 로그인 기능이 추가된 나만의 블로그 백엔드 서버 만들기 : sequelize 데이터베이스를 MySQL RDS 로 변경한다. Sequelize를 활용하여 CRUD한다. - 주요 변경 사항 게시글 전체 불러오기 const allPosts = await Posts.findAll({ order: [["createdAt", "desc"]] }, 게시글 삭제 await Posts.destroy({ where: { id } }) Github : https://github.com/verdantjuly/hwlv3
dayounghw ver2 로그인 기능 추가 내일 배움 캠프 Node.js 트랙 노드 숙련 주차 과제 ver.2 회원가입, 로그인 기능이 추가된 나만의 블로그 백엔드 서버 만들기 : mongoose dayounghw ver1에 JWT를 활용한 로그인 기능을 추가하였다. 로그인을 통해 생성한 토큰을 쿠키에 저장한다. 미들웨어를 통해 쿠키에 저장된 토큰을 verify하여 로그인 여부를 판단한다. 정규식을 활용하여 계정 생성 시 조건을 부여하였다. (닉네임 : 숫자 또는 알파벳, 3자 이상 / 비밀번호 : 닉네임과 중복X , 4자 이상) Github : https://github.com/verdantjuly/hwlv2 (README.md로 API 명세서를 옮겼다.) 이전 버전 튜터 님의 코드 리뷰 반영 사항 * 포스트 상세조회 시 Selected Pos..
dayounghw ver 1 내일 배움 캠프 Node.js 트랙 노드 입문 주차 과제 Node.js와 express로 CRUD 백엔드 서버 만들기 github : https://github.com/verdantjuly/dayounghw 서버 주소 : http://52.78.109.76 (서버의 경우 하단의 api의 명세서에서 알맞은 api를 입력해 줘야 정보를 찾을 수 있다. ) Directory Structure . ├── app.js ├── routes │ ├── index.js │ ├── comments.js │ └── posts.js └── schemas ├── index.js ├── comment.js └── post.js API 명세서 튜터 님의 코드 리뷰 * 포스트 상세조회 시 Selected Post by postid..