컴퓨터 네트워크를 알아야 하는 이유
여러 개의 장치가 마치 그물처럼 서로 연결되어 정보를 주고받을 수 있는 통신망
네트워크는 '그래프' 자료구조 형태를 띠고 있다.
인터넷 internet이란 여러 네트워크를 연결한 ‘네트워크의 네트워크’를 의미
개발자가 컴퓨터 네트워크를 알아야 하는 이유
개발자 업무
- 프로그램을 만드는 업무
- 프로그램을 유지 보수하는 업무
두 업무 둘다 모두 도움이 됨.
프로그램을 만드는 업무에서 네트워크 지식을 활용하는 경우
- TCP/UDP 네트워크에 대한 지식이 없다면 관련 문서 이해하고 활용하기 어려움
- HTTP와 쿠키에 대한 이해가 없어도 다음과 같은 기능을 활용하기 어려움.
- 웹 서버관련 404 에러 핸들링
- netstat -ano cmd창에 명령어 사용 시 나오는 결과의 어려움
- 다양한 회사에서 기본적 네트워크 지식 요구