본문 바로가기
My Image
반응형

전공지식33

[Network] NAT IP 란? (Network Address Translation) NAT IP 란? (Network Address Translation) 이번시간에는 NAT IP에 대해서 알아보겠습니다. NAT를 풀어쓰면 Network address translation 즉 네트워크 주소 변환이라는 뜻입니다. 즉, NAT IP는 Real IP(실제 IP주소)가 변환된 IP주소라고 이해하면 될 것 같습니다. 위키백과에 있는 내용을 발췌한 내용은 아래와 같습니다. 네트워크 주소 변환(영어: network address translation, 줄여서 NAT)은 컴퓨터 네트워킹에서 쓰이는 용어로서, IP 패킷의 TCP/UDP 포트 숫자와 소스 및 목적지의 IP 주소 등을 재기록하면서 라우터를 통해 네트워크 트래픽을 주고 받는 기술을 말한다. 패킷에 변화가 생기기 때문에 IP나 TCP/UDP의.. 2019. 5. 27.
[C언어] 스택[Stack] 구현하기 C언어로 스택 구현하기 우선 스택을 구현하기 위해 배열이 필요하다. 여기선, 미리 크기를 정한 배열을 이용하여, 스택을 구현해본다. #include #include #define SIZE 10 //스택 구조체 typedef struct stack { int arr[SIZE]; int top; }; void stack_init(stack *pstack) { pstack -> top = -1; } //스택이 비어있는지 체크 bool isEmpty(stack *pstack) { if (pstack->top == -1) { return true; } return false; } //삽입 void push(stack *pstack, int data) { pstack->top += 1; pstack->arr[pst.. 2019. 5. 17.
[Network] IP주소 클래스(A,B,C class)란? *선행지식 2018/11/10 - [전공지식/Network] - [Network] IP주소란? (IP클래스를 이해하기 전 IP주소에 대해서 먼저 아셔야 이해하기 쉽습니다.) 1) IP주소의 클래스란? 지난시간 IP주소에 대해 배웠는데 잠시 복습하면, IP주소는 32 자리 이진수로 구성되어 있고 이 주소는 십진수로 표현되는데 옥테드 당 ' . ' 을 찍어 구분한다고 했습니다. 또한, 하나의 네트워크안에 IP들은 네트워크 영역은 같아야하고, 호스트 IP는 서로 달라야 통신이 가능하다고 했습니다. 예를 들어 203.240.100.1 에서 203.240.100 은 네트워크 영역이고 1 은 호스트 IP라는 사실을 알 수 있습니다. 여기서 어떻게 네트워크 주소와 호스트 주소를 구분할 수 있을까요? 바로 클래스 때문.. 2018. 11. 11.
[Network] IP주소란? 1) IP주소란? IP주소란 무엇일까요? 네트워크 환경에서 컴퓨터(노드)간 통신하기 위해 각 컴퓨터에 부여된 네트워크 상 주소라고 생각하면 됩니다. 설명을 위해 우선 내 컴퓨터의 IP주소를 알아볼까요? 윈도우 검색창에 CMD를 치시고 명령프롬프트 창을 열어, ipconfig라는 명령어를 치면 아래와 같은 나의 IP정보가 나옵니다. IPv4주소가 곧 내 컴퓨터의 IP주소입니다. 192.168.1.2 이네요~여기서 네트워크 주소는 192.168.1 까지이고!! 2는 나만의 호스트 IP라고 합니다.(서브넷마스크, 기본게이트웨이는 이후 설명해드리겠습니다~) 쉽게 예를 들어 보겠습니다. 경기도 의왕시 오전동 A아파트 103동 101호 라는 주소가 있습니다. 여기서 경기도 의왕시 오전동 A아파트 103동 까지가 네.. 2018. 11. 10.
반응형