요약

2대 이상의 장치(컴퓨터)가 유무선 연결되어 데이터를 주고 받을 수 있도록 만든 통신망 시스템

 

반응형

본문

네트워크 란?

주변 장치와 유무선으로 연결되어 정보를 주고 받는 그룹또다른 유무선으로 연결된 그룹연결되어

여러 장치가 마치 그물처럼 서로 연결되어 정보를 주고 받을 수 있는 통신망.

네트워크가 하는 일

  • 스마트폰이나 데스크톱을 활용해 인터넷을 사용
  • 주변 다른 장치와 데이터를 주고 받는 모든 행위

인터넷 (Internet) 이란?

여러 장치가 서로 연결되어 형성된 네트워크가 주변 장치뿐아니라 지구 반대편 장치와도 데이터를 주고 받을 수 있게 하는 기술

즉, 네트워크의 네트워크


프로그래머가 네트워크를 알아야 하는 이유

실생활에서 인터넷 없이 사용되는 앱이나 프로그램보다는 인터넷이 꼭 필요한 서비스가 많다.

즉, 프로그램이 네트워크를 통해 다른 장치와 상호 작용하며 실행되는 경우가 많다.

때문에, 다른 장치와 상호 작용하며 실행되는 프로그램을 개발하는 경우가 많기 때문에 개발 직군이 네트워크를 잘 이해해야한다.

 

프로그램을 만드는 개발자

  • TCP/UDP와 같은 네트워크 지식이 없다면 Spring Framework의 기능을 제대로 이해하고 활용하기 위해
  • HTTP와 쿠키에 대한 이해와 활용하기 위해
  • 웹 기반 서비스를 선보이기 위해 배포시 DNS, HTTP/HTTPS, 포트 번호 등 다양한 네트워크 배경지식이 필요하다.
  • 프로그램의 안전성 / 안정성을 높일 때도 네트워크 지식은 유용하다.

프로그램을 유지 보수하는 개발자

  • 갑자기 네트워크 장애 (인터넷 연결 끊김, 웹 서버가 동작하지 않는 문제 등) 발생시 문제 해결의 실마리를 찾는데 용이
반응형

+ Recent posts