The journey to becoming a developer

My future is created by what I do today, not tomorrow.

Computer Science/Network

모두의 네트워크 시작

Millie 2021. 10. 17. 09:34

My story

프로그래밍과 개발을 하기 위해서 컴퓨터 사이언스 지식을 갖추는 것이 중요한데, 그중에서도 네트워크에 대해서 제대로 아는 것이 필수적이라고 느꼈다.

그런데 개발 공부를 막 시작할 때쯤, 정보처리기사 공부를 하면서 네트워크라는 것이 너무 막연하고 와닿지 않는 어려운 것이라고 생각했다.

그런데 마침 알고리즘 스터디를 같이 하시는 분이 <모두의 네트워크>라는 책을 추천해 주셨고, 이 책이 쉽다고 해서 흥미가 갔다. 책 소개와 목차를 보니 바로 이 책으로 네트워크를 공부하고 싶어졌다.

책 표지에 네트워크를 전혀 몰라도 괜찮다는 문구가 나를 사로잡았고,

총 10챕터로 구성되어 있기 때문에 10일 안에 하루에 한 챕터씩만 잘 소화한다면 네트워크에 대해 깊게는 아니더라도 전반적인 틀은 이해할 수 있겠다는 기대감이 들었다.

그냥 읽는 것보다 블로그에 내가 배운 것들의 핵심을 정리해 나가면서 네트워크의 동작 원리와 큰 흐름을 파악해 보려고 한다.

 

My aim

하루 한 챕터씩 소화하고, 배운 것 블로그에 정리하기

시작 : 2021.10.17 일요일

마감 : 2021.10.26 화요일

 

  1. 읽는 데 급급하기보다는 네트워크의 핵심과 기초를 제대로 이해한다는 생각으로 정독한다.
  2. 세부적인 것을 모두 암기하기보다는 전반적인 것들을 알아간다는 식으로 읽어나간다.
  3. 마지막 날 10월 26일에는 내가 이 책에서 배운 것이 무엇인지, 앞으로 어떻게 공부해 나가면 좋을지에 대한 회고 글을 작성한다.

 

Contents

준비편 (1~2장)

1장 : 네트워크 첫걸음 (10/17)

  • 네트워크를 처음 접하는 초급자가 첫발을 내딛을 수 있도록 네트워크의 기본 지식에 대해 살펴본다.
  • Keyword : Network, packet, bit & byte, LAN, WAN, server

2장 : 네트워크의 기본 규칙 (10/18)

  • 네트워크에는 통신을 하기 위해 지켜야 할 규칙이 있다.
  • Keyword : Protocol, OSI model, TCP/IP model, Encapsulation, De-encapsulation, header

 

초급편 (3~8장)

3장 : 물리 계층 - 데이터를 전기 신호로 변환하기 (10/19)

  • 네트워크를 통해 데이터를 전송하려면 0과 1의 비트열을 전기 신호로 변환해야 한다. 전기 신호와 케이블의 종류, 중계 장치를 알아본다.
  • Keyword : Physical layer, electronic signal, digital signal, LAN card, cable, repeater, hub, noise

4장 : 데이터 링크 계층 - 랜에서 데이터 전송하기 (10/20)

  • 랜에서 다른 네트워크로 데이터를 전송하려면 네트워크 구조와 통신 규칙을 알아야 한다. 데이터 송수신 구조, 데이터 충돌을 제어하기 위한 구조 및 스위치 구조에 대해 알아본다.
  • Keyword : Data link layer, Ethernet, collision, Medium Access Control address, switch, full-duplex communication, Address Resolution Protocol, ARP cache, ARP request, ARP reply

5장 : 네트워크 계층 - 목적지에 데이터 전달하기 (10/21)

  • 서로 다른 네트워크 간에 통신을 하기 위한 규칙이 있다.

6장 : 전송 계층 - 신뢰할 수 있는 데이터 전달하기 (10/22)

  • 신뢰성과 정확성이 높은 통신을 하기 위한 규칙이 있다.

7장 : 응용 계층 - 애플리케이션에 데이터 전송하기 (10/23)

  • 수신한 데이터를 대상 애플리케이션에 전달하기 위한 규칙이 있다.

8장 : 네트워크의 전체 흐름 살펴보기 (10/24)

  • 3~7장을 정리하면서 컴퓨터, 스위치, 라우터, 웹 서버로 구성된 네트워크 환경을 예로 들어 네트워크 전체 흐름에 대해 살펴본다.

 

중급편 (9장)

9장 : 무선 랜 이해하기 (10/25)

  • 무선 랜 통신에는 케이블이 필요하지 않다. 무선 액세스 포인트와 무선 클라이언트의 관계성과 무선 랜 통신의 규격, 접속 방식에 대해 살펴본다.