IT,프로그래밍/GraphQL

    Prisma게섯거랏 HASURA가 나가신다 - HASURA 란?

    왜 사용을 했나? 새로운 프로젝트를 진행하면서, 제품의 런칭을 애자일을 통하여 MVP로 빠르게 개발을 하기로 결정이 되었었다. 초기에는 Node.js + NestJs로 Restful API을 만들어서 개발을 진행 하였다. 하지만 기존의 restful api개발 방식으로는 시간의 소모가 심하였고 또한 첩첩산중으로 개발되었던 back office 서비스에 심각한 버그가 발생한데다 퇴사자가 발생함으로서 필연적으로 다시 개발을 해야만 하였다. 아... 망했어요 그때 이렇게 된김에 기술스택을 새롭게 구성해보자! 라는 아이디어가 나왔고 CTO의 아이디어에 따라 GraphQL과 HASURA를 도입하기로 하였다. 전에 여기저기서 GraphQL은 많이 들어 봤지만 HASURA는 처음들어서 많이 생소했기에 대체 뭐하는것인..

    Nexus에서 auto generate(make schema)가 갑자기 안되던이유

    Nexus에서 generate가 안되던이유 최근 하나의 서버를 실서버와 개발서버로 분리하는 작업을 진행하였다. 그후 오늘 Hasura에 remoteschema를 추가하기 위하여 Nexus를 이용해서 graphql코드를 generate하려고 했는데 전혀 변화가 없었다. 서버설정을 잘못했나 놀란마음에 찾아봐도 문제는 없었고, 코드나 커맨드 상에 문제는 없었는지 찾아 보았지만 역시나 staging환경을 체크하는 항목은 없었다. 공식 문서를 봐도 이렇다할 정보는 없었기에 꽤 오래 고생하였다. https://nexusjs.org/docs/api/make-schema 하지만 알아냈는데 그것은 바로 환경변수 때문이었다. 이 현상이 일어난 시점이 dotenv를 사용하여서 .env파일에 NODE_ENV를 추가하면서 부터..