* 개인적인 공부 내용을 기록하는 용도로 작성한 글 이기에 잘못된 내용을 포함하고 있을 수 있습니다. 출처 : 해킹 입문자를 위한 TCP/IP 이론과 보안 2/e #1 MAC주소란? #2 MAC주소가 필요한 이유 #3 MAC주소 확인방법 #1 MAC주소란? MAC주소란 네트워크 장비가 가지는 고유한 주소로 LAN영역에서 내부 통신을 수행하기 위해 필요한 주소이다. MAC주소는 "물리적 주소" 라고도 불리는데 이는 MAC주소가 LAN카드(NIC)에 새겨진 주소이기 때문이다. 따라서 LAN 카드 한 장을 구입한다는 의미는 1개의 MAC주소를 구입한다는 의미와 동일하다. 또한 MAC주소는 하드웨어의 식별번호 같은 것이라 컴퓨터 뿐 만 아니라 공유기 라우터 스위치 등 모든 장비에 붙어있다. 10진수로 표기하는 ..
* 개인적인 공부 내용을 기록하는 용도로 작성한 글 이기에 잘못된 내용을 포함하고 있을 수 있습니다. 출처 : 해킹 입문자를 위한 TCP/IP 이론과 보안 2/e #1 DHCP #2 DNS #1 DHCP IP주소를 식별자로 사용하기 위해서는 원래 사용자가 IP주소, 서브넷 마스크, 기본 게이트 웨이 등을 직접 입력해 주어야 한다. 하지만 이런 입력을 수행하기 위해서는 사용자가 IP주소의 기본적인 체계에 대해 알아야 할 뿐 만 아니라 일일이 IP주소를 입력하는 것은 여간 쉬운 일이 아니다. DHCP(Dynamic Host Configuration Protocol)서비스는 사용자가 사용할 IP 주소 범위를 서버에 미리 등록해 두면 사용자에게 IP주소 서브넷 마스크 기본 게이트웨이 IP 주소 등을 유동 I..
#INFO 난이도 : SILVER1 알고리즘 : 재귀/분할정복 문제 출처 : 2447번: 별 찍기 - 10 (acmicpc.net) 2447번: 별 찍기 - 10 재귀적인 패턴으로 별을 찍어 보자. N이 3의 거듭제곱(3, 9, 27, ...)이라고 할 때, 크기 N의 패턴은 N×N 정사각형 모양이다. 크기 3의 패턴은 가운데에 공백이 있고, 가운데를 제외한 모든 칸에 별이 www.acmicpc.net #SOLVE 큰 문제를 작은 문제로 나누어 풀이하는 분할정복 문제이다. 우선 배열의 원소를 모두 빈 칸으로 채워준다. int n; cin >> n; for (int i = 0; i < n; i++) fill(board[i], board[i]+n, ' '); 다음으로 재귀 함수를 정의한다. solve 함수는..
#INFO 난이도 : SILVER3 알고리즘 : 재귀 출처 : https://www.acmicpc.net/problem/2630 2630번: 색종이 만들기 첫째 줄에는 전체 종이의 한 변의 길이 N이 주어져 있다. N은 2, 4, 8, 16, 32, 64, 128 중 하나이다. 색종이의 각 가로줄의 정사각형칸들의 색이 윗줄부터 차례로 둘째 줄부터 마지막 줄까지 주어진다. www.acmicpc.net #SOLVE 색종이 배열 전체를 탐색하여 모든 원소가 1또는 0으로 같은지 판별 후 다르다면 4가지 구역으로 나누어 재귀를 수행하면 되는 간단한 문제이다. 색종이의 크기 n과 y, x 좌표를 인수로 받는 recur 함수를 선언한다. void recur(int n, int y, int x) base condit..
*개인적인 공부 내용을 기록하는 용도로 작성한 글 이기에 잘못된 내용을 포함하고 있을 수 있습니다. 이전 포스팅에서 IPv4주소와 서브넷 마스크의 개념에 대해 정리했다. 이어서 이번 포스팅 에서는 cmd창에 ipconfig 명령어를 입력시 나오는 "기본 게이트웨이"에 관한 내용을 간략하게 정리해 보고자 한다. #1 Gateway #2 LAN영역 #3 라우팅과 스위칭 #1 Gateway 네트워크를 하나의 집 이라고 가정해 보자. 자신의 집(네트워크)안에서 이동한다면 굳이 문(게이트웨이)를 거칠 필요가 없을 것이다. 하지만 만약 나의 집에서 다른 집으로 이동하기 위해선 문을 거쳐야 다른 곳으로 이동할 수 있다. 이 때 게이트웨이는 바로 문과 같은 역할을 수행한다. 이처럼 게이트웨이(Gateway)를 한 문장..