컴퓨터 네트워킹 수업 왜 배워야 하나? 데이터 송수신 방법?

윤영주@Google의 이미지

요즘 대학교에서 컴퓨터 네트워크 수업을 듣고있는데 tcp/ip 를 왜 배워야 하나요?

그리고 네트워크 수업 들으며 궁금한게 있는데 만약 한국에서 저 멀리 미국에 있는 친구랑 연락을 주고 받는다 할 때 한국에서 보낸 데이터들이 선을 따라서 미국으로 가는 것으로 알고 있는데 그러한 선들이 실제로 한국에서 미국까지 다 연결되어있나요? 뭐 한국 내에서는 스위치를 통해서 충분히 선을 전국 곳곳 이을 수 있다 생각하는데 그 범위가 넓어지면 약간 힘들어 보여서요. (아니면 무선으로 데이터를 보내나..)

바보 같은 질문일 수도 있는데 네트워크 관련해서 초짜라 진짜 궁금해서요...ㅋㅋㅋㅋ

vagabond20의 이미지

그런 궁금증은 요즘은 구글에서 몇자만 때려넣어서 클릭해도 설명들이 쏟아져 나옵니다.
*
먼저, 자신이 학생이므로 대학에서 그 수업을 듣는것인지, 아니면 위탁교육 등에 의해서 과정을 듣는것인지 모르겠군요.

컴공(전산) 관련 학생이라고 가정하고 - 네트워크 수업 들어야 합니다, 제 경험으로는요.
이유는 - 프로그램을 짤때 멀리 떨어져 있는 다른 시스템과 클라이언트/서버가 되었건 클라우딩 환경에서 돌아가는 시스템이 되었건간에 결국은 시스템들은 각각 하나씩의 node 로써 네트워크 위에 올려져 있다고 표현합니다. 당연히 이 네트워크가 어떻게 구성되고 그안에서 어떻게 정보들이 오고 가는지 이해해야 하겠지요.

TCP/IP 는 가장 흔하게 쓰이는 컴퓨터 통신방식이고 클라이언트/서버 개념의 통신에서는 거의 절대적이기 때문에 반드시 숙지해야 합니다.

미국과의 통신 - 바닷속 케이블과 인공위성으로 합니다.

여의도자바

김정균의 이미지

미적분은 왜 배우셨는지 고민해 보세요. 거기에 답이 있습니다.

chadr의 이미지

해저 광케이블로 미국까지 연결되어 있습니다. 가끔 뭐 자연재해든지 해서 해저 광케이블이 끊어진 경우 외국과 통신이 느려지는 경우도 있습니다. 그럴 경우에 다른 나라를 통해서 미국으로 가기 때문이지요.

tcp/ip... 안쓰려면 안배워도 됩니다. 안쓸건데 굳이 배울 필요는 없어요.
tcp/ip를 배워야하는 경우는 아래 경우 정도 되겠습니다.

1. tcp를 이용해서 네트워크 프로그램을 만들어야한다. 단순히 API만 쓰면 된다고 생각될지도 모르지만 특성을 알아야지 API를 제대로 쓸수 있습니다.
2. tcp와 비슷한 통신 프로토콜을 만들어야한다. tcp는 현대에 신뢰성 있고 성능 괜찮은 통신 프로토콜의 교과서라고 할 수 있습니다.
3. tcp/ip 패킷이 디버깅 할 일이 있다. 1번과 비슷합니다만 가끔 패킷 자체를 디버깅 할 필요도 있습니다.
4. 네트워크 장비 만드는 곳에 취직하려고 한다.

-------------------------------------------------------------------------------
It's better to appear stupid and ask question than to be silent and remain stupid.

댓글 달기

Filtered HTML

  • 텍스트에 BBCode 태그를 사용할 수 있습니다. URL은 자동으로 링크 됩니다.
  • 사용할 수 있는 HTML 태그: <p><div><span><br><a><em><strong><del><ins><b><i><u><s><pre><code><cite><blockquote><ul><ol><li><dl><dt><dd><table><tr><td><th><thead><tbody><h1><h2><h3><h4><h5><h6><img><embed><object><param><hr>
  • 다음 태그를 이용하여 소스 코드 구문 강조를 할 수 있습니다: <code>, <blockcode>, <apache>, <applescript>, <autoconf>, <awk>, <bash>, <c>, <cpp>, <css>, <diff>, <drupal5>, <drupal6>, <gdb>, <html>, <html5>, <java>, <javascript>, <ldif>, <lua>, <make>, <mysql>, <perl>, <perl6>, <php>, <pgsql>, <proftpd>, <python>, <reg>, <spec>, <ruby>. 지원하는 태그 형식: <foo>, [foo].
  • web 주소와/이메일 주소를 클릭할 수 있는 링크로 자동으로 바꿉니다.

