
디자인 패턴이랑 프로그램을 설계할 때 발생했던 문제점들을 객체 간의 상호 관계 등을 이용하여 해결할 수 있도록 하나의 "규약" 형태로 만들어 놓은 것은 의미한다.
프로그래밍 패터다임은 프로그래머에게 프로그래밍의 관점을 갖게 해주는 역할을 하는 개발 방법론이다.프로그래밍 패러다임은 크게 선언형, 명령형으로 나누며, 선언형은 함수형이라는 하위 집합을 갖는다.

네트워크란 노드(Node)와 링크(link)가 서로 연결되어 있거나 연결되어 있지 않은 집합체를 의미한다.
인터넷 프로토콜 스위트는 인터넷에서 컴퓨터들이 서로 정보를 주고받는 데 쓰이는 프로토콜의 집합이다. 이를 TCP/IP 4계층 모델 또는 OSI 7계층 모델로 설명한다.

네트워크 기기는 계층별로 처리 범위를 나눈다. 물리 계층을 처리할 수 있는기기와 데이터 링크 계층을 처리할 수 있는 기기 등이 있다.상위 계층을 처리하는 기기는 하위 계층을 처리할 수 있지만 반대는 불가능 하다.애플리케이션 계층 : L7 스위치인터넷 계층 : 라우터,