728x90
내일배움캠프 오늘 학습 내용
Node 숙련 주차 4: MySQL AWS에서 빌려 사용하던 mongoose 대신 sequelize를 이용해 mysql에 연결하여 회원가입과 로그인 페이지를 만들어보았다.
ORM & ODM
데이터베이스를 하기에 앞서 용어를 정리해보기로 한다.
ORM : Object Relational Mapping 객체와 데이터베이스의 Relation을 연결해주는 도구이다. MySQL을 연결할 때 쓰는 Sequelize가 해당 역할을 한다. Raw Query 형태로 구현하지 않고 model을 객체 형식으로 만들고 DBMS의 종속성을 낮추는 데 도움이 된다. (난 새 함수를 외우는 것보단 쿼리가 더...)
ODM : Object Document Mapper NoSQL에서 데이터베이스를 연결할 때 사용한다. 여기서는 각 data를 document라 불리기 때문에 이름이 ODM이다.
회원가입 & 로그인 페이지
어제 배운 jwt의 token으로 valify를 진행할 수 있는 로그인과 회원가입 페이지이다. 이메일이나 이름이 중복될 수 없게 회원가입할 수 있도록 하며, 로그인 역시 DB에 존재하는 이메일과 패스워드가 맞을 때만 로그인을 성공시켜준다. mongoDB를 사용하다 이번엔 원격 서버에서 빌린 MySQL로 바꿔 사용하였다.




728x90
'javascript+node.js' 카테고리의 다른 글
| 11/13 node 숙련 수업 5 (0) | 2023.11.13 |
|---|---|
| 11/10 노드 숙련 수업 4 (0) | 2023.11.10 |
| 11/8 노드 숙련 수업 2 (0) | 2023.11.08 |
| 11/7 노드 숙련 수업 1 (0) | 2023.11.07 |
| 11/6 노드 입문 수업 4 (0) | 2023.11.06 |
댓글