Q. OSI 7계층에 대해 설명 해 주세요.
A. OSI 7계층은 네트워크에서 통신이 일어난 과정을 7단계로 나눈 것을 말합니다. 계층을 나눈 이유는 7계층 중 하나에서 오류가 발생하게 되면 다른 계층은 건들이지 않고 문제가 발생한 계층만 수정할 수 있기 때문입니다.
1계층은 물리계층으로서 통신 단위는 비트이고 단지 데이터만 전달하는 역할을 합니다.
2계층은 데이터링크 계층으로서 전달받은 데이터가 무엇인지 어떤 에러인지 확인하는 역할을 합니다.
3계층은 네트워크 계층으로 데이터를 목적지까지 가장 안전하고 빠르게 전달하는 기능을 합니다.
4계층은 전송계층으로 사용자들이 신뢰성있는 데이터를 주고 받을 수 있도록 해주는 역할을 합니다. (유효성 검사)
5계층은 세션 계층으로 데이터가 통신하기 위한 논리적인 연결을 하는 계층입니다. 이 계층은 TCP/IP 세션을 만들고 없애는 책임을 집니다.
6계층은 표현 계층으로 데이터 표현이 상이한 응용 프로세스의 독립성을 제공하고 암호화합니다.
마지막 7계층은 응용계층으로서 HTTP, FTP, SMTP, POP3, IMAP, Telnet 등과 같은 프로토콜이 있습니다. (예.Chrome, 메일 프로그램)
꼬리물기 질문 ▽
Q. TCP/IP 프로토콜에 대해 설명 해 주세요.
A. 전송 조절 프로토콜인 TCP와 인터넷 프로토콜인 IP로 이루어져 있는 프로토콜을 TCP/IP 프로토콜이라 합니다.
이는 인터넷 환경에서 정보 전송을 위해 쓰이는 프로토콜로 TCP는 데이터의 추적 및 제어를, IP는 데이터의 주소 지정 및 전달을 담당하고 있습니다.
'개발자가 되기 위한 준비과정 > 개발자기술면접 준비' 카테고리의 다른 글
[9] CORS란? (개발자 기술면접 준비) (0) | 2023.10.18 |
---|---|
[8] HTTPS가 동작하는 방식 (개발자 기술면접 준비) (0) | 2023.10.18 |
[6] DDD - 도메인 주도 설계 Domain-Driven Design (개발자 면접 준비) (0) | 2023.10.17 |
[5] 프레임워크와 라이브러리의 차이 (개발자 면접 준비) (0) | 2023.10.16 |
[4] 동기와 비동기 차이 (개발자 면접 준비) (1) | 2023.10.16 |