A Developing Developer

DAY 26. 주특기(Node.js) Node.js 숙련주차 3-1 미들웨어 ~ 4-5 로그인/회원가입 기능을 Sequelize로 구현하기(2) 본문

내일배움캠프 4기/TIL

DAY 26. 주특기(Node.js) Node.js 숙련주차 3-1 미들웨어 ~ 4-5 로그인/회원가입 기능을 Sequelize로 구현하기(2)

H-JJOO 2022. 12. 20. 21:14

아침의 시작은 알고리즘

 

어려웠다. 손은 댄거같은데 스스로 정답을 못 만들어내서 큰일이다.

 

계획대로 알고리즘을 마무리하고 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 의 마스터를 위해서 최대한 노력을 해보자!