Network & Server Factory

개인 공부 기록

분류 전체보기 528

[Packet Tracer] 정적 라우팅 설정

Cisco 2901 라우터 2대를 HWIC-2T 시리얼 모듈로 연결하고, 각 라우터에 상대 쪽 네트워크로 가는 정적 경로를 넣어 PC0과 PC1이 통신되는 것을 확인했습니다.1. 라우팅이란라우팅은 네트워크에서 데이터를 보낼 최적의 경로를 고르는 과정입니다. 최적 경로는 가장 짧은 경로일 수도, 가장 빨리 도착하는 경로일 수도 있습니다. 라우팅에는 관리자가 경로를 직접 입력하는 정적 라우팅과, 라우터끼리 경로를 주고받는 동적 라우팅이 있습니다. 이 글에서는 정적 라우팅을 다룹니다.2. 토폴로지 만들기2.1 장비 배치Packet Tracer를 실행하고 2901 라우터 2대와 PC 2대를 꺼냅니다.Packet Tracer에 2901 라우터와 PC 배치2.2 시리얼 모듈 장착라우터를 클릭해 Physical 탭을..

[Packet Tracer] Cisco 라우터 기본 명령어 정리

Cisco 라우터를 처음 다룰 때 쓰는 기본 명령어를 정리했습니다. 모드 전환, 호스트 이름 설정, 인터페이스 IP 할당, 인터페이스와 라우팅 테이블 확인까지 다룹니다.1. 모드 구조프롬프트모드들어가는 명령어Router>사용자 모드접속 직후Router#관리자(특권) 모드enableRouter(config)#전역 설정 모드configure terminalRouter(config-if)#인터페이스 설정 모드interface exit를 입력하면 한 단계 위 모드로 돌아갑니다.2. 자주 쓰는 명령어목적명령어모드관리자 모드로 전환enable사용자인터페이스 정보 보기show interface관리자라우터 이름 설정hostname 전역 설정인터페이스 켜기no shutdown인터페이스 설정IP 주소 할당ip addre..

[Packet Tracer] Cisco Packet Tracer 다운로드와 설치

Cisco Packet Tracer는 실제 네트워크 장비를 시뮬레이션하는 무료 프로그램입니다. Cisco Networking Academy(NetAcad)에 가입해 설치 파일을 받고, 설치 후 같은 계정으로 로그인하면 사용할 수 있습니다.이 글은 작성 당시 화면 기준입니다. 이후 NetAcad 사이트 구성이 바뀌어 메뉴 위치와 가입 절차가 다를 수 있습니다.1. NetAcad 회원가입Packet Tracer 공식 페이지에 접속합니다.Cisco Packet Tracer 공식 페이지Packet Tracer 공식 페이지 Enroll to download Packet Tracer를 클릭합니다.가입 페이지 Sign up today!를 누르고 언어로 English를 선택합니다.이메일 입력과 인증 사용할 수 있는 이..

[C] 입력받은 크기의 달팽이 배열 출력

N을 입력받아 1부터 N×N까지의 숫자를 바깥쪽에서 안쪽으로 시계 방향으로 채우는 달팽이 배열을 C로 구현했습니다. 한 바퀴마다 오른쪽, 아래, 왼쪽, 위 순서로 채우고 변의 길이를 2씩 줄입니다.1. 문제N(최대 25)을 입력받아 N×N 크기의 달팽이 배열을 출력합니다. 예를 들어 N이 4이면 다음과 같습니다. 1 2 3 4 12 13 14 5 11 16 15 6 10 9 8 72. 풀이 방법단계이동칸 수1오른쪽(x + 1)a2아래(y + 1)a - 13왼쪽(x - 1)a - 14위(y - 1)a - 2 한 바퀴를 돌면 바깥 테두리가 채워지므로 a를 2 줄여 안쪽 테두리를 같은 방식으로 채웁니다. 바퀴 수는 N / 2이고, N이 홀수이면 마지막에 가운데 한 칸을 채웁니다.3. 코드#in..

Club/EMOTION 2018.05.03

[C] 재귀 함수로 피보나치 수열 출력

