[TIL] 19.08.20 MySQL
2019. 8. 20. 21:39ㆍTIL
오늘 한일
chatter-box를 MySQL을 사용하여 데이터 베이스와 연결을 시켰다.
awit/async 사용 했는데 Promise는 MySQL에서는 지원을 하지 않고 MySQL2에서만 지원이 된다는것을 알았다.
(MySQL에서 Promise를 사용하려면 new Promise를 사용해주면 가능하다.)
관계형 데이터를 왜 만드는지에 대해 의문이 있었는데 Association 걸지 않으면 한쪽 테이블에서 값 지웠을때 한쪽 테이블에서 지워지지 않기 때문에 데이터가 이상해지기도 하고 연결된 데이터를 보호하는 역활도 한다고 한다.
sequelize를 이용하여 ORM 으로 변경하려 했지만 좀 더 공부가 필요한것 같다.
오늘 메모
mysql 버전을 업그레이드해야한다는 에러가 뜰 때 해결방법
=> ALTER USER 'root'@'localhost' IDENTIFIED WITH mysql_native_password BY ""
현재 우리가 사용하는 mysql은 Mysql 라이브러리 클라이언트
비동기를 테스트 할때는 초기화 시켜주는 함수(done())가 필요하다.
sequelize 참고 블로그 :https://jongmin92.github.io/2017/04/08/Node/sequelize/
'TIL' 카테고리의 다른 글
[TIL] 19.08.22 spreent - shortly (0) | 2019.08.22 |
---|---|
[TIL] 19.08.21 spreent - shortly (0) | 2019.08.22 |
[TIL] MySQL (0) | 2019.08.19 |
[TIL] event loop (0) | 2019.08.18 |
[TIL] 19.08.17 sprint - article collector (0) | 2019.08.18 |