본문 바로가기
반응형

개발/네트워크4

루프백(Loopback) 루프백(Loopback)은 컴퓨터 네트워킹에서 사용되는 중요한 개념으로, 네트워크 인터페이스를 통해 데이터를 전송하지 않고, 동일한 장치 내에서 네트워크 통신을 시험하는 방법입니다. 루프백은 주로 네트워크 인터페이스나 네트워크 스택의 기능을 검증하고 테스트하는 데 사용됩니다. 루프백 주소 IPv4 IPv4에서 루프백 주소는 `127.0.0.1`이 가장 일반적입니다. 하지만 `127.x.x.x` 형태의 주소 (여기서 x는 0에서 255 사이의 어떤 수) 역시 루프백 주소로 사용됩니다. IPv6 IPv6에서는 `::1`이 루프백 주소로 사용됩니다. 이는 `0:0:0:0:0:0:0:1`을 축약한 형태입니다. 루프백 인터페이스의 용도 네트워크 테스트 루프백 주소를 통해 데이터를 보내면, 네트워크 인터페이스나 스.. 2023. 12. 17.
OSI 7 Layer OSI (Open Systems Interconnection) 모델은 네트워크 프로토콜 설계와 통신을 이해하기 위한 개념적 프레임워크로서, 7개의 계층으로 구성됩니다. 각 계층은 특정 네트워크 기능에 중점을 둡니다. OSI 7 계층 모델을 아래에서 상세하게 설명하겠습니다. 1. 물리 계층 (Physical Layer) - 기능: 비트의 전송을 담당합니다. - 주요 장치/프로토콜: 케이블, 스위치, 허브 등. - 설명: 데이터 링크 계층에서 받은 프레임을 비트(bit)로 변환하여 전송매체를 통해 전송합니다. 2. 데이터 링크 계층 (Data Link Layer) - 기능: 프레임의 생성과 오류 검출 및 제어를 담당합니다. - 주요 장치/프로토콜: 브리지, 스위치, MAC 주소, Ethernet, PPP 등.. 2023. 10. 24.
gRPC gRPC는 Google에서 개발한 오픈 소스 원격 프로시저 호출 (RPC) 프레임워크입니다. gRPC는 클라이언트와 서버 간의 통신을 위해 고성능, 확장성 및 안정성을 제공하며, 다양한 언어 및 플랫폼 간의 상호 운용성을 지원합니다. 다음은 gRPC의 주요 특징 및 컨셉트에 대한 설명입니다: 1. 프로토콜 버퍼 (Protocol Buffers): gRPC는 기본적으로 Protocol Buffers (protobuf)를 사용하여 데이터를 직렬화합니다. Protocol Buffers는 Google에서 개발한 이진 직렬화 포맷으로, JSON이나 XML보다 효율적이며 빠르게 데이터를 직렬화/역직렬화할 수 있습니다. gRPC 사용자는 `.proto` 파일에 서비스 및 메시지 타입을 정의하며, 이를 기반으로 다양한.. 2023. 10. 22.
[Network] HTTP 통신 가장 기초적인 HTTP method인 get, post에 대해서도 제대로 알고 있지 못했었다. 그래서 대략적인 HTTP 통신을 정리하려고 한다. HTTP란? HyperText Transfer Protocol의 약자로 W3 상에서 정보를 주고받을 수 있는 프로토콜이며, 주로 HTML 문서를 주고받는 데에 쓰임 80번 포트를 사용 클라이언트와 서버 사이에 이루어지는 요청/응답 프로토콜 HTTP 통신 방식 클라이언트와 서버 사이의 통신은 평문(ASCII) 메시지로 이루어진다. 클라이언트는 서버에게 요청메시지를 서버는 클라이언트에게 응답메시지를 보낸다. HTTP method GET, POST, DELETE, UPDATE를 많이 사용하며 그 외의 Method도 많이 존재한다. GET 반드시 서버의 리소스를 요청할.. 2021. 5. 31.
반응형