본문 바로가기

전체 글247

TIL 240617 - prisma에서 2개 이상의 column을 unique로 묶기 0. 문제상황1) 가게도 중복 가능하고, 메뉴명도 중복 가능한데, 가게명과 메뉴명이 둘다 겹치는 경우는 없어야 함.2) 마찬가지로 장바구니도, 사용자와 가게는 각각은 중복이 가능하지만, 둘다 겹치면 안됨>> 둘다 unique로 묶는 방법을 찾음1. Schema각각의 컬럼은 중복된 값을 지닐 수 있으나, 여러 컬럼들의 값이 모두 겹치는 경우는 발생하지 않도록 하는 경우model CartItem { cartItemId Int @id @default(autoincrement()) cartId Int menuId Int quantity Int createdAt DateTime @default(now()) cart Cart .. 2024. 6. 17.
[Node.js] 심화과제 질문 보호되어 있는 글 입니다. 2024. 6. 14.
TIL 240614 - 개인과제 해설영상 참고하여 리팩토링 이번 과제 좀 힘들었는데 그래도 충족할건 다 한거같음. 아쉬운게 있다면 유닛테스트에서 에러 상황별 모든 테스트코드를 작성하진 않았다는거? 제일 궁금했던 트랜잭션 코드 유닛테스트 방법이 해설영상에서 다뤄지지 않아 아쉬웠지만... 해설영상을 보고 나름대로의 리팩토링을 해봤다.엄청 많이 고치게 될줄 알았는데 하나밖에 없음..1. 데이터 조회 시 relation 된 데이터 가져오기1) 수정 전 repository 코드 - select를 통해 users 데이터베이스에 접근하여 name을 가져오는 식이다. getAllResumes = async () => { const resumes = await this.prisma.resumes.findMany({ select: { users: { .. 2024. 6. 14.
[javascript] 2진법 변환 보호되어 있는 글 입니다. 2024. 6. 14.