강의

멘토링

커뮤니티

개발 · 프로그래밍

/

백엔드

파이썬으로 쉽게 배우는 gRPC!

최근 많이 보이는 gRPC! 모르는 Go언어가 아니라 쉬운 Python으로 배워봅시다!

(4.0) 수강평 7개

수강생 122명

  • 배코블린

먼저 경험한 수강생들의 후기

수강 후 이런걸 얻을 수 있어요

  • gRPC

  • backend

  • python

gRPC는 뭘까요?🤔

gRPC 는 쉽게 말해, 컴퓨터들끼리 서로 얘기하고 데이터를 주고받는 방식입니다. 마치 우리가 친구들과 메시지를 주고받는 것처럼요! Google에서 만든 기술인데, 속도도 빠르고 효율적이라서 요즘 인기가 많습니다. 특히 복잡한 시스템에서 여러 프로그램들이 서로 협력해야 할 때 아주 유용하지요.

gRPC 는 마이크로서비스 아키텍처라는 방식에서 자주 사용되는데, 이건 큰 프로그램을 작은 프로그램들로 나눠서 관리하는 걸 말합니다. gRPC 덕분에 이 작은 프로그램들이 서로 쉽게 소통하고 협력할 수 있는 겁니다!


gRPC는 Go 언어로만 배워야 할까요?

grpc는 다양한 프로그래밍 언어를 지원하기 때문에 Go 언어를 꼭 고집할 필요는 없습니다. Java, Python , C++, Node.js 등 여러 언어에서도 gRPC를 사용하여 효율적인 통신 시스템을 구축할 수 있습니다.

어떤 언어를 선택하든, gRPC의 핵심 개념과 원리를 이해하는 것이 중요합니다. gRPC는 Protocol Buffers라는 데이터 형식을 사용하여 메시지를 정의하고, 이를 통해 서로 다른 언어로 작성된 시스템 간에도 원활한 통신을 가능하게 합니다.

따라서, 자신에게 익숙한 언어나 프로젝트에 적합한 언어를 선택하여 gRPC를 배우고 활용하면 됩니다.

저희는? 파이썬으로 배워보자구요!


이 강의의 특징

📌 쉬운 파이썬 언어와 직관적인 gRPC의 조합으로 쉽게 배웁니다!

📌 개념부터 다양한 스트리밍 패턴을 실제로 만들어봐요.

📌 통신에 필요한 다양한 기법도 포함되어 있습니다!

📌 상속이나 제너레이터는 어려운 분들이 계실 수 있어서 파이썬의 중급 이상에 대한 문법은 설명을 넣어뒀어요!

이런 분들께 추천해요

백엔드 개발로 레벨업하고 싶어요.

파이썬 공부를 끝내고 백엔드 아키텍쳐를 공부하려는 분들! gRPC라는 새로운 무기를 장착합시다!

RESTful API 개발자
gRPC는 RESTful과는 다른 강점을 갖고 있어요! 둘을 알면 지식이 두 배!

gRPC를 배우고 싶은 데 Go언어는 배우기 싫어요!!
API 아키텍쳐를 배우려고 새로운 언어를 배운다? 너무 힘들잖아요!아는 걸로 배웁시다!

수강 후에는

  • gRPC의 개념 및 문법을 배울 수 있어요

  • 다양한 통신 패턴을 배워 실제 서비스를 만들 수 있습니다

  • 다양한 통신 기법을 통해 안정적이고 효율적인 통신 서버를 만들 수 있어요

이런 내용을 배워요.

gRPC의 개념 및 특징!

gRPC의 기본 개념부터 특징! 다양한 장점까지 알아보자구요! gRPC만의 맛을 알아 볼 수 있습니다!

다양한 스트리밍 패턴!

gRPC 가 지원하는 다양한 스트리밍 패턴을 실습함으로써 본인이 원하는 서비스를 만들 수 있게 도와드려요

Protocol Buffers!

쉽고 강력한 인터페이스 정의 언어 (IDL) 프로토콜 버퍼! 너무 좋은데 공부자료가 없죠!? 쉽게 배워봅시다!

다양한 통신 기법!

서버와 클라이언트에서 사용할 수 있는 다양한 통신 기법을 배워요! gRPC를 더 알차게!

이 강의를 만든 사람

  • 2019 ~ 2023: 서울대학교 석박사과정

  • 2023 ~ 2024: 탑티어 스타트업에서 AI 연구와 AI 백엔드개발!

  • 2024 ~ : 인프런 강사

  • 2024 ~ : s 코딩클럽 머신러닝 딥러닝 온라인 튜터

