본문 바로가기

First step89

node ts / nexus-prisma 프로젝트 다시보기용 npm init -y 하면 제목등을 정하지 않고 기본값으로 만들어짐 npm install -D typescript ts-node ts-node-dev @types/node를 설치함 npm install express apollo-server-express npm install nexus-prisma nexus-plugin-prisma --force npx gitignore node 타입스크립트 설정 파일을 만듬 npx tsc --init tsconfig.json 파일이 생성되고 안에 설정중에 rootDir, baseUrl: "./src", 로 수정 outDir : "./dist" rootDir에서만 TS를 동작시킬 것임을 나타내고 baseUrl은 어디서부터 시작인지 알려줌 src폴더 아래 index.ts.. 2022. 1. 17.
$ 표시가 무었인가요.. 변수에서 ‘$’는 _와 같이 실행시에 특별한 의미가 없습니다. 많은 다른 언어와 달리 Javascript의 식별자 (예 : 기능 및 변수 이름)는 문자, 숫자 및 밑줄뿐만 아니라 달러 기호도 포함 할 수 있습니다 . 심지어 달러 기호로 시작하거나 달러 기호 만으로 구성 할 수 있습니다. jQuery 객체의 이름 은 단일 달러 기호 ( ) 로만 구성됩니다 $. 이것은 프로토 타입과 같은 이전 Javascript 프레임 워크에서 빌린 규칙이며, jQuery를 다른 프레임 워크와 함께 사용하는 경우 이름을 모두 사용하기 때문에 이름 충돌이 발생합니다 $(jQuery는 글로벌 오브젝트에 다른 이름을 사용하도록 구성 할 수 있음) . Javascript에는 jQuery가 단일 달러 기호를 객체 이름으로 사용할 수.. 2022. 1. 10.
graphQL GraphQL 쿼리 언어는 기본적으로 객체에서 필드를 선택하는 것에 관한 것이라는 것 { hero{ name skills } } 1. root 객체에서 시작해서 2. root 객채의 hero 필드를 선택하고 hero 객체에서 name,skills 필드를 선택하여 요청했다. GraphQL 쿼리가 결과와 비슷하기 때문에 우리는 서버에 대해서 알지 않아도 뭐가 리턴될 것인지 예측할 수 있다. 그러나 어떠한 필드를 선택할 수 있는지, 어떠 데이터를 요청할 수 있는지, 어떠 객체가 리턴될 것인지, 어떠한 필드가 하위 객체에서 선택 가능한지 등에 대한 설명이 있으면 유용할 것이다. 이는 스키마를 통해 알수 있다. 각 GraphQL 서비스는 해당 서비스에 요청 할 수 있는 가능한 데이터 set 을 보여주는 set o.. 2022. 1. 8.
Docker-compose 도커 컴포즈 Docker-compose 다수의 컨테이너를 쉽게 관리할 수 있도록 도와주는 도구입니다. 도커 명령어가 주로 하나의 컨테이너를 조작하는 데 사용되는 반면, 도커 컴포즈를 사용하면 YAML 형식으로 컨테이너들의 명세를 작성한 후에 컨테이너를 한꺼번에 실행하거나 종료할 수 있습니다. 도커 컴포즈는 로컬 개발 환경을 구성하는 데 사용하거나, 컨테이너 오케스트레이션 구성 이전에 초기 단계의 배포 작업에 사용되곤 합니다. 컨테이너 오케스트레이션은 다수의 컨테이너를 적절하게 분산하고 스케줄링하는 방법과 도구입니다 docker-compose.yml은 장황한 도커 실행 옵션을 미리 적어둔 문서이다. 프로젝트 루트에 파일을 만들고, 실행 설정을 적어준다. 그래야 터미널에서 도커 명령어를 사용하여 컨테이너를 .. 2022. 1. 7.