address

    IP와 IP 주소 / 서브넷 (Subnet) 개념

    CIDR 표기법을 사용하여 IP 주소의 범위를 지정하는 CIDR 블록을 VPC에 할당하고 VPC가 할당받은 IP 주소의 범위를 더 작은 범위로 쪼개어 Subnet이라는 작은 네트워크를 만들고 주소를 할당하는 원리다.IP와 IP 주소란?IP(Internet Protocol)이란 네트워크 환경에서 데이터를 전송하기 위한 Network Layer에 속하는 프로토콜이다. 이때, 데이터를 전송하기 위해서는 목적지와 출발지 주소가 필요한데 이때, 사용되는 개념이 IP 주소이다. 우리가 흔히 우편물을 보낼 때, 어디서 보내는지(출발지 주소)와 어디로 보내는지(목적지 주소)를 작성하는 것과 동일한 원리라고 생각하면 된다. IP 주소는 네트워크 환경에서 Host(컴퓨터, 서버)와 Router 등 네트워크를 구성하는 장비..

    C/C++ 포인터 역참조 (deference)

    배열의 포인터는 크게 *(단일 포인터) 또는 **(이중 포인터)로 받을 수가 있다. 역참조는 해당 포인터가 자기 자신을 가리키게끔 하는건데 예시로 *ptr이면 ptr-> 성질과 비슷하다, 즉 null 포인터일 시 당연히 뻥난다. *ptr는 arr의 시작 주소를 받아내고 전체 배열의 접근이 가능하다. *ptr2는 단일 주소 포인터다, 오직 할당받은 &배열[인덱스]에만 접근 가능하다. *(ptr3)[10] 이건 이중 포인터로 받아내는 것이다, 2차원 배열 또는 포인터 배열로 접근할 수가 있다. #include using namespace std; int main() { int arr[10]{ 5 }; for (int i = 1; i < 10; i++) arr[i] = arr[i - 1] + 5; int* p..