Skip to content

AWS AppSync에서 모델 추가시 주의사항

Published: at 11:54 AM

To do when adding AppSync model

AWS AppSync를 이용해 GraphQL 서비스를 사용하다보면 Schema를 수정하고, Model을 추가해야하는 경우가 발생한다. AWS AppSync의 경우 데이터를 가지고 있는 역할을 Resolver가 하는데, 필자의 경우 처음 생성되는 Resolver만으로 사용하는 것이 아니라, 서비스에 맞게 많은 부분을 수정해 사용한다. 따라서 처음 AWS AppSync를 사용할때 Schema를 수정하거나 Model을 추가하는 경우 혹시라도 기존 Resolver들을 처음 상태로 만들어 버릴까 걱정한 적이 있다. 다행히 수정 작업을 한다고 Resolver에 영향을 주지는 않는다. 필자는 AWS AppSync에서 모델을 추가할때 다음과 같은 작업을 진행한다.

  1. 추가한 모델과 관련한 input 수정
    • Create
    • Update
    • Delete
    • 모델을 추가하면 기본적인 형태로 input이 생성된다. 이 경우 불필요한 속성들이 있을 수 있음으로 수정한다.
  2. 추가된 모델 관련 Resolver 수정
    • 추가된 모델 중 상위, 하위 모델을 참조한 것에 대한 Resolver 수정
    • 관련 Mutation 수정
      • Create
      • Update
      • Delete

Previous Post
라즈베리 파이에서 부팅시 웹페이지 띄우기