네트워크 계층(Network Layer)
데이터를 목적지까지 가장 안전하고 빠르게 전달하는 기능(라우팅)을 합니다.
여기에 사용되는 프로토콜의 종류와 라우팅기술은 다양합니다. IP주소를 부여하고 경로(route)를 설정합니다.
네트워크 계층(Network Layer)은 OSI 7계층 모델에서 세 번째 계층으로, 데이터를 송신지에서 목적지까지 가장 안전하고 빠르게 전달하는 기능(라우팅)을 담당합니다. 이 계층에서는 네트워크간의 연결과 정보 전달을 위해 IP 주소를 부여하고, 다양한 라우팅 알고리즘(예: SPF, RIP, BGP 등)을 사용하여 최적의 경로를 찾아 데이터를 전송합니다.
네트워크 계층에서는 또한 패킷의 분할 및 조립이 이루어집니다. 데이터가 큰 경우, 하위 계층과 호환이 되도록 패킷을 분할하고, 수신지에서는 분할된 패킷들을 다시 조립하여 원본 데이터를 복구합니다. 주요 프로토콜로는 IP, ICMP, IGMP 등이 있으며, IPv4 또는 IPv6 주소 체계를 사용하여 각 장치를 식별하고 통신합니다. 이 계층의 데이터 전송 단위는 '패킷'이라고 불립니다.
결국, 네트워크 계층은 데이터 전송의 최적 경로를 찾아주고, IP 주소를 관리하며, 패킷의 분할 및 조립을 처리하는 핵심 역할을 담당하고 있습니다. 이로 인해 효율적이고 정확한 데이터 전송이 가능해집니다.
id와 class의 차이점에 대해 말씀해주세요.
id는 유일한 값이고 class는 여러번 중복 사용이 가능합니다. id는 여권번호, class는 국적이라고 생각하면 쉽습니다.
id와 class는 HTML 요소에 스타일, 스크립트, 앵커 등을 적용하는 데 사용되는 선택자입니다. 두 선택자의 주요 차이점은 다음과 같습니다.
1. 유일성: id는 문서 내에서 유일한 값을 가져야 합니다(한 요소에 하나의 id만 할당 가능). 반면에 class는 동일한 값을 여러 요소에 중복하여 사용할 수 있습니다. 각 요소에 여러 class 값을 할당할 수도 있습니다.
2. 목적: id는 주로 특정 요소를 고유하게 식별하는데 사용되며 앵커, 스크립트 및 스타일 적용에 사용됩니다. class는 요소 그룹에 동일한 스타일이나 스크립트를 적용하는 데 사용됩니다.
3. CSS 및 JavaScript 선택자: id 선택자는 CSS와 JavaScript에서 `#id` 형태로, class 선택자는 `.class` 형태로 지정합니다. 위의 설명에 따라, id는 고유한 값을 가지는 식별자로 생각하고, class는 공통의 특성 또는 스타일을 공유하는 일련의 요소로 생각할 수 있습니다.
즉, id는 요소에 일종의 고유 이름을 부여하는 반면, class는 유사한 동작이나 스타일을 가진 요소의 그룹을 구성하기 위해 사용됩니다. 이 둘을 적절하게 활용하면 웹 페이지의 구조와 디자인을 체계적이고 효율적으로 관리할 수 있습니다.
'CS | 기술면접대비' 카테고리의 다른 글
#6 HTTPS | ES5문법과 ES6문법의 차이 (0) | 2023.06.21 |
---|---|
#5 Base64 | falsy (0) | 2023.06.20 |
#4 프로토콜(Protocol) | 이벤트 위임 (0) | 2023.06.18 |
#3 물리계층(Physical Layer) | Doctype (0) | 2023.06.17 |
#2 데이터 링크 계층(DataLink Layer) | script 태그의 위치 (0) | 2023.06.16 |