Thumbnail
개발 · 프로그래밍 백엔드

배달의 민족, 당근마켓에서 대용량 TPS를 대비하기 위한 RPC 통신에 대해 알아보고 실습하기 대시보드

(5)
4개의 수강평 ∙  135명의 수강생

27,500원

지식공유자: Akaps
총 20개 수업 (2시간 11분)
수강기한: 
무제한
수료증: 발급
난이도: 
입문
-
초급
-
중급이상
지식공유자 답변이 제공되는 강의입니다
폴더에 추가 공유

초급자를 위해 준비한
[백엔드, 네트워크] 강의입니다.

해당 강의에서는 실제 실무에서 사용을 하는 RPC, gRPC통신을 구현하여, 서버간 통신에 대한 리소스를 줄이는 방법에 대해서 다루게 됩니다.

✍️
이런 걸
배워요!
서버간 효율적인 통신하는 방법
일반적인 HTTP 통신이 아닌 RPC 통신하는 방법
GRPC 통신을 통하여 효율적인 통신하기

이런 분들께 추천드려요!

🎓
학습 대상은
누구일까요?
서버 개발을 진행하고 계시는 분
리소스를 줄이는 방법에 많은 관심이 있으신 분
취업을 준비하고 계시는 분
📚
선수 지식,
필요할까요?
Golang [ 강의 언어일 뿐 모르셔도 무방합니다]

안녕하세요
Akaps 입니다.
Akaps의 썸네일

안녕하세요 Akaps입니다.

 
판교 대기업 IT회사를 재직하고 있으며,

주로 데이터를 다루는 서버나 모듈을 Golang, Mongo를 활용하여 개발을 진행을 하고 있습니다.

 

수강생분들과 코딩에 대한 즐거움을 나누고 싶고,

서비스 개발에 대해 프로토타입을 구현하는 것을 목표로 강의를 준비하였습니다.