입력받은 개수만큼 피보나치 수열을 재귀 함수로 출력했습니다. 코드는 간단하지만 같은 값을 반복 계산하므로 N이 커지면 급격히 느려집니다.1. 문제N을 입력받아 피보나치 수열의 1번째부터 N번째 항까지 출력합니다. 1, 2번째 항은 1이고, 이후 항은 앞의 두 항의 합입니다.입력: 10출력: 1 1 2 3 5 8 13 21 34 552. 코드#include int fibo(int i) { if (i == 1 || i == 2) return 1; // 1, 2번째 항은 1 return fibo(i - 2) + fibo(i - 1); // 앞의 두 항의 합}int main() { int a; scanf("%d", &a); ..

Club/EMOTION 2018.05.03

[C] 포인터 기초 정리

포인터는 다른 변수의 메모리 주소를 값으로 가지는 변수입니다. &로 주소를 구해 포인터에 넣고, *로 그 주소에 있는 값을 읽거나 바꿉니다.1. 포인터란포인터는 메모리 주소(번지)를 저장하는 변수입니다. 값을 직접 들고 있는 대신 값이 있는 위치를 가리키므로, 그 주소를 통해 값을 읽거나 저장할 수 있습니다.포인터가 변수의 주소를 가리키는 구조2. 선언자료형 뒤에 *를 붙여 선언합니다. *의 위치는 달라도 의미는 같습니다.int* numPtr;int * numPtr;int *numPtr;포인터의 자료형은 가리킬 변수의 자료형과 맞춰야 합니다. int 변수의 주소를 담는 포인터는 int *입니다.3. 주소 저장 (&)&(주소 연산자)로 변수의 주소를 구해 포인터에 저장합니다.int num1 = 10;int..

IT 용어 & 팁 2018.04.11

[codeup] 1033번 [기초-입출력] 10진 정수 한 개 입력받아 16진수로 출력하기2

문제 설명 10진수를 입력받아 16진수(hexadecimal)로 출력하는 프로그램을 작성해보자.입력10진수 한 개가 입력된다.출력입력 받은 10진수를 16진수로 바꾸어 출력한다.%d(10진수 형태)로 입력 받고 %X로 출력하면 16진수(hexadecimal) 형태로 대문자로 출력된다. 12345678#includeint main(){ int a; scanf("%d", &a); printf("%X", a); return 0;}cs

Algorithm/CodeUp 2018.04.09

[codeup] 1032번 [기초-입출력] 10진 정수 한 개 입력받아 16진수로 출력하기1

문제 설명 10진수를 입력받아 16진수(hexadecimal)로 출력하는 프로그램을 작성해보자.입력10진수 1개가 입력된다.출력입력 받은 10진수를 16진수로 바꾸어 출력한다.%d(10진수 형태)로 입력 받고 %x로 출력하면 16진수(hexadecimal) 형태로 소문자로 출력된다. 10진법은 한 자리에 10개(0 1 2 3 4 5 6 7 8 9) 문자 중 한 개를 사용한다. 16진법은 한 자리에 16개(0 1 2 3 4 5 6 7 8 9 a b c d e f) 문자 중 한 개를 사용한다. 16진법의 a는 10진법의 10, b는 11, c는 12 ... 와 같다. 12345678#includeint main(){ int a; scanf("%d", &a); printf("%x", a); return 0;}cs

Algorithm/CodeUp 2018.04.09

[codeup] 1031번 [기초-입출력] 10진수 한 개 입력받아 8진수로 출력하기

문제 설명 10진수를 입력받아 8진수로 출력하는 프로그램을 작성해보자.입력10진수가 1개 입력된다. (단, 입력되는 정수는 int 범위이다.)출력입력 받은 10진수를 8진수로 바뀌어 출력한다.%d(10진수 형태)로 입력받고, %o 를 사용하여 출력하면 8진수(octal)로 출력할 수 있다. 12345678#includeint main(){ int a; scanf("%d", &a); printf("%o", a); return 0;}cs

Algorithm/CodeUp 2018.04.06
서울
--:--:--
-전체 글
-카테고리
오늘 방문