[Cisco Packet Tracer로 따라 하는 네트워크 실습] 4. 허브를 사용하여 여러 개의 PC 연결
·
Network
1. 실습 목표이번 실습에서는 허브(Hub)를 사용하여 여러 대의 PC를 하나의 네트워크로 연결하는 방법을 배웁니다.이를 통해 다음과 같은 핵심 네트워크 개념을 이해할 수 있습니다.허브의 동작 방식 (물리 계층, 브로드캐스트 기반)브로드캐스트 통신 흐름 이해CSMA/CD 방식의 충돌 감지와 처리허브와 리피터의 차이점 비교 2. 실습 환경 및 요구사항2-1. 실습 도구Cisco Packet Tracer 설치 완료: [Cisco Packet Tracer] Cisco Packet Tracer란? 글 참고PC 3대 (Packet Tracer 내에서 장치 추가)Hub 1대 (Packet Tracer 내에서 장치 추가)다이렉트 케이블 3개 (Packet Tracer 내에서 장치 추가)2-2. 실습 구성도 [..
[Cisco Packet Tracer로 따라 하는 네트워크 실습] 3. 리피터를 사용하여 두 대의 PC 연결
·
Network
1. 실습 목표우리는 지난 실습 [Cisco Packet Tracer로 따라 하는 네트워크 실습] 2. 두 대의 PC를 직접 연결 에서 크로스 케이블을 이용해서 두 대의 PC가 통신 가능하도록 구성해보았습니다. 하지만 물리적으로 먼 거리의 두 대의 PC를 연결하기 위해 길이가 긴 케이블을 사용하면 전기 신호가 약해지는 문제(= 신호 감쇠 문제)가 발생함을 알게 되었습니다. 따라서 해당 실습에서는 리피터를 사용해서 거리가 먼 두 대의 PC 간의 통신이 가능하도록 구성해봅니다. 이번 실습의 목표는 다음과 같습니다.리피터(Repeater) 장비의 역할과 필요성을 이해한다.장거리 전송 시 발생하는 신호 감쇠 문제를 실습을 통해 확인한다.리피터를 통해 두 대의 PC 간 통신 범위를 확장하는 방법을 배운다. 2. ..
[Cisco Packet Tracer로 따라 하는 네트워크 실습] 2. 두 대의 PC를 직접 연결
·
Network
1. 실습 목표이번 실습에서는 두 대의 PC를 직접 연결하여 통신할 수 있도록 설정하는 방법을 학습합니다. 두 대의 PC를 직접 연결하면 각각의 PC는 인터넷 연결을 통한 웹서핑 등의 작업은 불가능하지만 연결된 PC간의 네트워크 통신은 가능하다!이를 통해 다음 개념을 이해할 수 있습니다.크로스 케이블과 다이렉트 케이블의 차이점두 PC 간 통신을 위한 기본적인 IP 주소 설정 방법네트워크 주소, 호스트 주소, 서브넷 마스크의 개념 및 역할Ping 명령어를 사용하여 네트워크 연결 상태 확인 2. 실습 환경 및 요구사항2-1. 실습 도구Cisco Packet Tracer 설치 완료: [Cisco Packet Tracer] Cisco Packet Tracer란? 글 참고PC 2대 (Packet Tracer 내에..
[Cisco Packet Tracer로 따라 하는 네트워크 실습] 1. 네트워크 없는 독립된 PC
·
Network
1. 실습 목표이번 실습에서는 네트워크가 연결되지 않은 독립적인 PC 환경을 구축하고, 네트워크가 없는 상태에서의 시스템 동작을 이해하는 것이 목표입니다. 이를 통해 네트워크가 없을 때의 한계를 확인하고, 이후 단계에서 네트워크가 추가되었을 때 어떤 변화가 생기는지 비교할 수 있습니다. 2. 실습 환경 및 요구사항Cisco Packet Tracer 설치 완료: [Cisco Packet Tracer] Cisco Packet Tracer란? 글 참고PC 1대 (Packet Tracer 내에서 장치 추가)네트워크 장비 없음 (케이블, 스위치, 라우터 등 사용 금지) 3. 실습 과정Step 1. Cisco Packet Tracer 실행Packet Tracer를 실행하고 새로운 네트워크 작업 공간을 엽니다.Ste..
[Cisco Packet Tracer로 따라 하는 네트워크 실습] 0. 네트워크 실습 시리즈 소개
·
Network
최근 ‘후니의 쉽게 쓴 시스코 네트워킹’ 책을 읽고 네트워크 관리사 2급 자격증까지 준비하며 개인적으로 네트워크에 대한 공부를 꾸준히 하고 있습니다. 공부하는 내용들을 기록해두는 것이 나중에 도움이 될 것 같아서 해당 시리즈를 작성하고자 합니다. 먼저 확실한 건 이 시리즈는 저를 위한 시리즈입니다. 후니의 쉽게 쓴 시스코 네트워킹을 읽고 나서 분명 어느정도 네트워크 개념들을 다 이해했다고 생각했는데, 네트워크 관리사 2급을 준비하다보니 또 금방 개념들을 까먹었다는 것을 알게 되었습니다. 네트워크를 학부 시절부터 늘 공부해왔는데 유독 네트워크 개념들은 뒤 돌아서면 까먹게 되는 기분입니다. 왜 일까? 아마 늘 실습없이 개념들만 줄줄 외울려고 해서인 것 같습니다. 그래서 해당 시리즈에서는 Cisco Packe..
[Java 필수 문법] 6. 입출력
·
Java
1️⃣ 입력1. Scanner 클래스📌 특징java.util.Scanner를 사용하여 편리하게 입력을 받을 수 있음공백과 개행을 기준으로 값을 쉽게 분리 가능System.in을 사용하므로 입력 속도가 느림 (큰 입력에는 비효율적)📌 장단점장점사용법이 간단함정수, 실수, 문자열 등 다양한 타입 지원단점입력 속도가 느림nextLine() 사용 시 개행 문제 발생 가능📌 주요 메서드메서드설명nextInt()정수 입력nextLong()long 입력nextDouble()실수 입력next()공백 기준으로 문자열 입력nextLine()한 줄 입력hasNext()입력이 남아 있는지 확인📌 예제import java.util.Scanner;public class Main { public static void ..
[Java 필수 문법] 5. 문자열
·
Java
1️⃣ StringString의 특징불변(Immutable): 한 번 생성된 문자열은 변경 불가능.새로운 문자열을 생성해야 변경이 가능하여, 성능적으로 비효율적일 수 있음.String Pool 사용: 동일한 문자열을 재사용하여 메모리 절약 가능. String 선언 및 초기화// 리터럴 방식 (String Pool 사용, 같은 값이면 재사용)String str1 = "Hello";// new 키워드 사용 (Heap 메모리에 새로운 객체 생성)String str2 = new String("Hello");💡 리터럴 방식과 new 키워드 방식의 차이리터럴 방식("Hello")은 String Pool에 저장되어 동일한 문자열이 있으면 재사용됩니다.new String("Hello")는 Heap 메모리에 새로운 객..
[Java 필수 문법] 4. 배열(Array)과 리스트(List)
·
Java
Java에서 데이터를 저장하는 방법 중 대표적인 두 가지는 배열(Array)과 리스트(List)이다.배열은 고정된 크기의 연속된 메모리 공간, 리스트는 크기가 동적으로 변할 수 있는 컬렉션이다. 1️⃣ 배열(Array)배열은 같은 타입의 여러 개의 데이터를 저장하는 자료구조다. 배열 선언 및 초기화📌 1차원 배열 선언 및 초기화// 배열 선언int[] arr1; // 일반적인 선언 방식int arr2[]; // C 스타일의 선언 방식 (비추천)// 배열 선언 + 크기 지정 (초기값: 0)int[] arr3 = new int[5]; // [0, 0, 0, 0, 0]// 배열 선언 + 초기화int[] arr4 = {1, 2, 3, 4, 5}; // 크기는 자동 설정int[] arr5 ..
[Java 필수 문법] 3. Java에서 데이터 비교 (== vs equals())
·
Java
Java에서 데이터를 비교할 때 == 연산자와 equals() 메서드를 유의해서 사용해야 하는 이유는 Primitive Type과 Reference Type의 동작 방식이 다르기 때문이다. 1️⃣ == 연산자와 equals()의 차이비교 방법비교 대상비교 내용예제==Primitive Type값을 직접 비교int a = 10; int b = 10; a == b → ✅ true==Reference Type객체의 주소(참조값)를 비교String s1 = "hello"; String s2 = new String("hello"); s1 == s2 → ❌ falseequals()기본적으로 Reference Type객체가 의미적으로 같은지를 비교 (Override 가능)String s1 = "hello"; Strin..