BBCode

  • 텍스트에 BBCode 태그를 사용할 수 있습니다. URL은 자동으로 링크 됩니다.
  • 다음 태그를 이용하여 소스 코드 구문 강조를 할 수 있습니다: <code>, <blockcode>, <apache>, <applescript>, <autoconf>, <awk>, <bash>, <c>, <cpp>, <css>, <diff>, <drupal5>, <drupal6>, <gdb>, <html>, <html5>, <java>, <javascript>, <ldif>, <lua>, <make>, <mysql>, <perl>, <perl6>, <php>, <pgsql>, <proftpd>, <python>, <reg>, <spec>, <ruby>. 지원하는 태그 형식: <foo>, [foo].
  • 사용할 수 있는 HTML 태그: <p><div><span><br><a><em><strong><del><ins><b><i><u><s><pre><code><cite><blockquote><ul><ol><li><dl><dt><dd><table><tr><td><th><thead><tbody><h1><h2><h3><h4><h5><h6><img><embed><object><param>
  • web 주소와/이메일 주소를 클릭할 수 있는 링크로 자동으로 바꿉니다.

Textile

  • 다음 태그를 이용하여 소스 코드 구문 강조를 할 수 있습니다: <code>, <blockcode>, <apache>, <applescript>, <autoconf>, <awk>, <bash>, <c>, <cpp>, <css>, <diff>, <drupal5>, <drupal6>, <gdb>, <html>, <html5>, <java>, <javascript>, <ldif>, <lua>, <make>, <mysql>, <perl>, <perl6>, <php>, <pgsql>, <proftpd>, <python>, <reg>, <spec>, <ruby>. 지원하는 태그 형식: <foo>, [foo].
  • You can use Textile markup to format text.
  • 사용할 수 있는 HTML 태그: <p><div><span><br><a><em><strong><del><ins><b><i><u><s><pre><code><cite><blockquote><ul><ol><li><dl><dt><dd><table><tr><td><th><thead><tbody><h1><h2><h3><h4><h5><h6><img><embed><object><param><hr>

Markdown

  • 다음 태그를 이용하여 소스 코드 구문 강조를 할 수 있습니다: <code>, <blockcode>, <apache>, <applescript>, <autoconf>, <awk>, <bash>, <c>, <cpp>, <css>, <diff>, <drupal5>, <drupal6>, <gdb>, <html>, <html5>, <java>, <javascript>, <ldif>, <lua>, <make>, <mysql>, <perl>, <perl6>, <php>, <pgsql>, <proftpd>, <python>, <reg>, <spec>, <ruby>. 지원하는 태그 형식: <foo>, [foo].
  • Quick Tips:
    • Two or more spaces at a line's end = Line break
    • Double returns = Paragraph
    • *Single asterisks* or _single underscores_ = Emphasis
    • **Double** or __double__ = Strong
    • This is [a link](http://the.link.example.com "The optional title text")
    For complete details on the Markdown syntax, see the Markdown documentation and Markdown Extra documentation for tables, footnotes, and more.
  • web 주소와/이메일 주소를 클릭할 수 있는 링크로 자동으로 바꿉니다.
  • 사용할 수 있는 HTML 태그: <p><div><span><br><a><em><strong><del><ins><b><i><u><s><pre><code><cite><blockquote><ul><ol><li><dl><dt><dd><table><tr><td><th><thead><tbody><h1><h2><h3><h4><h5><h6><img><embed><object><param><hr>

Plain text

  • HTML 태그를 사용할 수 없습니다.
  • web 주소와/이메일 주소를 클릭할 수 있는 링크로 자동으로 바꿉니다.
  • 줄과 단락은 자동으로 분리됩니다.
댓글 첨부 파일
이 댓글에 이미지나 파일을 업로드 합니다.
파일 크기는 8 MB보다 작아야 합니다.
허용할 파일 형식: txt pdf doc xls gif jpg jpeg mp3 png rar zip.
CAPTCHA
이것은 자동으로 스팸을 올리는 것을 막기 위해서 제공됩니다.