Successfully reported this slideshow.
We use your LinkedIn profile and activity data to personalize ads and to show you more relevant ads. You can change your ad preferences anytime.

gRPC와 goroutine 톺아보기 - GDG Golang Korea 2019

435 views

Published on

우리가 마법으로만 알고 사용하고 있었지만,
어느날 우연히 그 원리가 미칠듯이 궁금하진 않으셨나요?
가끔씩 몸에 좋다고 먹는 홍삼 진액이, 비싼돈 주고산 아카시아 꿀이
대체 어떻게 몸에 좋은 것인지 위키에 검색해보고 싶진 않으셨나요?
고 언어에는 고루틴(Goroutine)과 gRPC가 있습니다.

우리가 이 두가지의 테크닉을 사용하건 하지 않건 한번 쯤 좋다고 들어봤을 것입니다.
대체 이 마법과도 같은 기능이 어떤 원리로 구성되어 있을까요?
이 세션에서 우리는 다시 초심으로 돌아와
순수한 마음으로 이 두가지의 테크닉의 심연을 들여다봅시다.
그리고 다른 언어들은 이런 기능을 어떻게 대체하고 있을지 살펴봅시다.

Published in: Engineering
  • Login to see the comments

gRPC와 goroutine 톺아보기 - GDG Golang Korea 2019

  1. 1. !
  2. 2. . . C . .
  3. 3. C 3 . / / 2
  4. 4. / 3 2 .
  5. 5. B D C H 2 3 2 3 . 2 //
  6. 6. . 1 ))( B . .
  7. 7. ) ) ( ) ) ) ) ) ) ) )
  8. 8. ' " " '( ( " " " ' ( ' (
  9. 9. ' " " '( ( " " " ' ( ' ( l L D LJO L R g TEf g o LJO X l L M P LJO L r g O R L r b g , L , J L Sb . J L NP
  10. 10. &( * () " * (( ( * ( * ( " * (& " * ( * ( " * ( * ( " * ( * ( " * / "" *. * .* * .* "" )* &*) (& "" &* "" &"/ (( ( * "" &"/ (( , ! *. "" (" ( * ( / "" * &*) (( " " (( * " ( * ( (, ( ) * ) (, ( ( ( * ( ) (, ( * ( (, ( ) ( * / "" * .* * .* "" )* "" &"/ (( (
  11. 11. () P . M G goroutine machine processor
  12. 12. . " ) " * * " " + + " * ) ) ( " + ( ( ( ( ( ( ( ( ( (
  13. 13. E U P P . , C . P.
  14. 14. .
  15. 15. . . . . . . . . . . . . .
  16. 16. ( . ( L o R c a P ) ( . S GM Q ) P cO O xA e ( X M Q ) . cO ) e t u l M C t u ) ( , ( , M n
  17. 17. . P P ) ( ( ) ( ( NP
  18. 18. . • • - • - -
  19. 19. ( & ( * ) & & & & ( & & & & & ' & ) ) ( & & ( * & ' & ) * ) & * , , , . Cc Le , . 1 1 a Cc L a a a a
  20. 20. 1 ( ) . 1 L S CM ) ) S CM ' ( ( ) )
  21. 21. ) 4 4 4 . 0 , 8 tl ( 2 uo e r RS 2o _ pw . 8 n n L b M p k q vs , 4 _ c P S 4 4 G k o i ,n b a C / 2./ ) &. *0) - + !!&/&+* ( 2/ . /+ !! /+ ./ (+1 / 0.0 ( 0 -! - +- ., & & ,0-,+. . (& .& * ( *!(&* . ! +* &*!+1. ( * *! & 0. / 2 !+ *+/ 0. . , - / ./ / 2./ ) .2. ++. &*!+1. .2. /- & .2. ++. ( * .2. ++. -1&* .2. + - -) .2. ++. -1&* .2. + - -) )&*&)0) .& + ./ 0. ! 2 + +! , * 1 /-0 /+)& + ! . ! *,&!( /+)& + ! . ! *).,&**&* ) &* / -/ ! 4 5
  22. 22. . . . . M L S ) a A , . P C ( A ! ! & &
  23. 23. / 1 / 1 M ( ) ( 1 1 / 2 S C S T ( 1
  24. 24. ) • I L S C . . • ( O S C • SA M • G S C • . / S C
  25. 25. . https://github.com/KennethanCeyer

×