이해하면 인생이 바뀌는 TCP 송/수신 원리

공유
소스 코드
  • 게시일 2022. 03. 19.
  • 소켓 프로그램 개발자, 운영체제 개발(혹은 튜닝) 가능자, 네트워크 관리자...이 세 가지 관점을 모두 이해하면 알 수 있는 TCP Segment 송수신 원리를 간략히 설명한 영상입니다.
    많은 분들이 TCP를 공부하면서 가졌을 여러 의문들을 이 영상으로 이해할 수 있습니다!

댓글 • 673

  • @nullnull_not_eq_null

    24:15 부분에서 "수신측에서 받는 쪽 아니에요~~"라는 말은 잘못됐습니다. '보내는 쪽'이라 해야 맞는데 말이 헛나왔습니다. ㅠㅠ 혼란을 드려 죄송합니다. 영상보실 때 참고하시기 바랍니다.

    • @user-uz2zk7bc4w
      @user-uz2zk7bc4w 2 개월 전

      보내는 쪽은 '송신'으로 해석 하면 되는거죠? 뒤에도 수신측이 보내는 것 처럼 말씀하셔서 조금 헷갈렸네요 ㅠ

    • @nullnull_not_eq_null
      @nullnull_not_eq_null  2 개월 전

      @@user-uz2zk7bc4w 네, 맞습니다. 혼란을 드려 죄송합니다. -_-;;;

    • @user-uz2zk7bc4w
      @user-uz2zk7bc4w 2 개월 전

      @@nullnull_not_eq_null 그래도 너무 유익한 내용이었습니다 정말 감사합니다!

  • @KDJung1
    @KDJung1 6 개월 전 +35

    안녕하세요.
    제가 1982년도에 TCP/IP 를 국내에서 최초로 분석하고 UNIX System 에 porting 하였습니다.
    국책 연구 기관에서 수행하였고, 보고서도 냈습니다.
    강연도 많이 하러 다녔는데... 새롭습니다...

    • @nullnull_not_eq_null
      @nullnull_not_eq_null  6 개월 전 +12

      헉~! 1세대 인터넷 개발자시군요! 놀랍고 또 너무나 반갑습니다. 이렇게 찾아주시고 글도 남겨주셔서 영광입니다. 이룩하신 성과로 우리나라 환경이 이렇게 까지 발전 할 수 있었음을 누구도 부정하지 못할 것입니다. 존경과 감사의 마음을 담아 인사 올립니다. :)

    • @marshot1001
      @marshot1001 개월 전 +1

      선생님같은 분 덕분에 저같은 후세대의 개발자가 더 나은 환경에서 일 할 수 있는 거라고 생각합니다. 저 또한 그런 개발자가 되도록 하겠습니다

    • @ysjang05050
      @ysjang05050 29 일 전 +1

      Thank you for your service for next generation!

  • @sunhokim7582
    @sunhokim7582 10 개월 전 +32

    컴퓨터공학과 학부생인데 이해가 매우 잘 되어 글을 올립니다. 이런 양질의 강의 올려주셔서 감사합니다. 유료강의보다도 더 개념적으로 깊은 강의 인것 같네요 선생님. 다시한번 감사합니다.

    • @nullnull_not_eq_null
      @nullnull_not_eq_null  10 개월 전 +7

      좋은 평가와 피드백 감사합니다. 컴공 전공이라면...이 영상은 달달 외워 두시기 바랍니다. 분명히 도움이 될 것입니다. 훌륭한 IT 엔지니어의 탄생을 응원합니다. ^^

  • @deepskysinger
    @deepskysinger 2 년 전 +1

    최근들어 가장 알차고 값진 30분이었습니다
    감사합니다

    • @nullnull_not_eq_null
      @nullnull_not_eq_null  2 년 전

      좋은 평가 감사합니다. 알차고 값진 시간으로 느끼셨다니...강사로써 뿌듯 합니다. ^^

  • @cvsr12
    @cvsr12 년 전 +16

    좋은 강의 너무 감사합니다! 지금까지 공부했던 것들이 하나로 조립이 안되는 기분이었는데 이 강의를 듣고 하나의 그림으로 연상이 되네요ㅠㅠ 진짜 너무 갓강의입니다 두고두고 복습하겠습니다. 다시 한번 감사합니다!!

    • @nullnull_not_eq_null
      @nullnull_not_eq_null  년 전 +1

      좋은 평가와 피드백 감사합니다. 이 영상은 몇 번이고 다시 보셔서...꼭 자신의 것으로 만드시기를 강력히 권합니다. ^^

  • @user-pp9vy5gg1c
    @user-pp9vy5gg1c 년 전 +15

    자바, 스프링처럼 언어, 프레임워크에 대한 기술적인 지식도 중요하지만 개발자의 기본지식이 더 엄청 중요한 것 같습니다. 영상 올려주셔서 감사합니다.

    • @nullnull_not_eq_null
      @nullnull_not_eq_null  년 전 +2

      인프라에 대한 이해가 높을 수록 백엔드 개발자는 유리한 점이 많습니다. 좋은 평가와 피드백 감사합니다. ^^

  • @_kyaru
    @_kyaru 년 전 +4

    이런 훌륭한 교수님을 이제 보게됐다는게 너무 후회스럽습니다 ㅠㅠ
    좋은 강의 감사합니다

    • @nullnull_not_eq_null
      @nullnull_not_eq_null  년 전

      좋은 평가 감사합니다. 열공하시고 좋은 결과 얻으시기를 응원합니다. ^^

  • @devdevjb
    @devdevjb 2 년 전 +30

    ACK , Wait , TCP buffer -> File IO buffer 로 read하는 속도 , 수신측의 window size 이 4가지의 관계에 대해서 배웠네요.
    또한 wait의 존재 때문에 TCP 와 UDP의 속도 차이가 난다는 사실 도 배웠습니다.
    일단 한번 강의를 쭉 들었지만 , 중요한 내용이므로 다음에 또 복습 하도록 하겠습니다. 항상 좋은 강의 감사드립니다.

    • @nullnull_not_eq_null
      @nullnull_not_eq_null  2 년 전 +2

      네, 복습 중요하지요. UDP가 빠른 이유는 기다리지 않기 때문임을 기억하시면 좋겠습니다. 열공하세요. ^^

  • @Makingfunk
    @Makingfunk 년 전 +3

    지금까지 본 네트워크 강의 중 가장 이해하기 쉬웠습니다. 감사합니다 :)

  • @daumtto
    @daumtto 년 전 +11

    27:00 Flow control 이네요~ 전공자라 개념을 따로따로 배우는데
    한눈에 다시 보니까 쉽게 연결이 되네요 정말 좋은 강의입니다!

    • @nullnull_not_eq_null
      @nullnull_not_eq_null  년 전 +1

      더 깊이 들어가려면 흐름제어에 대해 알아야 하지요. 그 전에 이 정도만 미리 알고 공부하면 좀 더 수월하지 않을까 생각합니다. 좋은 평가 감사합니다. ^^

  • @jayko6230
    @jayko6230 년 전 +2

    정말 최고 양질의 강의 너무 감사합니다.

  • @codeAtelierKhan
    @codeAtelierKhan 2 년 전 +9

    학부때 이해되지 않았던 부분이 많이 이해가 되었습니다. 감사합니다.

    • @nullnull_not_eq_null
      @nullnull_not_eq_null  2 년 전 +1

      정말 다행이네요. 강의 올린 보람을 느끼게 해주셔서 감사합니다. ^^

  • @joo-c
    @joo-c 5 개월 전 +2

    작년에 봤는데 또 보니 감회가 새롭군요. 인생이 달라졌습니다. 일단 퇴근이 앞당겨 지더군요. 감사합니다.

    • @nullnull_not_eq_null
      @nullnull_not_eq_null  5 개월 전

      와우~~! 그러시군요. 마음이 행복해지는 피드백 정말 고맙습니다. :)

  • @yechankun
    @yechankun 년 전 +7

    오우 전공 지식으로 알고 있던 부분이 사실 이미지론 잘 안 떠올랐었는데 지금 강의를 들으니 어떤 부분이 중요하고 또 어떻게 데이터가 흘러가는지 알고 있던게 머릿 속에 그려집니다! 이 감각을 잊지 않게 노력해야겠어요 감사합니다

    • @nullnull_not_eq_null
      @nullnull_not_eq_null  년 전 +1

      피드백 감사합니다. 내부 구조를 어느 정도라도 알면 다양한 이론과 현상을 이해할 수 있습니다. 열공하시고 좋은 성과 거두시기 바랍니다.

  • @parkjunhyun
    @parkjunhyun 7 개월 전 +1

    감사합니다. 이강의는 최소 3번 반복해서 들어야 할 내용이네요.

    • @nullnull_not_eq_null
      @nullnull_not_eq_null  7 개월 전

      음...여러 번 보시고 본인의 것으로 만드시기를 강력히 권합니다. :)

  • @emfdleo
    @emfdleo 년 전

    강의 내용 숨막히게 스릴 넘치게 봤네요. 이거 진짜로 중요하다 말씀 안하셔도 강의의 포스가 남다릅니다.

    • @nullnull_not_eq_null
      @nullnull_not_eq_null  년 전 +1

      와우~~! 스릴까지...^^;;; 좋은 평가 감사합니다. 앞으로도 열심히 강의 올리겠습니다.

  • @funlee5867
    @funlee5867 년 전 +1

    강의 하나하나가 학교 수업보다 너무 좋습니다 gooooooood 감사합니다~

    • @nullnull_not_eq_null
      @nullnull_not_eq_null  년 전

      좋은 평가 감사합니다. 앞으로도 열심히 강의 올리겠습니다. ^^

  • @Coral_Fish
    @Coral_Fish 18 시간 전

    엄청난 명강의네요. 학부생인데 진짜 놀라워요. 3년 전 강의인데 CS에서 이런 강의가 계속해서 나왔으면 좋겠어요. 정말정말 감사합니다

  • @alexmadnix
    @alexmadnix 년 전 +1

    복잡한 내용을 너무 간결한고 이해하기 쉽게.... 머리속에 콕콕 들어오네요~

    • @nullnull_not_eq_null
      @nullnull_not_eq_null  년 전

      좋은 평가와 피드백 감사합니다. 잘 기억해두시면 장애대응을 비롯해 여러 분야에서 써먹을 수 있습니다. ^^;;;

  • @user-ed2ce7oi4w
    @user-ed2ce7oi4w 개월 전

    감사합니다 일요일 아침에도 보게 만드는 강의 제목이네요!

  • @user-ok6hr3ld9h
    @user-ok6hr3ld9h 년 전 +5

    설명 어렵게하거나 책만 읽는 엉터리 강사, 대학 교수들도 많고, 제목은 쉽다면서 내용은 엉터리 백과사전같은 책이나 글이 워낙 많다보니 정말 나한테 도움되는 자료를 찾지 못하고 힘들게 해맬때가 많았습니다. 그러다가 유튜브 알고리즘 덕분에 오게됬는데 이렇게 개념을 명쾌하고 쉽게 설명해주는건 처음봤어요. 너무 속시원하네요 ㅠㅠ 좋은 강의 감사합니다.

    • @nullnull_not_eq_null
      @nullnull_not_eq_null  년 전 +1

      좋은 평가 감사합니다. 도움이 된 것 같아 마음이 흡족하네요. 좋아요와 구독 부탁드리고 홍보도 좀 부탁드려봅니다. ^^;;;

  • @user-di9pe1ql7m
    @user-di9pe1ql7m 년 전 +2

    개념 정리를 잘해주셔서 머리속 데이터가 새로이 잘 정렬된 기분입니다. ㅎㅎ
    현업에서 이런 저런 일들을 할 때도, 기본적인 이론이 정립이 잘 되어 있어야 확신을 가지고 일을 할 수 있는 것 같아요.

    • @nullnull_not_eq_null
      @nullnull_not_eq_null  년 전

      좋은 평가와 피드백 감사합니다. 정리도 잘 되셨다니...강사로써 보람을 느낍니다.

  • @user-ym6ni9vh5k
    @user-ym6ni9vh5k 7 개월 전

    1년전 시청하고, 지금 1년이 지난 후 다시 복습해보니 그때보다 이해되는 내용이 더 많아졌네요..ㅎㅎㅎ 나중엔 말씀하신 내용을 전부 이해가 될때까지 열공하고 오겠습니다!

    • @nullnull_not_eq_null
      @nullnull_not_eq_null  7 개월 전

      와우~~! 1년 후 복습까지!! 훌륭합니다. 원론적인 이야기라...크게 달라질 것이 없는 내용이긴 합니다. 계속해서 이해도만 높이시면 되겠습니다. :)

  • @sookoh5074
    @sookoh5074 2 년 전 +16

    안녕하세요. 먼저 좋은 강의 감사하다는 말씀 드리고 싶습니다! 요번에 주니어개발자가 되었는데 비전공자라 네트워크 지식이 전무해서 어려움을 느끼고 공부하려고 이것저것 찾아보던 찰나에 좋은 강의 접하게 되어 기쁩니다.
    초보자가 듣기에도 설명이 명쾌하고 그림 그리면서 하나씩 반복해서 짚어주시니 이해도 잘 됩니다! 다만, 곧 지금까지 올려주신 네트워크 기초 이론을 다 듣게될 것 같아서 좀 더 공부해보고 싶은데 혹시 어떤 내용 혹은 책을 공부해보는 것이 좋을까요?

    • @nullnull_not_eq_null
      @nullnull_not_eq_null  2 년 전 +3

      우선 HTTP 프로토콜에 대해서 자세히 공부하기를 권합니다. 좋든 싫든 지금의 상당수 IT 환경은 Web 기술로 설명됩니다. 만일 L3~4 수준의 공부를 이어가고 싶은 것이라면 차라리 CCNA 같은 자격증 공부를 해보는 것도 좋겠다 싶습니다. 그러나 혹시 아예 라우터를 직접 만들어보고 싶다면 C/C++을 정말 열심히 공부하고 WinPcap 라이브러리 정도는 다뤄보는 것이 좋겠습니다.

  • @rwd1331
    @rwd1331 년 전 +1

    질 높은 강의 감사합니다. 네트워크 공부하는데, 이해의 폭이 더 넓어졌습니다^^

    • @nullnull_not_eq_null
      @nullnull_not_eq_null  년 전

      좋은 평가 감사합니다. 열공하시고 더 좋은 성과 거두시기 바랍니다. ^^

  • @kkumta
    @kkumta 2 년 전

    끝까지 들으니 얻어가는 게 분명 있네요! 마지막이 핵심인 것 같아요.

    • @nullnull_not_eq_null
      @nullnull_not_eq_null  2 년 전

      혼잡제어에 대해 조금 더 알아보시기 바랍니다. 실력향상에 크게 도움될 것입니다. ^^

  • @_Raphael_Developer

    진짜 명강의입니다. 너무 쉽고 재밌게 풀어주셔서 시간가는 줄 모르고 봤어요 ㅎㅎ 바로 구독 누릅니다!

  • @TheSuhj5251
    @TheSuhj5251 8 개월 전

    정말 감사합니다. 비전공자라서 어려움이 있었는데, 한번에 실무 팁까지 알려주셔서 많은 도움이 되었습니다!

    • @nullnull_not_eq_null
      @nullnull_not_eq_null  8 개월 전

      그러셨군요. 도움이 됐다니...다행스러운 일입니다. 좋은 평가와 피드백 고맙습니다. :)

  • @won-gb5vd
    @won-gb5vd 년 전 +29

    좋은 강의 감사드립니다! 취준생한테는 정말 단비같은 강의에요 ㅜㅜ 비전공자라 이런 기본지식을 채울 방법이 막막했는데 깊이있는 부분까지 잘 설명해주셔서 정말 좋았습니다

    • @nullnull_not_eq_null
      @nullnull_not_eq_null  년 전 +2

      도움이 되셨다니....기분 좋습니다. 보시고 질문이 있으면 언제든 글 올려주시기 바랍니다. ^^

    • @user-vf1tj3vg6s
      @user-vf1tj3vg6s 년 전 +1

      에요->예요

  • @wisiasa
    @wisiasa 7 개월 전

    좋은 영상 감사합니다 :)

  • @user-dd8em2nn2h

    좋은지식 얻고갑니다 ! 정처산업기사 공부 도중에 알고리즘에 떠서 우연찮게 봤는데 정말 재밌었어요 ㅋㅋㅋ 초반 1분 설명듣고서는 정확히 이해가 안됬지만 택배로 설명하는 부분에서 지식이 조금이나마 이해 됬을 때 느끼는 짜릿한 소름이 느껴져서 정말 좋았어요 !

    • @nullnull_not_eq_null
      @nullnull_not_eq_null  년 전

      좋은 평가와 피드백 감사합니다. 다행히 어느 정도 이해도 되신 것 같아 정말 다행입니다. 강사로써 보람을 느낍니다. ^^;;;

  • @user-xy8vu3eu9k
    @user-xy8vu3eu9k 2 년 전 +1

    와 대단하시네요. 정말 좋은 내용 감사합니다 ~~

    • @nullnull_not_eq_null
      @nullnull_not_eq_null  2 년 전

      대단한 것은 아니고요...아실만한 분들은 다 아는 내용입니다. 열공하세요~~~!

  • @youngsdiscovery8909

    와 네트워크 이렇게 쉽고 재밌게 알려주시는 분은 처음이네요.. 감사합니다!

  • @user-bf9qx4qj7m
    @user-bf9qx4qj7m 2 개월 전

    그저 감탄, 관련 지식이 거의 없는데도 되게 쉽게 설명해주신다는 느낌이 들었어요!
    예시를 들어 설명해주시니까 쏙쏙 이해 됨!
    그리고 판서가 기가 막히네요 ㅎㅎ

    • @nullnull_not_eq_null
      @nullnull_not_eq_null  2 개월 전

      좋게 봐주셔서 고맙습니다. 앞으로도 좋은 강의 올리도록 노력하겠습니다. :)

  • @ziziziczic
    @ziziziczic 년 전 +1

    학부때 배웠던건데 오랫만에 다시 들으니 기억도 새록새록 좋네요~

    • @nullnull_not_eq_null
      @nullnull_not_eq_null  년 전 +1

      그렇군요. 피드백 감사합니다. TCP 흐름제어에 대해 학부 시절 많이 다루셨나 보네요. 부럽습니다. ^^;;

  • @calebhong618
    @calebhong618 2 년 전 +11

    비전공자도 이해하기 쉽게 알려주시니까 너무 좋아요^^ 유튜브 알고리즘으로 채널 추천이 나와서 알게 되었는데 유튜브 알고리즘의 추천은 진리네요 ㅎㅎ

    • @nullnull_not_eq_null
      @nullnull_not_eq_null  2 년 전 +3

      좋은 평가 감사합니다. 저희 채널은 '대한민국 모든 개발자의 전공자화'를 지향합니다. 관련 강의 계속 열심히 만들어 올리겠습니다. 열공하세요~~~! ^^

  • @user-xm7hd6po1s
    @user-xm7hd6po1s 2 년 전 +1

    네트워크를 공부하고있는 비전공자 입니다. 도움이 정말 많이 되었습니다!!! 감사합니다!

    • @nullnull_not_eq_null
      @nullnull_not_eq_null  2 년 전 +1

      개발까지는 아니더라도 Linux TCP 튜닝 부분에 대해 알아보세요. 그냥 네트워크만 아는 것과는 아주 큰 차이가 있답니다. 열공하세요~~~!

  • @user-me9ky8gg6n
    @user-me9ky8gg6n 11 개월 전 +4

    1년전 영상이지만.. 유료로 들어도 아깝지 않은 퀄리티의 영상입니다.. 이런 좋은 강의를 무료로 주시다니.. 비용을 지불하는 대신 이 채널을 제 동료들에게 널리널리 알리겠습니다.

    • @nullnull_not_eq_null
      @nullnull_not_eq_null  11 개월 전

      좋은 평가 감사합니다. 홍보도 해주신다면 더 고맙겠습니다. 열심히 강의 만들 이유가 하나 더 늘어 난 것 같습니다. ^^;;;

  • @stu-zo5sg
    @stu-zo5sg 년 전 +1

    너무 알아듣기 쉬운 설명 감사합니다. 인생 달라지는 기분 들었습니다 :)

    • @nullnull_not_eq_null
      @nullnull_not_eq_null  년 전

      좋은 평가와 피드백 감사합니다. 이렇게 외워만 두셔도...여러 이론을 이해하는데 도움이 되리라 확신합니다. ^^

  • @sungjuyea4627
    @sungjuyea4627 년 전 +1

    최근에 강의하시는 부분이 네트워크 관련이다 보니 다시 돌아와서 강의 듣고 있습니다 ㅎㅎ 자세한 설명 감사드립니다!

  • @wiiiind._.
    @wiiiind._. 12 일 전

    면접준비하다가 들어왔는데… 그동안 단편화되어 있던 정보가 쭉 하나로 합쳐지네요 진짜 인생이 달라진다 표현해도 될꺼 같아요 감사합니다.

    • @nullnull_not_eq_null
      @nullnull_not_eq_null  11 일 전

      좋게 봐주셔서 고맙습니다. 면접 준비와 관련한 영상들이 채널 내에 더 있습니다. 지금은 대부분 멤버십으로 제한되어 있습니다만 이 영상이 도움이 됐다면 참고가 되리라 생각합니다. 좋은 결과 있으시길 바랍니다. 건투를 빕니다! :)

  • @baby24hours
    @baby24hours 년 전 +5

    예전에 cpp에서 시리즈 넘버 순서대로 패킷 쌓아서 Struct 만들고 데이터 뽑아내는 업무를 한 적이 있었는데 그 내면에 ack 3번의 내용은 정말 신세계네요~!!
    좋은 설명 감사합니다!
    ack 3번의 wait로 인한 지연('tcp는 udp에 비해 느리다'라는 원인)
    네트워크 속도 지연이 클라이언트의 Window size때문에 발생할 수 도 있다.

    • @nullnull_not_eq_null
      @nullnull_not_eq_null  년 전 +2

      TCP를 공부할 때 미리 알았더라면 좋았을 내용으로 저는 이 영상을 꼽습니다. 특히 소켓 프로그래밍을 공부하기 전에 알았더라면...아마도 야근일 수가 1개월 이상은 줄어들지 않았을까 생각해봅니다. 좋은 평가와 의견 감사합니다. ^^

  • @THESJS
    @THESJS 년 전 +1

    진짜 좋은 강의 감사합니다

  • @kbz0926
    @kbz0926 년 전

    진짜 설명 퀄리티가 미쳤다 이해가 너무 잘된다...

  • @shl_47
    @shl_47 11 개월 전 +2

    13:13 보기전 어떤내용인지 미리볼려고 눌러봤다가 바로끕니다 벌써머리가지끈거리네요 최고의강의입니다!

    • @nullnull_not_eq_null
      @nullnull_not_eq_null  11 개월 전

      머리가 좀 아프실 수 있습니다. 그래도 꼭 도전하셔서 본인의 것으로 만드시기를 강력히 권합니다. ^^

  • @jiwon21c
    @jiwon21c 4 개월 전

    머리에 쏙 들어오게 정말 잘 정리해주시네요. 그리고, 유선이든 무선이든 통신 개념과 용어가 많이 비슷하네요. 그리고 택배로 연결해서 설명해주시니, 이렇게 쉽게 이해할 수있군요. 감사합니다.

    • @nullnull_not_eq_null
      @nullnull_not_eq_null  4 개월 전

      좋게 봐주셔서 고맙습니다. 택배만 잘 기억해도 패킷에 대한 이해는 어느 정도 끝납니다. :)

  • @jh-to4us
    @jh-to4us 5 개월 전

    감사합니다. 개발을 할수록 근본적인 작동방식에 대한 지식이 부족하다고 느껴졌었는데 올려주신 강의들이 정말 많은 도움이 됩니다 고맙습니다!!

    • @nullnull_not_eq_null
      @nullnull_not_eq_null  5 개월 전 +1

      도움이 됐다는 피드백...너무 좋습니다. 원리까지 완벽하게 자신의 것으로 만드시기 바랍니다. 건투를 빕니다!

  • @user-kw1jh2mi8c

    감사합니다. 매번 문제가 되던 부분이 있었는데 해당 영상 보면서 도움이 많이 되었습니다.

  • @user-ll7gz1jg9j
    @user-ll7gz1jg9j 년 전 +1

    정말 좋은 강의네요!

  • @Studymailnyang
    @Studymailnyang 년 전 +1

    좋은 강의 감사합니다. 😊

  • @yanggungg
    @yanggungg 개월 전

    세그먼트화 되어있던 제 네트워크 지식이 이 영상을 보고 조립이 된 것 같습니다.
    훌륭한 택배기사님 이십니다 ㅎㅎ
    좋은 영상 감사합니다!!😊

  • @vogel4418
    @vogel4418 년 전

    그림이 집착하시는게 의외로 몰입이 매우 잘되네요. 자극적인 강의였어요

    • @nullnull_not_eq_null
      @nullnull_not_eq_null  년 전

      피드백 감사합니다. 그림을 머리에 통째로 넣어버릴 수 있기를 바라는 마음이 있습니다. ^^

  • @user-fx1un9hh3f
    @user-fx1un9hh3f 2 년 전

    와 그냥 머릿속에 집어넣어주시네요.. 감사합니다

    • @nullnull_not_eq_null
      @nullnull_not_eq_null  2 년 전 +1

      그렇다면 다행입니다. 수업 내용이 다 이해가 되셨다는 의미로 들려서요. 열공하세요~~~! ^^

    • @user-fx1un9hh3f
      @user-fx1un9hh3f 2 년 전

      @@nullnull_not_eq_null 직소퍼즐 그려주신 예시가 토렌트 조각모음? 같은 느낌이라 더 잘 이해되더라구요
      사이사이 연결도 너무 자연스러우시구..
      쨋든 결국은 winsize를 보자!!
      구독했습니다 감사합니다:)

    • @nullnull_not_eq_null
      @nullnull_not_eq_null  2 년 전 +2

      실제로 Segment라는 것이 '조각'이라 할 수 있지요. 개념적으로 토렌트 조각과 다르지 않다고 하겠습니다. 다만 토렌트는 순서대로 조각을 전송하지는 않으니...그 점은 큰 차이가 되겠습니다. 열공하세요~~~! ^^

  • @user-yf1vg4tp5w

    감사합니다 이해하기 쉽게 설명해주셔서 큰 도움 되었습니다

  • @choihojo
    @choihojo 17 일 전

    많은 도움이 되었습니다.
    감사합니다.

  • @poohyeou
    @poohyeou 년 전

    오우 너무 잘 들었습니다. 이렇게 쉽게 소켓 통신 설명하는 자료 처음 만나네요.

  • @pianoguy-jo
    @pianoguy-jo 년 전 +2

    전문용어들을 잘 몰라도 그냥 이해가 되는 신기한 경험 ㅎ
    정말 강의 잘하시네요.

  • @verse1904
    @verse1904 17 일 전

    재미+유용
    감사합니다! 잘 봤습니다!

  • @jaeilnam9219
    @jaeilnam9219 9 개월 전

    다양한 내용을 쉽게 설명해 주셔서 정말 감사합니다.

  • @carhero8688
    @carhero8688 2 년 전

    제목 어그로에 클릭을 안할수가 없네요. 그리고 강의도 너무 좋네요 감사합니다.

    • @nullnull_not_eq_null
      @nullnull_not_eq_null  2 년 전

      이번 강의는 무조건 암기해야 합니다. 그래야 복잡한 RFC 문서를 이해하는데 도움이 됩니다. 해서...어그로를 좀 끌어봤습니다. ^^;;; 열공하세요~~~!

  • @user-kj1jj3rf4k
    @user-kj1jj3rf4k 년 전 +3

    네트워크 엔지니어 입니다. 너무 좋은 강의 감사합니다. 제 스스로도 속도 지연에 대한 원인을 네트워크에서만 찾으려고 해서 힘든게 있었는데, 엔드 투 엔드가 이런 로직으로 동작 한다는걸 안다는건 저에게 큰 감동이네요

    • @nullnull_not_eq_null
      @nullnull_not_eq_null  년 전 +1

      좋은 평가 감사합니다. 네트워크 엔지니어시면 이 영상 잘 활용하시기 바랍니다. 장애 발생 시 억울한(?) 일을 피하실 수 있기 때문입니다. ^^;;

  • @user-jl6cm9ei6w
    @user-jl6cm9ei6w 년 전 +1

    우아! HW개발자라 소켓프로그램, TCP/IP를 해보진 않았지만, 강의가 쏙 들어오게 설명하시네요. Good

  • @user-ln8dk2gb3k
    @user-ln8dk2gb3k 9 개월 전

    정말 이해하기 쉽게 알려주시네요. ^^! 감사합니다.

  • @user-ih9wp2qn2q
    @user-ih9wp2qn2q 2 년 전

    이 영상 만들어 주셔서 감사합니다.

  • @onetime_go
    @onetime_go 7 개월 전

    와. tcp,ip 통신의 원리를 이리 쉽게 잘 이해하시는분은 첨보네요. 와이어샥 패킷분석할때 정말 필요한정보라 여러번 들었습니다. 학부때 책에서 들었을때 이해가 안갔는데 네트웍 문제있어서 와이어샥 패킷분석하느라 이론책을 엄청 들어다보고도 잘 이해가 잘 안갔는데 선생님 설명듣고 10년만에 이해했습니다. 너무 감사해요. 이걸 알아야 딜레이현상에 대해 분석이 가능하더라구요.

    • @nullnull_not_eq_null
      @nullnull_not_eq_null  7 개월 전

      좋은 평가와 피드백 감사합니다. 이미 Wireshark을 사용 중인 사람이라면 이 영상의 내용이 가지는 의미도 잘 이해하셨을 것 같습니다. 특히 장애대응에 관한 내용을 공부할 때 유용하지요. :)

  • @user-vo1gh7kt7i

    정말 큰 도움이 됐습니다! 감사합니다

  • @ugene1100
    @ugene1100 3 개월 전

    너무 재밌게 잘 봤습니다! 그림 그려서 설명해주시니까 더 와닿는것 같아요. 감사드립니다

    • @nullnull_not_eq_null
      @nullnull_not_eq_null  3 개월 전 +1

      이해가 잘 되셨다니...정말 다행이네요. 새해 열공하신 만큼 좋은 성과도 거두시기 바랍니다. 고맙습니다. :)

  • @rarowhite
    @rarowhite 6 개월 전

    최고! 감사합니다! 보고 또 보고해도 모자라네요!

  • @Han-oq9ly
    @Han-oq9ly 년 전 +4

    조금 심화된 개념을 이해하는데 필요한 영감을 거의 개발자님 영상에서 얻는 것 같아요! 감사합니다 ㄷㄷ

    • @nullnull_not_eq_null
      @nullnull_not_eq_null  년 전 +2

      좋은 평가와 피드백 감사합니다. 딱 제가 바라는 목표가 그것입니다. ^^

  • @user-gh5bl2mj2g
    @user-gh5bl2mj2g 년 전 +1

    저는 공공기관에서 기반시설을 담당하고 있는 사람인데요
    IT를 공부하는 또는 관련 직종에 종사하는 모든 분들이 이 영상을 보셨으면 좋겠네요 정말 유익한 정보이자 실무자에게 반드시 필요한 지식입니다
    대부분 필드에서 서버, 보안, 네트워크, 개발자, PC 담당자가 서로 바쁘다가 늘 쟁점대서 싸우는 상황이 바로 '속도가 느리다' 인데요
    이영상을 보고 저도 많이 몰랐고, 많이 오해했다는 것을 깨닫고 갑니다 나아가 얼마나 네트워크 통신에서 '소통'이 중요한가를 다시한번 느끼게 되네요
    정말 감사하고 앞으로도 두고두고 돌려보도록 하겠습니다
    감사합니다.

    • @nullnull_not_eq_null
      @nullnull_not_eq_null  년 전

      좋은 평가와 피드백 감사합니다. 이미 인프라 담당을 하고 계시므로 저보다 더 다양한 현실 문제를 경험하셨을 것 같습니다. 앞으로도 열심히 강의 올리겠습니다. ^^

  • @user-el6iq8ro1v
    @user-el6iq8ro1v 년 전 +1

    네트워크 공부 어렵습니다. 그중에 각 용어의 개념 이해를 이렇게 해주는 책이나 사람을 아직 못봤습니다. window size 다시 알게 됐습니다. 감사합니다.

    • @nullnull_not_eq_null
      @nullnull_not_eq_null  년 전 +1

      좋은 평가와 피드백 감사합니다. 혹시 장애대응도 하셔야 한다면 이 영상 속 내용이 어느 정도 도움을 드릴 수 있겠습니다. ^^

  • @insomnia1115
    @insomnia1115 개월 전

    구독하고 갑니다! 출퇴근때 종종 보면서 복기해야곘어요 감사합니다.

  • @user-cy8vq4up9d
    @user-cy8vq4up9d 개월 전

    강의듣고 감동받아 조용히 구독하고 갑니다.

  • @user-de3jx2zt5n

    출근길에 넘나 재미집니다 ㅎㅎ

    • @nullnull_not_eq_null
      @nullnull_not_eq_null  년 전

      오며 가며 보시면...실력도 늘고 좋습니다. 피드백 감사합니다. ^^

  • @546hhh9
    @546hhh9 4 개월 전

    데이터통신 시험 앞두고 재시청했습니다! 도대체 이 영상 하나로 몇 문제가 커버 가능한지… 정말 감사드립니다!

    • @nullnull_not_eq_null
      @nullnull_not_eq_null  4 개월 전

      곧 시험을 앞두고 계시는 군요. 꼭 좋은 결과 있기를 바랍니다. 잘 되실 겁니다. 이렇게 복습도 열심히 하시니까요. :)

  • @gksxodnd007
    @gksxodnd007 년 전

    와 내용 진짜 좋네요.. 진짜로!

  • @jetbrains141
    @jetbrains141 년 전

    좋은 강의 감사합니다!
    그림이 이해하기 너무 좋네요 ㅋㅋㅋ
    아는걸 이렇게 잘 설명하는것도 어려운데 스킬이 부럽습니다 ㅎㅎ

    • @nullnull_not_eq_null
      @nullnull_not_eq_null  년 전

      좋은 평가 감사합니다. 좋게 봐주셔서 그런 것이지요. 민망합니다. ^^;;;;

  • @isfp777
    @isfp777 년 전

    그림과함께 설명듣는거 넘좋아요 쏙쏙

  • @bori12370
    @bori12370 년 전

    선생님 넘 감사합니다 덕분에 운영체제 마지막 챕터에서 TCP/IP 얘기 나와서 궁금했는데 빛과 소금이십니다

    • @nullnull_not_eq_null
      @nullnull_not_eq_null  년 전 +1

      운영체제를 공부해서 알고 있다면...이 영상은 매우 중요합니다. 꼭 자기것으로 만드시기를 강력히 권합니다. 그리고 좋은 평가와 피드백 감사합니다.

    • @bori12370
      @bori12370 년 전

      @@nullnull_not_eq_null 요 영상 이해가 안가서 처음부터 쭉 달렸는데 드디어!! 여기까지~~ 와아

  • @sungminyun233
    @sungminyun233 년 전

    정말 도움이 많이 됐어요! 감사합니다

  • @user-bf4bb2tr1f
    @user-bf4bb2tr1f 2 년 전 +3

    기술면접 대비해서 공부중이었는데 비전공자라 잘 몰랐던 부분이었는데 대학강의 듣는줄 알았습니다. 감사합니다. : D

    • @nullnull_not_eq_null
      @nullnull_not_eq_null  2 년 전

      어떤 분야 기술면접 준비 중인데 이 영상을 보게 됐는지 궁금하네요. 좋은 결과 있으시길 바랍니다. 건투를 빕니다!

    • @user-bf4bb2tr1f
      @user-bf4bb2tr1f 년 전

      @@nullnull_not_eq_null 백엔드 개발자입니다 ^^전공 지식이 약한것 같아 자주 보고 있습니다. 감사합니다.

    • @nullnull_not_eq_null
      @nullnull_not_eq_null  년 전

      @@user-bf4bb2tr1f 아...그렇군요. 건투를 빕니다. 즐프하세요. ^^

  • @jerryk0269
    @jerryk0269 년 전 +23

    와... 오늘 내용이 얼마나 많은 주제에 대해서 다루는 건지 ㅋㅋㅋ 널널한 개발자님처럼 이 내용을 잘 추상화해서 그림 한 장으로 표현하실 수 있으려면 네트워크에 대해 얼마나 많이 알아야 하는 걸까요 주니어 입장에서 너무 좋은 내용 가르쳐주셔서 감사합니다. 늘 많이 배웁니다 선생님 :D
    Process가 File에 할 수 있는 Operation : RWX
    소켓에 대해 읽는다 -> Receive
    소켓에 대해 쓴다 -> Send
    => 서버 프로세스가 Socket에 대고 IO를 한다
    파일을 잘개 쪼개 버퍼에 올리고, 버퍼 내용을 복사해서 Send한다 => Buffered I/O
    이때 Buffer에 담긴 쪼갠 파일도 Segment(4계층) 단위로 쪼개고, header를 붙여 Packet(3계층)으로 만들어 전송한다.
    패킷은 논리적으로 End-to-End로 전송되지만, Frame 자체는 2계층에서 전송되며 최종 원하는 단말로 전송될 때까지 계속 갈아 끼워진다. MAC 주소를 활용한 동일한 물리적 네트워크 단위의 통신인 이더넷 프로토콜 전송이기 때문이다.
    클라이언트에서 Segment를 받으면 다음 Segment 번호에 대해 요청으로 ACK를 반환한다. ACK 메세지에는 클라이언트의 TCP Buffer의 가용 영역인 Window Size를 포함한다.
    사실 서버에서는 Segments를 보낸 상태에서 WAIT하고 있었다. 이제서야 잘 보낸 것을 확인하고 다음 Segment를 보낸다. 이러한 WAIT이 TCP 성능 저하의 원인
    이러한 무작정 WAIT하는 전략의 성능 이슈를 막기 위해 등장한 전략이 있다.
    Window Size > Maximum Segment Size ? YES : NO(then Wait)
    Receive Process가 Socket에 대하여 TCP Buffer를 읽으면
    Read 속도 > Network 속도 ? YES : TCP Buffer Size가 작아지며 처리 지연 현상 발생
    따라서 처리 지연 문제 발생시 장애 원인을 Network가 아니라 프로그램 구조에서 찾아야 한다
    !!일단 Process가 TCP Buffer를 읽는 속도가 얼마나 빠른지 확인하라. Network에서 수신하는 속도보다 무조건 빨라야 병목이 발생하지 않는다!!

    • @nullnull_not_eq_null
      @nullnull_not_eq_null  년 전 +2

      좋은 평가와 피드백 감사합니다. 소켓 프로그래밍 + 네트워크 보안 프로그램 개발을 병행하다보니 조금 더 아는 것뿐 입니다. 해서 전체적인 흐름을 제대로 설명하지는 못하고 있습니다. 저도 더 공부해야 한다는 것이죠. ^^;;;;

  • @user-cp9qi3fo3n
    @user-cp9qi3fo3n 년 전 +6

    좋은 강의 감사드립니다. 아직 기초부터 배워가는 1년차 NW SE로써, 단순히 TCP/UDP의 통신속도 차이를 수신확인 여부에 의한 것으로만 인식하고 있던 중에, 새로운 사실 배워갑니다. 앞으로도 잘 부탁드리겠습니다. 조금 기초적인 질문일수도 있겠습니다만, 말씀하신 Window size로 인한 지연 문제가 발생할경우, 로그 등으로 확인할 때에는 패킷로스 비율로 나타날 수 있나요?

    • @nullnull_not_eq_null
      @nullnull_not_eq_null  년 전 +2

      Packet loss는 말 그대로 '손실'입니다. Window size는 ACK를 모니터링하거나 Window Update를 모니터링하면 알 수 있습니다. 참고하시기 바랍니다.

  • @ggwpggwp2646
    @ggwpggwp2646 10 개월 전

    좋은 강의 감사합니다. 공부에 도움이 많이 됩니다!!

  • @sidsisldkd
    @sidsisldkd 년 전

    진짜 개꿀잼이네요 감사합니다 😄

    • @nullnull_not_eq_null
      @nullnull_not_eq_null  년 전

      이 내용을 잘 알아두시면 장애 대응과 관련해 힌트를 빨리 찾는데 도움이 될 겁니다. 피드백 감사합니다. ^^

  • @zelda8668
    @zelda8668 년 전

    감사합니다 선생님!! 할 말이 너무 많다고 항상 말씀하시는데,, 전부 듣고싶어요ㅎㅎ

    • @nullnull_not_eq_null
      @nullnull_not_eq_null  년 전 +1

      음...보안, 성능, 장애... 다 해야 해서 그렇습니다. 의견 감사합니다. ^^

  • @user-vb9ed6iv4i

    멋진 강의 감사합니다.

  • @AstroKorea
    @AstroKorea 개월 전

    아주 좋은 내용 다시 들었습니다!!!

  • @ciaociao5416
    @ciaociao5416 년 전

    좋은 강의 감사합니다!

  • @user-ex4uy2rm3c

    좋은 지식 감사합니다!

  • @user-fu5rk1qo6j
    @user-fu5rk1qo6j 개월 전

    댓글 보면서 공부할겸 보고 있는데 무례한 댓글들도 꽤 있네요 ㅠㅠ
    전공자로서 도움이 많이 되고 있어요..
    쉽게 설명해주셔서 흐름을 이해할 수 있게됐고. 이걸 바탕으로 깊게 들어가면 될 것 같아요
    방향성을 제시해줘서 감사해요!!

    • @nullnull_not_eq_null
      @nullnull_not_eq_null  개월 전

      좋게 봐주셔서 고맙습니다. 흐름을 잘 알면 깊은 이론을 이해한 것에 있어 확실히 유리합니다. 열공하시고 좋은 결과 얻으세요~~! :)

  • @fclass831
    @fclass831 년 전 +1

    네트워크쪽이 부족한데 잘 보고갑니다. 리드속도 느리면 문제되는건 알았는데 메모리 크기자체도 영향이 있군요. 감사합니다

    • @nullnull_not_eq_null
      @nullnull_not_eq_null  년 전

      네, 매우 큰 영향이 있습니다. 둘을 모두 알고 연결해서 장애대응을 해야 적절한 처리가 가능하다 하겠습니다. 피드백 감사합니다. ^^

  • @de4dbeef
    @de4dbeef 10 개월 전

    tcp window size와 ack 부분을 알게되었습니다. 감사합니다

  • @user-dh5jj9bj3c
    @user-dh5jj9bj3c 4 개월 전

    인프런부터 너무나도 큰 도움 감ㄱ사드려요❤

  • @_3_615
    @_3_615 11 개월 전

    좋은 강의 감사합니다!!

  • @David-ob5vb
    @David-ob5vb 년 전

    너무너무 감사드립니다 !

  • @Alter945
    @Alter945 2 년 전

    너무 감사합니다ㅎㅎ

  • @alexmadnix
    @alexmadnix 7 개월 전

    TCP 강의 영상은 이것 저것 보고 또 봐도 국내 원탑은 널개님 영상이네요. (오늘 3번째 시청)

  • @jaycelee8453
    @jaycelee8453 년 전

    감사합니다~

  • @spring-pb3os
    @spring-pb3os 년 전

    좋은 강의 감사합니다