카카오, 토스 개발자가 알려주는 수백개의 MSA 환경에서의 성능 보장을 위한 RPC 처리 기법

대규모 MSA(Microservice Architecture) 환경에서 성능을 극대화하는 RPC 통신 기법을 다룹니다. 단순한 gRPC 실습을 넘어, 수백 개의 마이크로서비스가 동시에 동작하는 실제 운영 환경에서 안정적이고 효율적인 서비스 간 통신을 구현하는 방법을 배웁니다. Golang을 기반으로 Protocol Buffers(proto) 문법 작성, 자동 코드 생성 및 서비스 구현, gRPC의 구조와 기존 RPC 대비 장점, 그리고 성능 최적화 전략까지 실무 중심으로 다룹니다. 비전공자나 서버 개발 입문자도 쉽게 이해할 수 있도록, RPC의 개념부터 gRPC의 내부 동작 원리까지 단계적으로 설명하여 실제 서비스에 바로 적용할 수 있는 실무형 역량을 갖추게 됩니다.

(4.9) 수강평 16개

수강생 299명

난이도 초급

수강기한 무제한

실습 중심
실습 중심
백엔드이해하기
백엔드이해하기
비전공자
비전공자
웹개발
웹개발
백엔드개발자
백엔드개발자
실습 중심
실습 중심
백엔드이해하기
백엔드이해하기
비전공자
비전공자
웹개발
웹개발
백엔드개발자
백엔드개발자
삼성
현대오토에버
메쉬코리아
안랩
티몬

티몬

임직원들도 이 강의를 듣고 있어요!

삼성
현대오토에버
메쉬코리아
안랩
티몬

티몬

임직원들도 이 강의를 듣고 있어요!

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

4.9

5.0

미래 1인 개발자

88% 수강 후 작성

토스에서 개발을 하고있고, 강의에도 함께 참여하고 도와준 개발자입니다. RPC 통신에 대해서 반드시 알고 계셔야 합니다. 사람들이 생각보다 HTTP 로 간단하게 구현하고 MSA를 구현했다고 많이 말씀하시는데, 사실 저는 동의하지는 않아요. 실제로 예전에 면접들어갔을떄도 MSA라는 아키텍처 이야기가 나오면 RPC에 대해서도 반드시 질문을 하는 경향이였던만큼 MSA에서 RPC 통신이라는것이 자원 최적화 측면과 관리하는 측면에서 굉장히 중요한 요소중에 하나라고 생각합니다. 이 강의가 많은 도움이 되시길 바라겠습니다.

5.0

Choi

100% 수강 후 작성

카카오에서 개발하면서 Hong과 함께 강의를 만든 개발자 입니다!! RPC 통신, MSA 아키텍처 이 두개의 연관관계를 잘 이어서 설명하지 못하시는 분들과 둘의 호환성의 중요도를 잘 모르시는 분들이 많은거 같다고 생각합니다. "어디가서 MSA 코어레벨까지 구현을 해보았습니다." 라고 말할 수 있다면, 반드시 RPC 까지 활용하여 네트워크 단의 자원을 최적화하고 이 과정에서 어떤 부분을 개선했는지를 설명 할 수 있어야 한다고 생각합니다. 그런 주제를 기반으로 강의를 준비해보았고, 강의를 보시고 많은 도움을 받아가시기를 바라겠습니다. 감사합니다!

5.0

이병석

100% 수강 후 작성

정말 유익한 내용이였습니다.. 다른 강의도 너무 기대되고 많은 부분을 배웠습니다. 구체적으로 표현하자면. 1. MSA 에서 왜 HTTP로는 구현의 한계가 있는지 알 수 있었다. 2. 기본부터 심화까지 다양한 요구사항을 대응 할 수 있는 RPC 설계를 알게 되었다. 3. RPC를 사용하는 과정에서 고려해야 하는 부분들을 알게되었다. 4. 연결에 대한 최적화나 프로토콜 레벨에서의 연결 재사용등 쉽게 알지 못하는 내용들을 학습 할 수 있었다. 정말 너무 좋은 강의 감사합니다.

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

  • “RPC는 왜 필요한가?” – REST를 넘어선 고성능 통신의 본질 이해

  • gRPC 완전 정복 – proto 설계부터 코드 자동 생성, 실전 서비스 구축까지

  • 수백 개의 마이크로서비스를 버티는 비결 – 카카오식 성능 보장 전략 공개

이런 분들께
추천드려요

학습 대상은
누구일까요?

  • MSA를 제대로 이해하고 싶은 서버 개발자 – 실제 대규모 환경의 통신 구조를 배우고 싶은 분

  • gRPC를 실무에 적용하려는 엔지니어 – REST를 넘어 새로운 통신 패러다임을 탐구하고 싶은 분

  • 비전공자 출신 개발 입문자 – 개념부터 코드까지 단계적으로 배우며 실무 감각을 익히고 싶은 분

  • 카카오 같은 대형 서비스의 백엔드 구조를 벤치마킹하고 싶은 학습자

안녕하세요
Hong입니다.

인프런인증

커리어인증

9,273

수강생

594

수강평

165

답변

4.8

강의 평점

31

강의

집에서 빈둥대다 개발에 흥미를 느껴 개발 공부를 시작하였고 현재는 판교에서 플랫폼 서버 개발을 담당하여 진행하고 있습니다. 제가 공부를 했던 방법과 실무에서 접하실 수 있는 여러가지 문제점들과 해결책을 여러분들에게 제공하고 싶어 지식공유자 활동을 이어나가고 있습니다.

 

