오늘 한일
- 삼총사
3중 for문을 이용해 3개를 더하는 모든 경우의 수를 만든 후 합이 0이면 answer를 1 추가 하였다.
- SQL
데이터베이스에서 사용되는 생성, 삽입, 조회 명령문을 SQL(Structured Query Language)이라고 한다.
SQL 종류
- DDL (데이터 정의 언어, Data Definition Language)
- DML (데이터 조작 언어, Data Manipulation Language)
- DCL (데이터 제어 언어, Data Control Language)
- DQL (Data Query Language)
- TCL (Transaction Control Language)
- Prisma
Prisma는 ORM(Object Relational Mapping)으로써 Javascript 객체(Object)와 데이터베이스의 관계(Relation)을 연결(Mapping) 해주는 도구이다.
어려웠던 점
- for문이 세 번 들어가는 부분에서 세 명의 학생들을 고를 때 중복이 되는 경우를 처리하는데 헷갈렸다. (중복문을 여러번 사용하는 것을 줄이는 방법을 사용하는 것이 좋을 것 같다.)
- mongoose를 이용한 CRUD와 Prisma를 이용한 CRUD를 모두 구현해 보았지만 두 방법의 장단점과 각각의 다른 기능들에 대해 정확히 숙지 하지 못하였다. (ORM과 ODM 모두 많이 사용해보면서 익숙해져야 겠다.
오늘의 TIP
- mongoose의 경우 ODM(Object Document Mapping)으로 Javascript의 객체를 Document와 연결하지만, Prisma는 ORM(Object Relational Mapping)으로 Javascript의 객체와 데이터베이스의 관계(Relation)를 연결해주는 차이점이 있다.
'TIL' 카테고리의 다른 글
TIL#27(시저 암호, 게시판 프로젝트) (0) | 2024.05.28 |
---|---|
TIL#26(크기가 작은 부분문자열, JWT, 물리계층, 데이터 링크 계층) (0) | 2024.05.24 |
TIL#24(이상한 문자 만들기, OSI 계층, LAN& WAN) (0) | 2024.05.22 |
TIL#23(최대공약수와 최소공배수, 3진법 뒤집기, MySQL) (0) | 2024.05.20 |
TIL#22(직사각형 별찍기, 게임 아이템 시뮬레이터 API) (0) | 2024.05.17 |