[분류 전체보기]
-
https://aossuper8.tistory.com/1 C언어 포인터 쓰는 이유?? 가장 쉬운 설명 C언어 포인터 쓰는 이유?? 가장 쉬운 설명 처음에 포인터를 공부할 때 왜 포인터를 쓰지?? 쓰는 이유가 뭘까?? 이걸 배워야 되나?라고 생각을 했다. 포인터를 배우면서 자꾸 포인터가 왜 쓰일까라고 질문만 했다... aossuper8.tistory.com https://aossuper8.tistory.com/36 함수 포인터 쓰는 이유?? 가장 쉬운 설명 함수 포인터 쓰는 이유?? 가장 쉬운 설명 이번에는 함수 포인터 쓰는 이유를 알아보겠다. 포인터를 배울때도 이게 왜 포인터가 어떻게 쓰이는지? 왜 쓰이는지 잘 몰랐다. 그 이유에 대해서는 < C언어 포인터 쓰는.. aossuper8.tistory.com
포인터를 쓰는 이유https://aossuper8.tistory.com/1 C언어 포인터 쓰는 이유?? 가장 쉬운 설명 C언어 포인터 쓰는 이유?? 가장 쉬운 설명 처음에 포인터를 공부할 때 왜 포인터를 쓰지?? 쓰는 이유가 뭘까?? 이걸 배워야 되나?라고 생각을 했다. 포인터를 배우면서 자꾸 포인터가 왜 쓰일까라고 질문만 했다... aossuper8.tistory.com https://aossuper8.tistory.com/36 함수 포인터 쓰는 이유?? 가장 쉬운 설명 함수 포인터 쓰는 이유?? 가장 쉬운 설명 이번에는 함수 포인터 쓰는 이유를 알아보겠다. 포인터를 배울때도 이게 왜 포인터가 어떻게 쓰이는지? 왜 쓰이는지 잘 몰랐다. 그 이유에 대해서는 < C언어 포인터 쓰는.. aossuper8.tistory.com
2020.03.27 -
1. 메모리 주소 포인터에 대해 알아보기 전에 먼저 변수가 어떻게 메모리에 저장되는가에 대해 알아볼 것이다. int num = 5; 5를 초기값으로 가지는 int형 변수 num을 선언했다. 이것이 메모리에 저장될 때에는 운영체제에서 메모리 공간의 특정 주소에 int 형의 크기인 4바이트만큼 공간을 할당하고 여기에 값 5를 저장한다. 0x00001 0x00002 0x00003 0x00004 그 결과, 위의 그림처럼 각각의 바이트 단위로 주소가 정해지고 다음 주소는 1씩 증가한다. char str[4] = 'ab' 위 코드처럼 선언된 변수는 메모리에 밑의 그림처럼 저장된다. 0x00001 0x00002 0x00003 0x00004 a b char 형은 1바이트만큼의 크기를 가지고 4칸이므로 총 4바이트 크기..
포인터란?1. 메모리 주소 포인터에 대해 알아보기 전에 먼저 변수가 어떻게 메모리에 저장되는가에 대해 알아볼 것이다. int num = 5; 5를 초기값으로 가지는 int형 변수 num을 선언했다. 이것이 메모리에 저장될 때에는 운영체제에서 메모리 공간의 특정 주소에 int 형의 크기인 4바이트만큼 공간을 할당하고 여기에 값 5를 저장한다. 0x00001 0x00002 0x00003 0x00004 그 결과, 위의 그림처럼 각각의 바이트 단위로 주소가 정해지고 다음 주소는 1씩 증가한다. char str[4] = 'ab' 위 코드처럼 선언된 변수는 메모리에 밑의 그림처럼 저장된다. 0x00001 0x00002 0x00003 0x00004 a b char 형은 1바이트만큼의 크기를 가지고 4칸이므로 총 4바이트 크기..
2020.03.27 -
1. 아스키(ASCII)코드 컴퓨터는 숫자를 이용해서 무엇인가를 인식하고 표현한다. 컴퓨터에서 문자를 표현하려면 숫자를 이용해야 하는데 이때 문자 표현을 위한 약속들 중 한 가지가 아스키코드이다. C언어에서는 미국 표준 협회(ANSI: American National Standards Institute)에 의해서 제정된 아스키코드라는 표준을 이용해서 문자를 표현한다. 2. 아스키코드 표 아스키코드는 알파벳과 일부 특수문자를 포함하여 총 128개(0~127)의 문자로 이뤄져있으며 아스키 코드에 할당된 아스키 코드 값을 정리하면 밑 그림과 같다. 아스키 코드 값은 0~127로 이루어져 있으므로 char 형 변수로 저장한다. int 형에도 저장이 가능하나 메모리의 효율적인 사용을 위해 보통 char 형에 저장..
아스키코드란?1. 아스키(ASCII)코드 컴퓨터는 숫자를 이용해서 무엇인가를 인식하고 표현한다. 컴퓨터에서 문자를 표현하려면 숫자를 이용해야 하는데 이때 문자 표현을 위한 약속들 중 한 가지가 아스키코드이다. C언어에서는 미국 표준 협회(ANSI: American National Standards Institute)에 의해서 제정된 아스키코드라는 표준을 이용해서 문자를 표현한다. 2. 아스키코드 표 아스키코드는 알파벳과 일부 특수문자를 포함하여 총 128개(0~127)의 문자로 이뤄져있으며 아스키 코드에 할당된 아스키 코드 값을 정리하면 밑 그림과 같다. 아스키 코드 값은 0~127로 이루어져 있으므로 char 형 변수로 저장한다. int 형에도 저장이 가능하나 메모리의 효율적인 사용을 위해 보통 char 형에 저장..
2020.03.26 -
1. 자료형(Data Type) 데이터를 표현하는 방법 (변수, 상수도 자료형) 우리가 자료형 이름(int, double 등)을 통해 자료형을 사용할 수 있는 이유는 미리 정의되어있어 쉽게 메모리 공간을 할당할 수 있기 때문이다. 2. 자료형의 종류 char 자료형은 크기가 1바이트이므로 나타날 수 있는 데이터가 2^8 = 256개이다. 그래서 -128 ~ 127까지 표현할 수 있는 것이다. 또한, 자료형 이름 앞에 unsigned를 붙여서 0과 양의 정수로만 표현하게 할 수 있다. unsigned char을 선언하면 크기는 char와 그대로 1이지만 값의 표현 범위가 0 ~ 255까지이다. 참고 1) 1바이트 = 8비트이므로 나타낼 수 있는 데이터 종류는 2^8 = 256개이다. 참고 2) long의 ..
자료형이란?1. 자료형(Data Type) 데이터를 표현하는 방법 (변수, 상수도 자료형) 우리가 자료형 이름(int, double 등)을 통해 자료형을 사용할 수 있는 이유는 미리 정의되어있어 쉽게 메모리 공간을 할당할 수 있기 때문이다. 2. 자료형의 종류 char 자료형은 크기가 1바이트이므로 나타날 수 있는 데이터가 2^8 = 256개이다. 그래서 -128 ~ 127까지 표현할 수 있는 것이다. 또한, 자료형 이름 앞에 unsigned를 붙여서 0과 양의 정수로만 표현하게 할 수 있다. unsigned char을 선언하면 크기는 char와 그대로 1이지만 값의 표현 범위가 0 ~ 255까지이다. 참고 1) 1바이트 = 8비트이므로 나타낼 수 있는 데이터 종류는 2^8 = 256개이다. 참고 2) long의 ..
2020.03.26 -
1. MAC 주소(Media Access Control Address) 네트워크 인터페이스 카드(NIC)에 할당된 고유한 식별 주소이며 물리 주소나 하드웨어 주소라고도 불린다. MAC 주소는 48비트 체계이며 00-0C-29-EA-CA-EE처럼 16진수로 표기한다. 앞에 24비트는 MAC 주소를 생성한 기업 식별자인 OUI(Organizationally Unique Identifier)에 해당하고, 뒤에 24비트는 해당 기업에서 부여한 일련번호에 해당한다. OUI 일련번호 00-0C-29 EA-CA-EE OUI는 이는 MAC 주소의 중복을 방지하기 위해 IEEE라는 국제기구에서 관리한다. 즉 MAC 주소는 전세계적으로 유일무이한 고유 주소이다. 2. 내부 통신에서의 MAC 주소 LAN 영역에서 스위치나 ..
MAC 주소란?1. MAC 주소(Media Access Control Address) 네트워크 인터페이스 카드(NIC)에 할당된 고유한 식별 주소이며 물리 주소나 하드웨어 주소라고도 불린다. MAC 주소는 48비트 체계이며 00-0C-29-EA-CA-EE처럼 16진수로 표기한다. 앞에 24비트는 MAC 주소를 생성한 기업 식별자인 OUI(Organizationally Unique Identifier)에 해당하고, 뒤에 24비트는 해당 기업에서 부여한 일련번호에 해당한다. OUI 일련번호 00-0C-29 EA-CA-EE OUI는 이는 MAC 주소의 중복을 방지하기 위해 IEEE라는 국제기구에서 관리한다. 즉 MAC 주소는 전세계적으로 유일무이한 고유 주소이다. 2. 내부 통신에서의 MAC 주소 LAN 영역에서 스위치나 ..
2020.03.05 -
1. DNS(Domain Name System) 사용자는 네이버에 접속하기 위해서 웹 브라우저의 주소창에 www.naver.com과 같은 도메인 네임을 입력한다. DNS 서버는 사용자가 입력한 도메인 네임을 125.209.222.141 같은 IP 주소로 변환해준다. 주소창에 125.209.222.141을 입력해도 www.naver.com에 접속이 되지만 사용자가 숫자의 연속인 IP 주소를 일일이 외울 수 없기 때문에 쉽게 기억할 수 있는 도메인 주소 체계가 만들어졌는데 그것이 바로 DNS이다. 2. 그림으로 보는 도메인 체계 .kr 도메인에는 .or 영역을 표현하는 or.kr 도메인이 포함되어 있고 or.kr 도메인에는 kisa.or.kr 도메인이 포함되어있다. 3. DNS 서버 주소 윈도우에서 DNS ..
DNS란?1. DNS(Domain Name System) 사용자는 네이버에 접속하기 위해서 웹 브라우저의 주소창에 www.naver.com과 같은 도메인 네임을 입력한다. DNS 서버는 사용자가 입력한 도메인 네임을 125.209.222.141 같은 IP 주소로 변환해준다. 주소창에 125.209.222.141을 입력해도 www.naver.com에 접속이 되지만 사용자가 숫자의 연속인 IP 주소를 일일이 외울 수 없기 때문에 쉽게 기억할 수 있는 도메인 주소 체계가 만들어졌는데 그것이 바로 DNS이다. 2. 그림으로 보는 도메인 체계 .kr 도메인에는 .or 영역을 표현하는 or.kr 도메인이 포함되어 있고 or.kr 도메인에는 kisa.or.kr 도메인이 포함되어있다. 3. DNS 서버 주소 윈도우에서 DNS ..
2020.03.05 -
1. DHCP(Dynamic Host Configuration Protocol) DHCP는 유무선 IP 환경에서 단말의 IP 주소, 서브넷 마스크, 기본 게이트웨이 정보 등 다양한 네트워크 정보를 사용자 단말에 동적으로 할당해주는 프로토콜이다. 사용자가 네트워크 정보를 직접 설정할 필요 없이 자동으로 설정을 하기 때문에 네트워크 관리에 용이하다. DHCP를 통한 IP 주소 할당은 '임대'라는 개념을 가지고 있어 IP 주소를 영구적으로 단말에 할당하는 것이 아니고 임대 기간을 명시하여 그 기간 동안만 단말이 IP 주소를 사용하도록 한다. 단말이 임대기간 이후에도 계속 해당 IP 주소를 사용하고자 한다면 IP 주소 임대기간 연장을 DHCP 서버에 요청해야 하며, 임대받은 IP 주소가 더 이상 필요하지 않으면..
DHCP란?1. DHCP(Dynamic Host Configuration Protocol) DHCP는 유무선 IP 환경에서 단말의 IP 주소, 서브넷 마스크, 기본 게이트웨이 정보 등 다양한 네트워크 정보를 사용자 단말에 동적으로 할당해주는 프로토콜이다. 사용자가 네트워크 정보를 직접 설정할 필요 없이 자동으로 설정을 하기 때문에 네트워크 관리에 용이하다. DHCP를 통한 IP 주소 할당은 '임대'라는 개념을 가지고 있어 IP 주소를 영구적으로 단말에 할당하는 것이 아니고 임대 기간을 명시하여 그 기간 동안만 단말이 IP 주소를 사용하도록 한다. 단말이 임대기간 이후에도 계속 해당 IP 주소를 사용하고자 한다면 IP 주소 임대기간 연장을 DHCP 서버에 요청해야 하며, 임대받은 IP 주소가 더 이상 필요하지 않으면..
2020.03.04 -
1. IP 주소 인터넷 공간에서 컴퓨터(노드) 간 통신하기 위해 각 컴퓨터에 부여된 네트워크 상 주소 IP 주소는 IPv4, IPv6가 있으며 각각 32비트, 128비트로 이루어져 있다. 컴퓨터의 IP 주소를 확인하는 법은 아래 표와 같다. 운영체제 명령어 Windows 계열 ipconfig Unix/Linux 계열 ifconfig 2. IP 주소 클래스 IP 주소를 체계적으로 나눠 쓰기 위해 개발됐으며 종류는 공인 IP, 사설 IP 대역이 있다. 공인 IP는 A, B, C, D, E 클래스가 있고 사설 IP는 A, B, C 클래스가 있다. 1) 공인 IP 대역 클래스 시작비트 시작주소 끝주소 사이더 블록 A 클래스 0 0.0.0.0 127.255.255.255 /8 B 클래스 10 128.0.0.0 1..
네트워크 개요 - I1. IP 주소 인터넷 공간에서 컴퓨터(노드) 간 통신하기 위해 각 컴퓨터에 부여된 네트워크 상 주소 IP 주소는 IPv4, IPv6가 있으며 각각 32비트, 128비트로 이루어져 있다. 컴퓨터의 IP 주소를 확인하는 법은 아래 표와 같다. 운영체제 명령어 Windows 계열 ipconfig Unix/Linux 계열 ifconfig 2. IP 주소 클래스 IP 주소를 체계적으로 나눠 쓰기 위해 개발됐으며 종류는 공인 IP, 사설 IP 대역이 있다. 공인 IP는 A, B, C, D, E 클래스가 있고 사설 IP는 A, B, C 클래스가 있다. 1) 공인 IP 대역 클래스 시작비트 시작주소 끝주소 사이더 블록 A 클래스 0 0.0.0.0 127.255.255.255 /8 B 클래스 10 128.0.0.0 1..
2020.03.03