리팩토링
데이터베이스
간단한 DB 를 알아보자
- SQL
- MySQL, PostgreSQL, Aurora
- NoSQL
- In Momory DB]
SQL 쿼리 기초
- insert users ('name') values ('Alice');
- select * from users;
- update users set name = 'bek' where id =1;
- delete from users where id =1;
ORM
- 데이터베이스를 객체로 추상화해 논것을 ORM (Object Relational Mapping) 이라고 한다.
- 쿼리를 직접 작성하는 대신 ORM의 메소드로 데이터 관리할 수 있는 것이 장점이다.
- 노드에서 SQL ORM 은 시퀄라이져(Sequelize)가 있다.
EX)
- insert users ('name') values ('Alice');
-> User.create({name:'Alice'})
->User.findAll()
- update users set name = 'bek' where id =1;
-> User.update({name:'bek'}, {where:{id:1}})
- delete from users where id =1;
->User.destroy({where: {id:1}});
강의 생각정리
- TDD에 대해 더 공부해야겠다. ( 체계화된 test를 처음 해보는데 상당히 인상깊었다) 다음 프로젝트부터 TDD 방식으로 해봐야겠다.
- express로 프로젝트도 해봤지만, 더 디깅해야겠다.
- data를 전달하는 방법에 대해 더 공부해야겠다.
- SQL언어 공부
- 수고했다 :)