DAY 26. 주특기(Node.js) Node.js 숙련주차 3-1 미들웨어 ~ 4-5 로그인/회원가입 기능을 Sequelize로 구현하기(2)
아침의 시작은 알고리즘
어려웠다. 손은 댄거같은데 스스로 정답을 못 만들어내서 큰일이다.
계획대로 알고리즘을 마무리하고 Node.js 숙련주차 마무리를 했다.
어제와 마찬가지인거 같다 숙련은 역시 숙련 수요일 목요일 복습 시간있으니까 2배속으로 하루에 한번씩 다봐야겠다.
(아 과제! 일단 복습부터)
============================================================================================
(정리 못하겠다 ㅠㅠ)
1. 미들웨어
- 미들웨어를 사용하기 위해서는 bodypaser 와 router 를 연결하는 사이에 위치 해야만 실제로 사용 가능
- 미들웨어는 위에서 아래로 넘어간다.
- 라우터는 미들웨어 기반으로 구현된 객체이므로 미들웨어와 동일한 방식으로 작동된다.
- Express.js 의 미들웨어가 실행되는 경우 세가지
1. `app.use(Middleware)` : 모든 요청에서 미들웨어가 실행된다.
2. `app.use(’/api’, Middleware)` : api로 시작하는 요청에서 미들웨어를 실행한다.
3. `app.post(’/api’, Middleware)` : api로 시작하는 POST 요청에서 미들웨어를 실행한다.
https://icepri3535.tistory.com/113
2. 로그인 기능 구현하기
https://icepri3535.tistory.com/114
3. 회원가입 API 구현하기
https://icepri3535.tistory.com/115
4. 로그인 API 구현하기
https://icepri3535.tistory.com/116
5. 사용자 인증 미들웨어 구현하기
https://icepri3535.tistory.com/117
6. 내 정보 조회 API 구현하기
https://icepri3535.tistory.com/118
7. SQL
https://icepri3535.tistory.com/119
8.Sequelize
DB 작업을 쉽게 할 수 있도록 도와주는 ORM 라이브러리
ORM(Object-Relational Mapping) : 자바스크립트 객체와 관계형 데이터베이스를 서로 연결해주는 도구
https://icepri3535.tistory.com/120
============================================================================================
내일부터는 정해진 알고리즘 문제 풀고 복습들어간다, 가능한 하루에 한 사이클 돌리겠다.
모르면 시간으로 녹여야지?
개발자로서 평생 갈 계획인 Node.js 의 마스터를 위해서 최대한 노력을 해보자!