컴퓨터 네트워크
의 기본적인 지식들 (전반적으로 간략하게) 정리하려고 합니다. 빠진 내용들도 많을 거고, 부족한 부분도 많을 겁니다. 같이 컨트리뷰션 해주세요. 전공 서적을 보아도 좋고, 구글링도 좋고, 강의 자료도 좋습니다.Thanks to all contributors!
netwhat
는 코드를 작성하는 프로젝트가 아닙니다. 프로젝트를 시작하면 10분간 컴퓨터 네트워크
의 기본을 묻는 20문제들이 제시됩니다. 계산 문제가 특히 많기 때문에 Slack
등에 게시되어 있는 IP Calculator
를 사용이 반 필수적입니다.
문제를 다 풀고 평가를 받게 되었을 때, GitHub
레포를 클론하게 되면 answer.txt
에는 키 값이 들어있습니다. 이 키 값을 netwhat.42.fr
에 들어가서 로그인 후 입력하면, 풀었던 문제들의 정답 체크 및 본인의 답안을 확인할 수 있습니다.
실제로 평가를 받을 때는 지수에 대한 연산도 필요하므로 공학용 계산기
를 같이 이용하는 것이 좋습니다.
내용을 읽다보면 가끔 어려운 단어들이 등장합니다. 이 때, 차근차근 읽어 내려가다 보면 설명이 되어있습니다! 만약 설명이 되어 있지 않은데다가, 특정 용어를 몰라서 넘어가지 못하고 있다면 구글링
을 통해 단어를 찾아보면서 학습하시면 됩니다!
한 번 읽고 모두 이해하는 것은 불가능 합니다. 모든 것을 이해하고 넘어가는 것
보다 다회독
으로 공부하하는 것을 추천합니다.
그래도 모르면 일단 넘어가고 차차 익혀가시길 바라요. (원래 어렵습니다.)
또한 아래의 글에서는 IP Packet
이 Routing
되어 전송되는 과정 및 TCP
, UDP
에 대해서는 구체적으로 다루지 않습니다. 이 부분이 궁금하다면 jseo
(🐷)에게 물어봐주세요. (자세히 아는 건 아니지만... 같이 찾아보면서 열심히 해볼게요 ㅎㅎㅎ...)