개발자 기술면접 꼬리물기 질문
  • Welcome
  • 01 Java
    • 01-01. Generic
    • 01-02. Garbage Collection
    • 01-03. 자료형과 객체 비교
    • 01-04. 힙(Heap)과 메모리(Memory)
    • 01-05. Java 버전과 JDK / JRE
    • 01-06. 스레드(Thread)
    • 01-07. 예외(Throwable)
    • 01-08. Call By Value와 Call By Reference
    • 01-09. String, equals, StringBuffer
    • Thread와 비동기
  • 02 Spring
    • 02-01. Spring 동작 방식
    • 02-02. 인증(Authentication)과 인가(Authorization)
    • @Autowired, @RequiredArgsConstructor
    • 트랜잭션(Transaction)
    • QueryDSL과 SQL Injection
    • SecurityContextHolder
    • @EqualsAndHashCode
  • 03 DATABASE
    • 03-01. Join
    • 03-02. Index
    • 정규화 (Normalization)
    • 파티셔닝과 샤딩(Partitioning & Sharding)
    • 트랜잭션(Transaction)과 락(Lock)
    • 덤프(Dump)
    • Redis
    • 격리 수준(MySQL)
  • 04 Algorithms & Data Structures
    • 04-01. Set
    • 04-02. 정렬
    • 04-03. 우선순위 큐 (Priority Queue)
    • DFS와 BFS
    • 힙(Heap) 자료구조
    • 스택(Stack)과 큐(Queue)
    • 암호화 알고리즘
    • LinkedList
    • 자료구조 - 해시 테이블(HashTable)
    • 자료구조 - ConcurrentHashMap
  • 05 NETWORK
    • 05-01 Proxy Server
    • 05-02 Http 프로토콜
    • 전송 계층 (Transport Layer)
    • 네트워크 계층 (Network Layer)
    • Http와 Https
    • IP(Internet Protocol)
    • 소켓(Socket)
    • 로드 밸런싱(Load Balancing)
  • 06 WEB
    • 06-01 CORS 정책
    • 동시성 제어
    • N+1 문제
    • 웹 브라우저 동작원리
    • URI, URL, URN
    • 채팅 아키텍처 설계
  • 디자인 패턴
    • 전략 패턴 (Strategy Pattern)
    • 싱글톤 패턴 (Singleton Pattern)
    • 템플릿 메서드 패턴과 전략 패턴
    • 데코레이터 패턴 (Decorator pattern)
  • 개발자
    • 개발 방법론 TDD
  • 운영체제
    • JIT & AOT 컴파일
    • 컨텍스트 스위칭(Context Switching)
    • 프로세스와 스레드
    • 싱글 스레드와 멀티 스레드
  • 코딩테스트
    • Stack / Queue (스택 / 큐)
    • Heap(우선 순위 큐)
    • DP(동적 계획법)
    • DFS(깊이 우선 탐색)
    • BFS(너비 우선 탐색)
    • Greedy(그리디 알고리즘)
    • 해시(Hash)
    • 투 포인터 알고리즘
    • Shortest path
    • 수학적 사고
Powered by GitBook
On this page
  • Q. 네트워크 계층의 주요 역할은 무엇인가요? 이를 위해 사용하는 프로토콜은 어떤 것이 있나요?
  • Q. IP 주소에는 IPv4와 IPv6가 있습니다. 이 두 가지의 차이점은 무엇인가요?
  • Q. 서브넷 마스크는 무엇이며, 네트워크를 분할하는 데 어떻게 사용되나요?
  • Q. 라우팅 프로토콜이란 무엇이며, 대표적인 라우팅 프로토콜은 어떤 것들이 있나요?
  1. 05 NETWORK

네트워크 계층 (Network Layer)

Q. 네트워크 계층의 주요 역할은 무엇인가요? 이를 위해 사용하는 프로토콜은 어떤 것이 있나요?

네트워크 계층의 주요 역할은 데이터를 출발지에서 목적지까지 라우팅하고 전달하는 것입니다. 이 계층에서 사용하는 주요 프로토콜로는 IP(Internet Protocol), ICMP(Internet Control Message Protocol), 그리고 ARP (Address Resolution Protocol) 등이 있습니다. IP는 패킷의 전달을 책임지고, IMCP는 네트워크 진단과 오류 보고에 사용되며, ARP는 IP 주소를 물리적 MAC 주로소 변환하는 역할을 합니다.


Q. IP 주소에는 IPv4와 IPv6가 있습니다. 이 두 가지의 차이점은 무엇인가요?

IPv4와 IPv6의 주요 차이점은 주소 길이와 형식입니다. IPv4는 32비트의 주소를 사용하므로 2^32, 약 43억 개의 고유 주소를 제공합니다. 이는 4개의 10진수로 표현되며, 각 숫자는 0에서 255 사이입니다. 반면에, IPv6는 IPv4의 주소 부족 문제를 해결하기 위해 개발되었으며 128개의 비트 주소를 사용하며, 거의 무한에 가까운 주소 공간을 제공합니다. 이는 8개의 16진수 그룹으로 표현되며, 더 많은 디바이스를 위한 주소를 제공합니다.


Q. 서브넷 마스크는 무엇이며, 네트워크를 분할하는 데 어떻게 사용되나요?

서브넷 마스크는 IP 주소를 네트워크 부분과 호스트 부분으로 구분하는 데 사용됩니다. 예를 들어, 255.255.255.0이라는 서브넷 마스크는 처음 세 옥텟이 네트워크를 식별하고, 마지막 옥텟이 호스트를 식별한다는 것을 의미합니다. 이를 통해 하나의 IP 네트워크를 여러 서브네트워크로 분할할 수 있습니다. 서브넷팅을 통해 IP 주소 공간을 효율적으로 관리하고, 네트워크 성능과 보안을 향상시킬 수 있습니다.


Q. 라우팅 프로토콜이란 무엇이며, 대표적인 라우팅 프로토콜은 어떤 것들이 있나요?

라우팅 프로토콜은 네트워크 내에서 패킷이 목적지까지 효율적으로 전달되도록 경로를 설정하는 방법을 정의하는 프로토콜입니다. 대표적인 라우팅 프로토콜에는 거리를 기준으로 경로를 선택하는 RIP(Routing Information Protocol), 링크 상태 라우팅을 사용해 최적화된 경로를 찾는 OSPF(Open Shortest Path First), 그리고 자율 시스템 간의 경로를 설정하는 BGP(Border Gateway Protocol)가 있습니다.

Previous전송 계층 (Transport Layer)NextHttp와 Https

Last updated 9 months ago