본문 바로가기

분류 전체보기76

Prisma에서 include와 select의 차이점 여러 과제를 진행하며 데이터베이스에서 데이터를 가져오는 경우가 많다. 지금까지 나는 select를 써왔는데, 다른 강의와 코드들을 보면서 include를 사용하는 경우를 발견하였다. 그러면 똑같이 Prisma를 통해 데이터베이스에서 데이터를 가져오는데 둘의 차이점은 무엇일까? Prisma의 include와 select: 데이터베이스 쿼리에서 가져오는 데이터의 범위를 제어하는 데 사용되는 두 가지 다른 기능 - Include관계형 데이터베이스에서 관계된 모델을 가져오는 데 사용예를 들어, User와 Post라는 두 개의 모델이 있고, User가 Post를 가지고 있는 경우,include를 사용하면 User를 가져올 때 해당 사용자의 모든 게시물도 함께 가져올 수 있음이렇게 하면 Prisma가 필요한 추가 .. 2024. 6. 12.
알고리즘 문제 정리 (최대공약수와 최소공배수) 최대공약수와 최소공배수 두 수를 입력받아 두 수의 최대공약수와 최소공배수를 반환하는 함수, solution을 완성해 보세요. 배열의 맨 앞에 최대공약수, 그다음 최소공배수를 넣어 반환하면 됩니다. 예를 들어 두 수 3, 12의 최대공약수는 3, 최소공배수는 12이므로 solution(3, 12)는 [3, 12]를 반환해야 합니다.제한 사항두 수는 1이상 1000000이하의 자연수입니다.입출력 예nmreturn312[3, 12]25[1, 10]입출력 예 설명입출력 예 #1위의 설명과 같습니다.입출력 예 #2자연수 2와 5의 최대공약수는 1, 최소공배수는 10이므로 [1, 10]을 리턴해야 합니다. - 내가 푼 풀이function solution(n, m) { var answer = []; .. 2024. 6. 11.
JWT/인증 미들웨어 복습(팀프로젝트와 회고하며 복습하기) 이번에 팀프로젝트를 하며 내가 맡은 부분은 댓글 CRUD, 좋아요 부분이었기에 인증 부분에 대한 이해가 조금 부족하게 느껴졌다. 팀원의 코드를 분석해가며 인증 부분의 기초인 쿠키와 세션에 대해 복습을 진행해보려한다.  ** 인증 및 권한 부여// Access Token을 생성하는 함수function createAccessToken(id) { const accessToken = jwt.sign( { id: id }, // JWT 데이터 ACCESS_TOKEN_SECRET, // Access Token의 비밀 키 { expiresIn: TOKEN_EXPIREDIN }, // Access Token이 10초 뒤에 만료되도록 설정합니다. ); return accessToken;}// Ref.. 2024. 6. 10.
RESTful API에 대하여 이번 팀프로젝트를 무사히 마쳤다. 이번 프로젝트에서는 우리팀 포함한 다른팀들도 가장 많이 받은 피드백이 RESTful한 API를 짜라는 것이었다. 그렇다면 RESTful한 API란 무엇일까? REST(Representational State Transfer): 웹 서비스를 위한 아키텍처 스타일 중 하나이다. RESTful API는 이 아키텍처 스타일을 따르는 API를 말한다.   자원 (Resource): RESTful API는 자원을 중심으로 설계됩니다. 자원은 서비스에 대한 정보를 나타냅니다. 예를 들어, 사용자, 제품, 주문 등의 개념적인 개체가 자원이 될 수 있습니다.행위 (Verb): HTTP 메서드(GET, POST, PUT, DELETE 등)를 사용하여 자원에 대한 행위를 정의합니다. 각각의.. 2024. 6. 7.