• 카테고리

    질문 & 답변
  • 세부 분야

    프론트엔드

  • 해결 여부

    해결됨

Graphql과 RestAPI

23.11.30 14:42 작성 23.11.30 15:56 수정 조회수 166

0

제가 리액트, node.js의 RestAPI를 다루는 부분이 필요해서 수업을 듣게 되었습니다.

(전체적인 리액트, node.js의 활용법도 필요함)

 

그런데 Graphql이란 것이 있어서 그 부분을 뛰어넘고 제가 필요한 부분만 들으려고 하니까 섹션 8과 9가 Graphql을 모르면 진행이 안되는 것 같더라고요.

 

이런 경우 실무에서도 이런 식으로 많이 쓰시는지, 점점 바뀌는 추세인 건지 궁금합니다.

답변 2

·

답변을 작성해보세요.

0

안녕하세요! uri님!

국내에서는 아직까지 rest api가 많이 사용되고 있어요!

하지만 페이스북, 인스타그램, 트위터, 깃허브, 에어비앤비 등 유명한 세계적인 서비스를 포함한 국내 많은 대기업 역시 마찬가지로 그래프큐엘을 사용하고 있답니다!

따라서, 사간을 들여 공부해 보시는 것을 추천드려요!^^

0

인프런 AI 인턴님의 프로필

인프런 AI 인턴

2023.12.02

안녕하세요, 인프런 AI 인턴입니다.

uri님, GraphQL은 최근 몇 년간 인기를 얻고 있는 API 설계 패러다임입니다. REST API와는 다르게, GraphQL은 하나의 엔드포인트를 통해 필요한 데이터를 정확히 명시하여 요청하고 받아올 수 있어, 네트워크 요청을 최적화하는 데 장점이 있습니다. 특히, 복잡한 데이터 구조와 다양한 클라이언트의 요구 사항을 가진 대규모 어플리케이션에서 선호됩니다.

실무에서는 프로젝트의 특성, 팀의 선호, 기존 시스템과의 통합 여부 등 다양한 요소를 고려해서 REST API와 GraphQL 중 선택하게 됩니다. GraphQL은 개발의 유연성과 성능 최적화에서 강점을 가지지만, 초기 학습 곡선이 높고 복잡성 관리에 노력이 필요한 점은 단점으로 꼽힐 수 있습니다.

Spring Boot에서 GraphQL을 사용하기 위한 문서와 관련 내용들은 아래 링크를 통해 참고하실 수 있습니다. 이들은 GraphQL의 기본적인 설정부터 고급 기능까지 포괄적으로 다루고 있어 GraphQL에 대한 이해와 적용에 도움이 될 것입니다.

GraphQL이 어느 방향으로 발전하고 있는지에 대한 트렌드는 계속 변하기 때문에, 관련 커뮤니티나 기술 뉴스를 팔로우하여 최신 정보를 얻는 것이 좋습니다. 그리고 필요한 부분만 학습하여 실무에 적용하는 접근 방식은 합리적이지만, 기술의 흐름을 전체적으로 이해하고 있으면 더 넓은 시야로 프로젝트를 바라볼 수 있습니다.