수강 전 참고 사항

실습 환경

  • 강의는 MacOS 기준으로 설명합니다. 윈도우도 설명드리니 걱정하지않으셔도되요!

  • Python

선수 지식 및 유의사항

  • 기본적인 파이썬 문법

이런 분들께
추천드려요

학습 대상은
누구일까요?

  • 파이썬 문법 공부를 끝낸 백엔드 후보자!

  • RestFUL 개발자

  • 백엔드 프레임워크 gRPC를 배우고 싶은 사람

  • Go언어가 아니라 Python으로 gRPC를 배우고 싶은 사람!

선수 지식,
필요할까요?

  • Python

안녕하세요
입니다.

260

수강생

17

수강평

17

답변

4.1

강의 평점

2

강의

:)

커리큘럼

전체

23개 ∙ (3시간 32분)

강의 게시일: 
마지막 업데이트일: 

수강평

전체

7개

4.0

7개의 수강평

  • kkae1235님의 프로필 이미지
    kkae1235

    수강평 2

    평균 평점 5.0

    5

    17% 수강 후 작성

    🙊🙊😃

    • Nine2one Tech님의 프로필 이미지
      Nine2one Tech

      수강평 1

      평균 평점 5.0

      5

      100% 수강 후 작성

      초급용으로 내용은 좋은데, "우리" 를 시종일관 "저희" 라고 표현하는게 너무 거슬리네요. 학습자들과 강사는 "우리" 의 관계이고, 강사와 강사의 스테프가 있다면 그 그룹이 학습자들의 입장에서 "저희" 인 것입니다. 인강에서 구술의 문법적 오류는 굉장한 리스크라고 생각합니다. 이를 보완하신다면 더 좋은 성과를 얻으실 수 있을거라 믿습니다. -------------------------- (완강 후에 내용 추가합니다) 강의와 상관없는 부분에 대헌 피드백으로 수강평을 오염시키긴 했으나, 완강해보니 전체 강의 내용은 저에게 매우 도움이 되었습니다. 현업에서 필요에 의해 속성으로 gRPC를 익혀 사용하고 있다는 야매성(?)을 탈피하고 싶은 마음에 기본을 다시 정리하고 싶어서 수강했는데, 예상했던 것 보다 기본 개념과 요소들을 쉬운 예시로 쏙쏙 이해할 수 있게 해주고, 클라이언트 동시성 처리에 대한 소개나 MSA 관점에서의 gRPC 등... gRPC에 관심이 있지만 막연하거나, RESTful API만 다루다보니 본격적으로 gRPC를 활용하기엔 그 낯설음 때문에 손이 잘 가지 않던 단계에서 거부감을 줄여주고, 본격적으로 입문하기에 손색 없는 강의였다고 생각합니다.

      • 배코블린
        지식공유자

        국립 국어원과 표준 국어대사전을 참고하여 답변드리는 점 먼저 말씀드립니다. 안녕하세요, 강사 배코블린입니다. 말씀주신 부분 확인 후 답변드립니다! 현재 전달주신 사항의 용례를 확인하면 청자가 포함되는 경우 우리, 그렇지 않은 경우 저희라는 올림의 표현을 사용하라고 의견을 주신 듯 합니다. 저도 대본을 작성할 때 상당히 고민이 많았던 부분 중 하나인데요, 사전적 즉 문법적인 부분에서 우리는 다음의 뜻을 갖습니다. 1. "말하는 이가 자기와 듣는 이, 또는 자기와 듣는 이를 포함한 여러 사람을 가리키는 일인칭 대명사" 2. "말하는 이가 자기보다 높지 아니한 사람을 상대하여 자기를 포함한 여러 사람을 가리키는 일인칭 대명사" 저희는 사전적으로는 우리의 낮춤 표현입니다. 이 때 우리가 갖고 있는 3가지 의미 중 2가지에 대한 낮춤 표현을 하는 역할을 합니다. 저희를 사용하는 경우, 현재 본인이 속한 그룹의 낮춤을 통해 듣는 청자에게 높임을 표한다고 합니다. 그렇기 청자는 소속에서 제외되는 경우 사용하는 것이 자연스럽다고 합니다. 우리를 사용해도 되는 경우는 다음과 같은 경우로 정리할 수 있는데, 1. 상대하는 대상이 나보다 높지 않은 경우. 2. 자기와 친밀한 관계를 나타내는 경우 인터넷 강의의 경우 저희와 우리의 사용이 다소간 모호하다 합니다. 현재 청자의 경우 선생과 학생과 같이 명확하게 화자가 청자보다 높지 않음이 보장되지 않으며, 또한 불특정 다수가 수강할 수 있다는 점에서 동격의 표현 사용을 주의해야하며, 그렇다고 저희를 사용하는 경우 화자가 속한 그룹을 낮추게되는데, 수강생에는 청자도 포함되기에 높임 표현과 낮춤 표현이 동시에 포함되어 자연스럽지 않을 수 있다고 합니다. 하지만 이를 정리해서 사용처를 생각해보면, "저희"는 '우리'의 공손한 표현을 사용할 때 "우리"는 좀 더 친근하고 비공식적인 표현을 사용할 떄 사용하면 된다합니다. 특히 대부분의 대본에서 저희는 저희 강좌 혹은 저희 강좌에서는 이라는 축약된 상황에서 사용된 다는 점을 고려한다면 저희의 낮춤이 대부분 강좌를 낮추는 표현으로 수강생을 높인다고 합니다. 감사합니다.

      • 이 강의에서는 사전적 문법 1, 2에 모두 해당하기 때문에 명확하게 "우리" 가 맞습니다. 사전의 설명이 모호하게 되어 있지만, 저희가 우리의 낮춤 표현이 되려면 청자가 본인이 속한 그룹에 속하지 않는다는 전제가 필요합니다. 즉, 청자가 본인이 속한 그룹에 속하지 않았고, 자기보다 높은 사람일 때에만 본인이 속한 그룹을 낮추어 "저희" 라고 표현할 수 있다는 얘기입니다. 반대로 얘기하면, 청자가 자기보다 높은 사람이라 하더라도 그 청자가 본인이 속한 그룹에 속해 있다면 "우리" 로만 표현이 가능합니다. 한국인끼리는 모국을 가리켜 무조건 "우리나라" 라고 표현하는 것이 바로 대표적인 예인데, 청자와 화자가 모두 같은 나라에 속해있기 때문에 서로간의 지위고하를 막론할 것 없이 무조건 "우리 나라" 가 되는 것입니다. 그것을 마치 고유명사인것 처럼 잘 못 이해한 외국인이 방송에 나와서 시청자(높은 사람)들에게 자신의 모국을 "우리 나라" 라고 지칭하는 것이 의도치 않게 거꾸로 예의 없는 표현이 되는 예이구요. 따라서 학습자들과 강사는 특정 강의라는 같은 배에 타 있는 관계이기 때문에, 낮춤이라는 선택지는 없고 오직 "우리" 로만 지칭할 수 있다는 것을 언어를 전공한 사람 중 한명으로 조심스럽게 확언해 드릴 수 있습니다. 어쩌다보니 강의 그 자체에서 벗어난 주제로 논쟁처럼 되어 버렸는데, 태클을 걸려는 의도는 아니었습니다. 이미 한국인이 가장 많이 오용하고 있는 표현이 상황 구분 없이 남발하는 "저희" 이기 때문에, 배코블린님께서 특별히 잘못되었다고 지적하려는 것도 물론 절대 아닙니다. 그저 잘못된 표현을 바로잡아 앞으로 더 잘 되시기를 바라는 마음으로 감히 피드백을 남겼던 것이니 나쁘게 생각하지는 않아 주셨으면 좋겠습니다.

    • blueaura님의 프로필 이미지
      blueaura

      수강평 4

      평균 평점 5.0

      5

      100% 수강 후 작성

      gRPC에 대해서 궁금했는데 자세하게 잘 설명해 주셔서 잘 이해가 되었습니다. 최고의 gRPC 강의 같습니다. java나 다른 언어도 맛보기로 조금만 들어 있다면 마이크로 서비스 아키텍쳐와 gRPC 강의에서 더 와닿았을 것 같습니다.

      • 허세종님의 프로필 이미지
        허세종

        수강평 1

        평균 평점 5.0

        5

        30% 수강 후 작성

        • kmkang님의 프로필 이미지
          kmkang

          수강평 6

          평균 평점 4.8

          4

          61% 수강 후 작성

          강의는 좋습니다. 그런데, github 에 올려 주신다는 소스는 찾을 수가 없네요. 그래서 한개 뺐습니다.

          2025 블랙 프라이데이 깜짝 연장 할인 중 (1일 남음)

          ₩22,270

          25%

          ₩29,700

          배코블린님의 다른 강의

          지식공유자님의 다른 강의를 만나보세요!

          비슷한 강의

          같은 분야의 다른 강의를 만나보세요!