강의는 오로지 저만의 지식을 통해 만들어지지 않습니다. 모든 강의는 함께하시는 분들이 계십니다.

 

[지식공유자 경력]

[前] 샌드박스IP 관련 블록체인 개발자

[前] 메타버스 백엔드 개발자

[] 판교에서 고여가는 서버 개발자

 

[인터뷰 이력]

[기타 문의]

[공식 사이트]

더보기

커리큘럼

전체

24개 ∙ (4시간 27분)

해당 강의에서 제공:

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

수강평

전체

16개

4.9

16개의 수강평

  • 개발에 미친자님의 프로필 이미지
    개발에 미친자

    수강평 8

    평균 평점 5.0

    5

    92% 수강 후 작성

    개발에 미칠 수 있을만큼의 너무 유익한 내용이였습니다. 일반적으로 보기 힘든 주제에 관심있는 내용이여서 이런 강의 제공해주셔서 너무 감사합니다. 공유자님의 다른 강의도 종종 봤었는데, 앞으로 더 기대하겠습니다. 너무 감사드립니다.

    • Hong
      지식공유자

      안녕하세요 개발에 미친자님 더 개발에 미칠 수 있는 강의로 다가온거 같아서 기분이 좋네요 ㅎㅎ 좋은 평 감사합니다!

  • Choi님의 프로필 이미지
    Choi

    수강평 12

    평균 평점 5.0

    5

    100% 수강 후 작성

    카카오에서 개발하면서 Hong과 함께 강의를 만든 개발자 입니다!! RPC 통신, MSA 아키텍처 이 두개의 연관관계를 잘 이어서 설명하지 못하시는 분들과 둘의 호환성의 중요도를 잘 모르시는 분들이 많은거 같다고 생각합니다. "어디가서 MSA 코어레벨까지 구현을 해보았습니다." 라고 말할 수 있다면, 반드시 RPC 까지 활용하여 네트워크 단의 자원을 최적화하고 이 과정에서 어떤 부분을 개선했는지를 설명 할 수 있어야 한다고 생각합니다. 그런 주제를 기반으로 강의를 준비해보았고, 강의를 보시고 많은 도움을 받아가시기를 바라겠습니다. 감사합니다!

    • Hong
      지식공유자

      이번에도 많은 도움 주셔서 감사합니다!! 다음에도 잘 부탁드려요 ㅎㅎ

  • 미래 1인 개발자님의 프로필 이미지
    미래 1인 개발자

    수강평 8

    평균 평점 5.0

    5

    88% 수강 후 작성

    토스에서 개발을 하고있고, 강의에도 함께 참여하고 도와준 개발자입니다. RPC 통신에 대해서 반드시 알고 계셔야 합니다. 사람들이 생각보다 HTTP 로 간단하게 구현하고 MSA를 구현했다고 많이 말씀하시는데, 사실 저는 동의하지는 않아요. 실제로 예전에 면접들어갔을떄도 MSA라는 아키텍처 이야기가 나오면 RPC에 대해서도 반드시 질문을 하는 경향이였던만큼 MSA에서 RPC 통신이라는것이 자원 최적화 측면과 관리하는 측면에서 굉장히 중요한 요소중에 하나라고 생각합니다. 이 강의가 많은 도움이 되시길 바라겠습니다.

    • Hong
      지식공유자

      다음에도 함께 좋은 강의 만들어봐요 ㅎㅎ 감사합니다!

  • Rojojun님의 프로필 이미지
    Rojojun

    수강평 15

    평균 평점 4.9

    5

    100% 수강 후 작성

    이론부와 실습부가 적절히 분배가 되어있습니다! gRPC 입문 등등에서 가격대비 만족한 강의였습니다!

    • Hong
      지식공유자

      안녕하세요 Rojojun님 좋은 평 감사합니다. 너무나도 힘이나는 평이네요. 앞으로 더 유익한 강의 제공해드리도록 하겠습니다!! 좋은 하루 보내세요!!

  • 이병석님의 프로필 이미지
    이병석

    수강평 9

    평균 평점 5.0

    5

    100% 수강 후 작성

    정말 유익한 내용이였습니다.. 다른 강의도 너무 기대되고 많은 부분을 배웠습니다. 구체적으로 표현하자면. 1. MSA 에서 왜 HTTP로는 구현의 한계가 있는지 알 수 있었다. 2. 기본부터 심화까지 다양한 요구사항을 대응 할 수 있는 RPC 설계를 알게 되었다. 3. RPC를 사용하는 과정에서 고려해야 하는 부분들을 알게되었다. 4. 연결에 대한 최적화나 프로토콜 레벨에서의 연결 재사용등 쉽게 알지 못하는 내용들을 학습 할 수 있었다. 정말 너무 좋은 강의 감사합니다.

    • Hong
      지식공유자

      안녕하세요 이병석님 좋은 평 남겨주셔서 감사합니다. 하나하나 장점들을 나열해주셔서 해당 강의가 궁금하신 분들에게 많은 도움이 될 꺼같아요. 앞으로 더 유익한 강의 만들 수 있게 노력하겠습니다. 감사합니다!

Hong님의 다른 강의

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

비슷한 강의

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

연관 로드맵

강의가 포함된 로드맵으로 학습해 보세요!