본문 바로가기

merge

Graphql Schema and Definition Typeorm을 이용하여 데이터에 대한 객체들을 선언해 주었다.이제 실제로 가져온 데이터를 요청에 맞게 내보내 줄 필요가 있다. 이때 필요한것이 graphql schema이다. 그와 함께 typescript를 사용하여 개발을 진행해줄 것이기 때문에 graphql definition을 함께 생성해주게 되면 좀더 쉽게 개발을 진행 해 줄 수 있다.먼저 필요한 패키지를 설치해준다.yarn add --dev gql-merge graphql-to-typescriptyarn add merge-graphql-schemas graphql-tools위 설치해준 패키지들을 이용하여 생성해줄 모든 graphql schema들을 합쳐주고합쳐준 schema 파일을 통해 type definition을 생성해줄 것이다.먼저 sch.. 더보기
Run Graphql Server with graphql-yoga graphql 서버를 가장 쉽게 띄우는 방법은 graphql-yoga 모듈을 이용하는 것이다.graphql-yoga: https://github.com/prisma/graphql-yoga index.ts와 app.ts를 구분하여 서버 설정 부분은 index.ts에 정의해주고서버 내에 올라갈 yoga 설정의 경우 app.ts 로 분리하여서 작업.class App { public app: GraphQLServer; constructor() { this.app = new GraphQLServer({ schema, context: req => { const { connection: { context = null } = {} } = req; return { req: req.request, context, }; }.. 더보기
[SVN] svn rollback 하기 svn 롤백 해주는 방법. 기본 개념은 merge 를 통해서 해주게됨. svn merge -r [from]:[to] [files] 위의 코드가 될텐데..rollback 을 해줄때는 from 에 현재 리비전, to에 롤백하려는 리비전을 넣어준다. 예:]$ svn merge -r 25702:23444 . 이렇게 해주면 현재 폴더의 소스코드가 모두 23444 번의 리비전의 상태로 돌아가게 됨. 더보기