커리큘럼 총 20 개 ˙ 2시간 11분의 수업
이 강의는 영상, 수업 노트가 제공됩니다. 미리보기를 통해 콘텐츠를 확인해보세요.
섹션 0. 강의 소개
섹션 1. RPC는 무엇인고, GRPC는 또 무엇일까..?
RPC란 무엇이고, 어떤 구조에서 사용을 해야할까..? 06:02
GRPC란 무엇일까..? 05:36
섹션 2. 실무에서 사용하고, 칭찬받는 서버 구조 작성하기
해당 강의에서 사용하는 패키지 종류 입니다.
기본적인 구조 관리하기 06:06
Flag를 통해 확장성있게 환경변수 관리하기 06:18
다양한 객체를 관리하는 관리성 객체 생성하기 07:57
오픈소스를 활용하여 서버 구동하기 06:02
섹션 3. RPC 서버 구동 및 Google의 언어인 Proto작성하기
JWT와 Paseto 비교 및 Paseto 활용하기 06:20
Google의 GRPC언어인 Proto 작성하기 07:32
Proto Build하기 위한 명령어 알아보기 05:40
RPC통신을 위한 GRPC Client 생성하기 07:46
RPC 통신을 위한 GRPC Client 연결하기 07:53
PasetoToken에 대한 비지니스 로직 구현하기 03:27
GRPC Client의 요청을 처리할 수 있는 백그라운드 Server 구동하기 10:50
GRPC Server의 interface 구현을 위한 메서드 추가하기 09:00
섹션 4. RPC 서버와 HTTP 서버 연동하기
HTTP 라우터와 GRPC 서버 연결하기 06:17
PasetoToken 검증을 위한 미들웨어 작성하기 05:13
Router와 GRPC 서버 연동하기 10:46
섹션 5. 프로젝트 디버깅 및 강의 마무리
프로젝트 디버깅 및 실제 실습하기 09:25
강의 게시일 : 2024년 03월 07일 (마지막 업데이트일 : 2024년 03월 07일)
수강평 총 4개
수강생분들이 직접 작성하신 수강평입니다.
5
4개의 수강평
5점
4점
3점
2점
1점
VIEW 추천 순 최신 순 높은 평점 순 낮은 평점 순 평점 순 높은 평점 순 낮은 평점 순
keny thumbnail
5
쉽고 빠르게 RPC란 무엇인지, 추가로 gRPC를 통하여 간단한 메모리성 인증 서버를 구현하는 것을 학습할 수 있었습니다. 다른 강의도 자주 들을떄마다 느끼는거지만 굉장히 먼가 단순하지만 항상 새로운 부분을 많이 준비해주시는거 같아요. 현재 CRUD만 개발을 하면서 조금 반복적인 학습에 지쳐있는 상황인데, 이런 새로운 프로토콜에 대해서도 강의를 준비해 주셔서 감사합니다!!
2024-04-01
지식공유자 Akaps
항상 글 남겨주시고 감사합니다. 많은 도움이 되시길 바라며 편학게 질문 남겨주시면 감사하겠습니다.!!
2024-04-02
심재화 thumbnail
5
빠르고 쉽게 gRPC를 알아볼 수 있어 좋습니다.
2024-03-25
지식공유자 Akaps
평 감사합니다. 최대한 쉬운 아키텍처와 사용법을 위해서 단순 서버 메모리로 강의를 진행을 하였는데 도움이 되셨는지 좋겠습니다. 만약 좀 더 추가적인 학습을 원하신다면 RPC서버를 따로 인증서버로 구현하고 DB를 연결하게 인증에 관한 데이터도 쌓아보시면 좋을꺼 같습니다. 감사합니다!!
2024-03-27
서버 개발바닥 지망생 thumbnail
5
다양한 서비스에 대해서 개발을 해보신 이력이 있다는게 와닿는 강의였습니다. 일반적인 HTTP 서버개발이 아니라, RPC라던지 Socket서버라던지 이런 강의를 쉽게 접하기는 어려운데 간단하고 쉽게 강의를 준비해주셔서 많은 도움이 되었습니다. 해당 강의를 수강하시는 분들은 정말 손쉽게 RPC가 무엇인지 어떻게 개발을 해야하는지, 어떤 상황에서 개발을 해야하는지에 대해서 모두 알아가실 수 있다고 생각을합니다. 2~3개 정도의 강의를 수강을 하였는데, 강의 스타일이 모든것을 다 알려주시기 보다는, 이런 개발이 있고, 이런 상황에서 사용을 하고 이렇게 사용을 한다라는 느낌이 강하게 드는데 이런 방향성이 저에게 뭔가 개발에 대한 방향성을 알려주시고, 스스로 학습 할 수 있게 길을 제시해 준다는 생각이 들어서 매우 만족스러운 강의였습니다. 감사합니다!!
2024-04-08
지식공유자 Akaps
저는 개인적으로 개발공부라는건 남들이 해놓은 길을 걸어가는게 아니라 스스로 길을 만들어가는거라고 생각을 합니다. 그러다보니 강의 대부분이 모든것을 알려드리지않고있습니다. 제가 알려드리는 지식을 토대로 추가적인 학습이나 질문을 주실 때 저는 굉장히 뿌듯한거 같네요 ㅎㅎ 앞으로도 많은 공부 열심히 하시길 바랍니다. 들어주셔서 감사합니다!!
2024-04-08
프론트에서 서버로.. thumbnail
5
인프런에서는 보기 힘든 HTTp 프로토콜 이 아닌 강의라서 만족스럽습니다. 쉽고 빠르게 RPC통신이 무엇인지 알 수 있었고, 실제 인증서버를 RPC로 구현하는 부분도 만족스러웠습니다.
2024-04-08
지식공유자 Akaps
프로토콜 강의는 굉장히 어렵고 복잡합니다. 그래서 최대한 서비스 개발 위주로 준비해보았고 많은 도움이 되셨다니 뿌듯하네요. 좋은 평 감사합니다. 좋은 하루 되세요!!
2024-04-08
연관 로드맵
이 강의가 포함된 잘 짜여진 로드맵을 따라 학습해 보세요!