Apollo Server를 사용하여 GraphQL API를 개발하는 도중 "Upload" 타입을 사용할 때 다음과 같은 에러 메시지가 발생하는 경우가 있습니다: "Error: Unknown type 'Upload'. Did you mean 'Float'?" 이러한 에러
Prisma Client에서 where 절을 사용해 데이터베이스에서 특정 조건을 가진 레코드를 쿼리할 수 있습니다.동등 비교 (equals):다른 값과의 비교 (not):범위 비교 (in, notIn, lt, lte, gt, gte):문자열 비교 (contains, s
Prisma Client는 Prisma ORM의 일부로, 데이터베이스와 상호 작용하기 위한 JavaScript/TypeScript용 ORM입니다. Prisma Client를 사용하면 데이터베이스 스키마와 상호 작용하는 간편한 인터페이스를 제공받을 수 있습니다. Pris
Prisma는 데이터베이스 스키마를 정의하고 관리하기 위한 도구입니다. schema.prisma 파일은 Prisma에서 사용되는 스키마 정의 파일입니다. 이 파일에서는 데이터베이스 테이블과 필드, 관계 등을 정의합니다. 아래는 Prisma schema 파일에서 mode
이 오류는, 파일을 불러올 때 .ts 확장자를 사용했는데, TypeScript에서는 이 기능이 기본적으로 비활성화되어 있어서 발생합니다. 이 오류를 해결하려면, TypeScript 컴파일러 설정 파일 (tsconfig.json)에서 allowImportingTsExte
ECMAScript 6 (ES6)부터 JavaScript에는 default export라는 개념이 추가되었습니다. 모듈 내에서 default export는 해당 모듈에서 기본적으로 내보내는 것으로, import 문에서 명시하지 않으면 default export가 가져와
Prisma는 Node.js, TypeScript 및 GraphQL을 사용하여 데이터베이스를 다루는 도구입니다.Prisma를 사용하면 데이터베이스의 스키마를 프로그래밍적으로 정의할 수 있습니다. Prisma는 이 스키마를 사용하여 데이터베이스에 대한 타입 안전한 쿼리를
Scalar Type과 Object Type GraphQL에서는 두 가지 유형의 타입을 지원합니다: Scalar Type과 Object Type입니다. Scalar Type은 단일 값으로 표현됩니다. 예를 들어, 문자열, 숫자, Boolean 등이 있습니다. Gra
React Native는 모바일 애플리케이션 개발을 위한 자바스크립트 라이브러리로서, 웹에서 사용하는 React와 유사한 개발 방식을 취하고 있습니다. 하지만, 웹과는 달리 네이티브 환경에서 실행되기 때문에 일부 주요 차이점이 있습니다. 따라서 React에 익숙한 개발
React Native에서는 Component와 API라는 두 가지 개념이 중요하게 사용됩니다. Component는 화면에 렌더링할 항목이며, 일반적으로 View, Text, Image 등과 같은 것들이 있습니다. Component는 JSX 형태로 작성되며, retur
React Native Package React Native는 초기에 개발자들에게 많은 API와 Components를 제공하고자 했습니다. 그러나 이러한 API와 Components를 관리하고 업데이트하는 것은 어려웠습니다. 이로 인해 React Native 팀은
React Native는 JavaScript를 사용하여 모바일 앱을 빌드하는 프레임워크입니다. 그러나 iOS 시뮬레이터나 안드로이드 에뮬레이터를 설정하고 관리하는 것은 약간 귀찮을 수 있습니다. 이런 문제를 해결하기 위해 Facebook에서 개발한 Expo는 React
React Native는 JavaScript로 작성된 코드를 컴파일하여 네이티브 애플리케이션을 생성합니다. 이를 가능하게 하는 핵심 요소 중 하나는 React Native Bridge입니다. Bridge는 JavaScript 엔진과 네이티브 코드 사이의 인터페이스 역할
React는 Facebook에서 개발한 UI 라이브러리로, 컴포넌트 기반의 JavaScript 라이브러리입니다. React는 작은 조각으로 나뉘어진 컴포넌트를 조합하여 UI를 만들 수 있도록 도와줍니다. 이러한 컴포넌트는 다른 컴포넌트에서 재사용될 수 있으며, 이는 개
GraphQL에서는 Query, Mutation, Subscription 세 가지 유형의 Operation Types(작업 유형)을 지원합니다. 이 중에서 먼저 살펴볼 Query type은 서버로부터 필요한 데이터를 요청하고, 해당 데이터를 받아오는 기능을 수행합니다.
GraphQL schema와 SDL GraphQL schema는 GraphQL 서버에서 사용되는 데이터 모델의 구조를 정의하는 것입니다. 이것은 데이터 소스를 설명하고, 어떤 타입의 데이터가 존재하며, 어떤 쿼리가 가능한지 등을 나타냅니다. GraphQL schem
GraphQL은 Facebook에서 개발된 쿼리 언어로, REST api의 단점을 보완하고 있습니다. GraphQL을 이용하면 클라이언트는 필요한 데이터만 요청하고 서버는 필요한 데이터만 응답할 수 있어서 효율적인 통신을 할 수 있습니다. 이러한 GraphQL을 구현하
GraphQL과 REST는 모두 API를 만들기 위한 다른 방법론입니다. GraphQL은 페이스북에서 만들어진 쿼리 언어로, 클라이언트 애플리케이션이 필요로 하는 데이터를 정확하게 요청하고 수신하는 데 중점을 둡니다. 반면에 REST는 Representational S
1. 클래스(객체)를 분리하는 연습 2. 도메인 로직에 대한 단위 테스트를 작성하는 연습