[GraphQL] schema first vs cod first

오픈소스·2024년 9월 21일
0
post-thumbnail

https://product.kyobobook.co.kr/detail/S000200019862, P42

스키아 주도 방식 vs 코드 주도 방식

스키마 주도 접근 방식은 코드 주도 접근법에 비해 더 배우기 쉽습니다. 구성 문법을 따로 학습하지 않아도, 기본적인 언어의 기능만으로 구현할 수 있기 때문입니다. 다루는 데이터의 양이 많아지는 경우 그 관리에 소요되는 비용이 만만치 않습니다. 따라서, 프로토타이핑에 유용하게 사용될 수 있으며, 개인 프로젝트나 빠르고 가볍게 서비스를 구축할 필요가 있는 경우에 적합할 것으로 생각됩니다.

코드 주도 접근 방식은 비교적 데이타 모엘의 양이 많거나, 확장 가능성이 높은 비즈니스의 경우에 조금 더 알맞습니다. 상속과 같은 프로그래밍 언어가 지원하는 기능을 활용하여 모델을 정의할 수 있다는 장점도 있습니다. 하지만 가벼운 서비스에서 이와 같은 방식으로 접근하는 것은 비효율적일 수 있습니다. 추가로, 코드 주도 접근 방식은 이후 알아볼 GraphQL 관련 데이터베이스 생태계의 특정 기술(TypeORM, Prisma 등)과 통합성이 높아 특정 상황에서 호환성이 좋아집니다.

0개의 댓글