본문 바로가기

til3

TIL #17) ORM, Prisma 파먹기 Today I Learned 무작정 강의를 따라듣다보니 기본적인 개념이 궁금해져 공부해보려 한다. ORM(Object-relational maping) : DB데이터를 객체로 매핑해주는것. 모델링 된 객체와 관계를 바탕으로 SQL을 자동으로 생성해주는 도구. 기존 ORM들이 겪는 많은 문제들을 겪지 않을 수 있게 한다고 프리즈마 공식 문서에서는 말한다. Prisma의 구성: Prisma Schema, Prisma introspect, Prisma migration, Prisma client, Prisma studio 1. Prisma Schema 프리즈마 v1에서는 graphQL을 통해 모델을 정의했다면, 프리즈마 v2에 와서는 PSL(Prisma Schema Language)를 통해 모델을 정의한다. .. 2024. 1. 27.
TIL #5) JavaScript 기본 문법 Today I Learned ➰오늘의 회고 그동안 팀프로젝트 진행한 분들의 발표를 들었다. 사전캠프라해봐야 2~3주 미리 오신오신 분들일텐데 정말 많은걸 구현하신분들도 있어 놀라웠다.. 참관만 했을뿐인데 무섭기도하고 동기부여가 확실히 되는느낌! 내일부터는 새로운 팀으로 시작이다. 다시 아자아자 화이팅~! 2023. 12. 28.
TIL #4) Dbeaver로 left join, inner join, 피벗테이블 Today I Learned LEFT JOIN: A, B 테이블에서 공통적으로 겹치는 값을 조인한다. LEFT JOIN은 A테이블의 내용은 모두 다 가져오기 때문에 null값이 같이 표현될 수 있다. ex) 한국 음식의 주문별 결제 수단과 수수료율을 조회하기 (조회 컬럼 : 주문 번호, 식당 이름, 주문 가격, 결제 수단, 수수료율) * 결제 정보가 없는 경우도 포함하여 조회 select 조회 할 칼럼 from 테이블1 a left join 테이블2 b on a.공통컬럼명 = b.공통컬럼명 INNER JOIN: A, B 테이블 둘 다 공유하는 값을 조인한다. ex) 고객의 주문 식당 조회하기 (조회 컬럼 : 고객 이름, 연령, 성별, 주문 식당) * 고객명으로 정렬, 중복 없도록 조회 select 조회 .. 2023. 12. 27.