🚀 What I Learned
C.R.U.D 1
- C.R.U.D가 무엇인지 설명할 수 있다. Click
- client의 request로부터 정보를 전달받아 데이터를 생성할 수 있다.
- 저장되어 있는 데이터를 조회할 수 있다.
Database schema modeling
데이터베이스(Database)
의 개념을 이해합니다.
관계형 데이터베이스 (RDBMS)
가 무엇이며, 왜 사용하는지 이해합니다. Click
테이블(Table)
이 무엇인지 이해하고, Column
, Row
를 설명할 수 있습니다.
- 테이블(Table)의 관계 -
One to One
, One to Many
, Many to Many
관계의 예시를 나열할 수 있습니다.
Primary Key
와 Foreign Key
의 관계를 설명하고, 테이블에 지정할 수 있습니다.
관계형 데이터베이스
와 비관계형 데이터베이스
의 차이를 알 수 있습니다.
- ERD 구성도로 데이터 관계를
모델링
할 수 있습니다.
MySQL
- 쿼리문을 이용해
데이터베이스
를 직접 생성하고, 삭제할 수 있습니다. Click
- 데이터베이스에 테이블을 생성하고
Primary Key
, Foreign Key
를 직접 지정할 수 있습니다.
- 새로 정의한 테이블에 직접
데이터를 삽입, 수정, 삭제
할 수 있습니다.
- 모델링해둔 결과를 토대로
Database를 구축
할 수 있습니다.
ORM & Prisma
- Prisma를 사용하여 MySQL과 express서버를 연결할 수 있습니다. Click
- ORM 클래스와 데이터베이스 테이블 사이의 매칭 관계를 설명할 수 있습니다. Click
- Prisma migration을 활용해 코드로 작성한 모델을 테이블로 변환할 수 있습니다.
- 회원가입 API로 테이블에 유저를 생성할 수 있습니다.
C.R.U.D 2
- Prisma의 메서드를 이용해 U.D.를 구현할 수 있다.
- SQL문으로 U.D.를 구현할 수 있다.