나의 첫번째 GraphQL서버 만들기 #12 Wrapping a REST API with GraphQL Part Two

schema에 필요 없는 건 다 지우고 resolvers에는 하나만 있어 DB에도 하나만 있고 여기서 할 건 movies이고 받을 건 id, 제목, 평점 등이 있네 id, 제목, 평점을 받자 다 괜찮아 클릭! null이 가능하지 않은 영역에서 null을 리턴 할 수 없습니다 내가 data를 리턴하지 않아서 그래 미안 이렇게도 할 수 있어 더 낫네 누르고 좀 기다리면 영화 정보를 줘 보이지 REST API를 GraphQL API로 감쌌어 그리고 내가 뭘 보고 싶은 지도 정할 수 있지 summary를 추가하자 내 인터넷이 겁나 구려서 그래 나왔다 요약본(summary) 좋아 이런 방식으로 Backend에서 URL들을 이용할 수 있어 그리고 이런 URL들을 이용하는 많은 client들도 만들 수 있어 오래된 서버를 가지고 있거나 GraphQL을 넣을 수 없다면 이런 식으로 하면 돼 데이터베이스 에서

뭔가 확인해보고싶어 먼저 URL을 만들고 위와 같이 입력 limit이 0보다 크면 요청한 url에 `limit=${limit}` limit이 0보다 크면 요청 URL에 해당 string을 추가할 거야 rating도 같은 식으로 하자 rating이 0보다 크면 요청 URL에 minimum rating을 추가 하자 `&minimun_rating==${rating}` 그리고 마지막에는 retrun fetch request URL 위와 같이 입력 난 fetch가 겁나 싫어 다음 강의에서 더 멋진 걸 보여줄게 이제 영원히 fetch는 안 쓸 거야 getMovies는 2개의 argument가 필요해 limit과 rating limit은 Int형이고 rating은 Float형 그리고 필수사항은 지워줄게, 필수사항이 아니야 위와 같이 입력 limit이 먼저지 그리고 rating 그리고 이건(_) 그냥 variable 이름이야 parent도 될 수 있고 root이 될 수도 있고 뭐든 난 그냥 _를 써 왜냐하면 이걸 안 쓸 거니까 저장, 제대로 되는지 확인해보자

새로고침얼마나 지났지? 좋아 limit? rating! rating은 Float형 이였지? 8

5 yeap! 아니 이거는 필요 없잖아 rating 85이상 뭐지? 안 좋은데 평점이 66, 64? 아냐 아냐 아 찾았다 바보 같았네 수정! == -> = 좋아 이제 제대로 돌아간다 이거 때문에 안 돌아갔던 거야 limit도 해보자 위와 같이 입력 기쁘다 기뻐~! 보다시피 멋진 API를 다음 코스에 쓸 것이기 때문에 여기서 조금만 더 확장할 거야, 모든 영화를 가져오는 것과 영화 하나를 가져오는 것 이걸 가지고 Frontend로 가자고 내 Reactjs 코스를 이수했는 지 모르겠네 거기서 같은 API로 영화 게시판을 만들었어 하지만 이번에는 fetch를 안 쓸거고 client에서는 훨씬 쩌는 GraphQL을 쓸 거야 이 코스는 여기까지야 GraphQL이 뭘 의미 하는 지 이해했길 바라고 어떻게 사용하는 지 알고 이게 얼마나 쉬운 지 알길 바래! 그리고 GraphQL에 빠졌으면 좋겠어 이게 뭐든지 엄청 빠르게 해주거든 네가 Django를 알고 Express를 알아도 네가 요청하고 정보를 보내는 정도까지 다다르려면 시간이 겁나 오래 걸려 Django에서는 Framework를 설치해야 하고 parse해야하고 app을 만들어야 하고 URL을 만들어야 하고 View를 만들어야 하고 여기서는 4개 파일이면 끝이야 index, schema, resolvers, 그리고 여기 있는 것들 다음 강의에서 보자고 질문 있으면 언제든지 물어보고