인프런 커뮤니티 질문&답변

박선우님의 프로필 이미지
박선우

작성한 질문수

풀스택 리액트 라이브코딩 - 간단한 쇼핑몰 만들기

2일차 마무리

graphql-tag, graphql-request 패키지를 사용하는 이유가 궁금합니다.

해결된 질문

작성

·

701

·

수정됨

0

안녕하세요. 2일차 강의에서 GraphQL을 처음 접하게 되어 공식문서와 다른 작성 예제들을 보고 있는데, GraphQL을 다양한 방법으로 적용하고 있는 것을 보았습니다. 너무 많은 예제와 처음 접하는 용어들로 파악이 어려워 강사님께 문의드립니다.

강의에서는 graphql-tag, graphql-request 패키지를 설치하여 GraphQL을 사용하셨는데, 그 이유가 궁금합니다!

1. 두 패키지는 어떤 특징이 있는지 (어떤 장단점이 있는지)
2. 신입 프론트엔드 개발자가 Mocking을 위해 어떤 개념까지 익히면 좋을지

두 가지 정보를 알려주실 수 있을까요?

답변 1

0

정재남님의 프로필 이미지
정재남
지식공유자

  1. apollo-client는 너무 무거우니, 클라이언트에서 가볍게 graphql을 쓰기 위해 선택한 라이브러리일 뿐, 장단점이랄게 딱히 없어요.

  2. 질문을 바꿔보죠. 굳이 학습하지 않아도 되는 개념이란게 있을까요?
    알아둬서 나쁠건 어지간해선 없을 것 같습니다.
    무엇이 더 중요한지를 기준으로 우선순위를 나누어 보는건 필요하겠지만요.
    그런데 '우선순위' 중 1~3위 안에 들법한 대표적인 기술스택들은
    대부분의 사람들이 비슷하게 비슷한 순서로 꼽는 것 같지만,
    4~10위권에 접어들면 사람마다 판단하는 기준이 전부 달라서 순위가 제각각 달라지거든요.
    그렇다고 상위 1~3위의 기술스택만 잘 쌓았다고 해서 취업이 잘 되는 시대도 아니다보니
    4~10위권 기술도 '우선순위에서 밀릴뿐' 중요하지 않다고 말할 수 있는건 또 전혀 아닌거죠.
    범위를 확장해서 11~20위권 기술 역시 마찬가지일 수 있고요.

    결국 정해진 기준 같은건 없습니다. 다음 두 대립되는 전략 모두 잘못되었다고 말할 수 없으며, 단지 회사마다 선호도가 다를 뿐입니다.

    1. "나는 다른건 몰라도 기본기만큼은 확실한 신입이고 싶어. 기본기에만 충실하게 준비해야지"

    2. "나는 두루두루 넓게 학습해서 다방면의 능력과 최신 트랜드에 대한 지식을 어필해야지."

    그저 본인 나름의 전략을 세우시고, 그 전략대로 밀어붙이시길.

박선우님의 프로필 이미지
박선우
질문자

답변 감사합니다!

제가 두 번째로 드린 질문은 여쭙고 싶었던 바와 다르게 의미가 전달된 듯 합니다. 질문지를 다시 보니 제가 엉망으로 썼네요. 죄송합니다.

여쭙고 싶었던 부분은 프론트엔드가 하는 mocking에 보다 자세히 알고싶은데, 앞선 질문에도 작성했듯 검색해봤을 때 graphql 공식문서나 예제들이 어려워서요. 공식문서 외에 참고하면 좋을 사이트나 검색 키워드가 있을까 였습니다!

다시 한번 질문드려도 될까요?

정재남님의 프로필 이미지
정재남
지식공유자

모킹을 자세히 알고 싶다는게 어떤 말씀이신지 잘 모르겠습니다.
모킹은 말그대로 가짜/임시 데이터일 뿐이라 이걸 '학습'까지 해야할 필요는 없고, 필요할 때 적절한 데이터를 만들거나, 제공해주는 사이트에서 가져다 쓰면 됩니다.

mock graphql api 요런걸로 검색해보시면 많이 나와요.

박선우님의 프로필 이미지
박선우

작성한 질문수

질문하기