강의

멘토링

로드맵

개발 · 프로그래밍

/

백엔드

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

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

(4.0) 수강평 7개

수강생 116명

  • 배코블린

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

이런 걸 배울 수 있어요

  • 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

안녕하세요
입니다.

245

수강생

16

수강평

17

답변

4.0

강의 평점

2

강의

:)

커리큘럼

전체

23개 ∙ (3시간 32분)

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

수강평

전체

7개

4.0

7개의 수강평

  • szsddd님의 프로필 이미지
    szsddd

    수강평 2

    평균 평점 5.0

    5

    17% 수강 후 작성

    🙊🙊😃

    • tech2622님의 프로필 이미지
      tech2622

      수강평 1

      평균 평점 5.0

      5

      100% 수강 후 작성

      The content is good for beginners, but it is annoying that "we" is always expressed as "us". The learners and the instructor are "us", and if there is an instructor and the instructor's staff, that group is "us" from the learners' perspective. I think that grammatical errors in oral speech are a huge risk in online lectures. I believe that you will be able to achieve better results if you improve them. -------------------------- (I will add the content after completing the lecture) I polluted the course review with Dae-heon feedback on parts unrelated to the lecture, but after completing the lecture, I found the entire lecture content very helpful to me. I took this course because I wanted to reorganize the basics and get rid of the amateurish(?) feeling of learning and using gRPC as an attribute out of necessity in the field, but it helped me understand the basic concepts and elements with easy examples better than I expected, and it introduced client concurrency processing and gRPC from an MSA perspective... I'm interested in gRPC but it's vague, or I've only dealt with RESTful APIs, so I didn't really feel like I could really use gRPC, so I think this was a great course to get started on, as it reduced my resistance.

      • baekoblin
        지식공유자

        First, I will tell you that I will answer by referring to the National Institute of the Korean Language and the Standard Korean Dictionary. Hello, this is instructor Baekoblin. I will answer after checking the part you mentioned! If I check the usage examples of the information you provided, it seems that you suggested that we use the expression 'we' if the listener is included, and 'our' if not. This is one of the parts that I had a lot of trouble with when writing the script. In terms of dictionary meaning, grammar, 'we' has the following meanings. 1. "A first-person pronoun that refers to the speaker and the listener, or multiple people including the speaker and the listener" 2. "A first-person pronoun that refers to multiple people including the speaker when the speaker is not higher than them" In terms of dictionary meaning, 'we' is a polite expression for 'we'. In this case, it plays the role of a polite expression for two of the three meanings that 'we' has. When using we, it is said that the listener is honored by lowering the group to which they currently belong. Therefore, it is said that it is natural to use it when the listener is excluded from the group. The cases in which we can be used can be summarized as follows: 1. When the person being addressed is not higher than me. 2. When expressing a close relationship with oneself In the case of online lectures, the use of we and our is said to be somewhat ambiguous. In the case of the current listener, it is not guaranteed that the speaker is not higher than the listener, as in the case of teachers and students, and since an unspecified number of people can take the class, care must be taken when using expressions of equal status, However, using we lowers the group to which the speaker belongs, and since the listener is included in the class, it may not be natural because both honorific and derogatory expressions are included at the same time. However, if we organize this and think about the usage, "we" can be used when using the polite expression "our", and "our" can be used when using a more friendly and informal expression. Especially considering that in most scripts, we are used in abbreviated situations such as "our course" or "our course", it is said that the lowering of "we" is mostly an expression that lowers the course and raises the students. Thank you.

      • In this lecture, it is clearly correct to say "our" because it corresponds to both dictionary grammar 1 and 2. The dictionary explanation is ambiguous, but in order for us to be a polite expression, we need to assume that the listener does not belong to the group to which we belong. In other words, only when the listener does not belong to the group to which we belong and is a person of higher status than us can we use "our" to belittle the group to which we belong. Conversely, even if the listener is a person of higher status than us, if that listener is a person of higher status than us, we can only use "our". A typical example is when Koreans unconditionally refer to their home country as "our country", and since both the listener and the speaker belong to the same country, it becomes "our country" regardless of their status. A foreigner who misunderstood this as a proper noun appeared on TV and told the viewers (higher-ranking people) that his or her home country was "our country". This is an example of how referring to it as "we" can be unintentionally rude. Therefore, since the learners and the instructor are in the same boat called a specific lecture, I can cautiously confirm as one who majored in language that there is no option to be humble and can only refer to it as "we". Somehow, it became a debate on a topic that was not related to the lecture itself, but I did not intend to pick a fight. Since the expression that Koreans most often misuse is "we", which is used indiscriminately in different situations, I am absolutely not trying to point out that Baekoblin is particularly wrong. I just left feedback in the hope that you will correct the wrong expression and do better in the future, so I hope you do not think badly of it.

    • bluaura0929님의 프로필 이미지
      bluaura0929

      수강평 4

      평균 평점 5.0

      5

      100% 수강 후 작성

      I was curious about gRPC, and I understood it well because it was explained in detail. It seems like the best gRPC lecture. If I had tried Java or other languages just a little bit, I think I would have been more impressed by the microservice architecture and gRPC lecture.

      • tromberx2696님의 프로필 이미지
        tromberx2696

        수강평 1

        평균 평점 5.0

        5

        30% 수강 후 작성

        • kmkang2281님의 프로필 이미지
          kmkang2281

          수강평 6

          평균 평점 4.8

          4

          61% 수강 후 작성

          The lecture is good, but I can't find the source code you said you'd upload to GitHub, so I deducted one star.

          2025 추석맞이 감사할인 중 (4일 남음)

          ₩18

          23%

          ₩29,700

          배코블린님의 다른 강의

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

          비슷한 강의

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