tags

cpp

(c++) virtual이란?

c++ virtual 자료구조 공부하다가 메소드 이름 앞 virtual을 봤는데 뭔지 전혀 기억이 안나서 검색해서 정리해놨던걸 정리함

맨 위로 이동 ↑

Github_pages

맨 위로 이동 ↑

linux

vmware16 포트 포워딩 방법

vmware에서 포트포워딩을 하고 싶어서 검색을 해보니까, 버전이 안맞는지 설정하는 메뉴가 안보였다. 근데 막상 하고 보니 쉬워서 간단히 정리한다.

맨 위로 이동 ↑

network

MAC주소와 ARP

호스트가 가지는 주소는 두가지 종류가 있다. IP주소와 MAC주소이다. IP주소는 네트워크 계층이 가지는 주소이고 MAC주소는 데이터링크 계층이 가지는 주소다.

IPv6를 위한 방법

IPv4 주소 체계는 32비트로 총 42억개의 주소를 표현할 수 있다. 스마트폰과 IoT 제품, 전기차 등을 비롯한 다양한 전자제품이 인터넷을 사용하기 때문에 충분할 줄 알았던 IPv4가 부족하게 되어 128비트를 사용하는 IPv6 주소 체계가 고안되었다.

IP에 대해

IP는 Internet Protocol의 약자로 네트워크 계층의 가장 대표적인 프로토콜이다. 두 노드간의 전송 경로를 확립해 주는 역할을 한다. IP 주소 체계 IPv4 기준으로 IP 주소는 32비트를 사용한다. 보통 8자리마다 점을 직어서 구분하고 A,B,C,D,E로 총 5개의 ...

네트워크 계층

네트워크 계층은 소프트웨어에서 생성된 데이터를 네트워크를 통해 통신하기까지 필요한 과정을 단계별로 구분한 것이다. 전송시에 상위 계층에서부터 ‘헤더’라는 살을 붙여가며 하위 계층으로 내려가면, 최종적으로 어떤 정보가 어디로 가야하는지에 대한 내용이 담긴 전기 신호로 바뀌게 된다. ...

맨 위로 이동 ↑

algorithm

맨 위로 이동 ↑

pointer

맨 위로 이동 ↑

FrontEnd

맨 위로 이동 ↑

Git

맨 위로 이동 ↑

make

맨 위로 이동 ↑

vi

맨 위로 이동 ↑

gdb

맨 위로 이동 ↑

컴퓨터구조

char형 shift하기

네트워크 프로그래밍을 공부하다가 패킷을 분석하는 중에 이해가 안되는 것을 발견했다. 대충 다음 코드와 같았다. 1 2 char* p = header; //헤더의 시작을 가리키게 만듦 int data = p[0]<<8 + p[1]; //???

맨 위로 이동 ↑

pytorch

맨 위로 이동 ↑

xai

맨 위로 이동 ↑