분류 전체보기
-
Chapter 4 - DNS란 무엇인가?네트워크 2025. 4. 5. 21:27
📚 Chapter 4. DNS란 무엇인가?❓ 질문부터 시작니가 브라우저에다가www.naver.com이렇게 친다 치자?컴퓨터는 글자 못 알아본다 아이가~진짜로 찾아가려면 IP 주소(숫자)가 필요하다.예:223.130.195.200그럼 이걸 누가 바꿔주노?✅ 바로 그 역할을 하는 게 DNSDNS = Domain Name System사람이 친 주소(도메인)를, 컴퓨터가 이해하는 IP로 바꿔주는 전화번호부다!🧃 비유: 전화번호부 니가 "엄마"한테 전화하려면 번호 눌러야 되잖아? 근데 매번 번호 외우기 힘들지. 그래서 연락처에 이름 저장해놓고 "엄마" 누르면 전화 걸리잖아?그 "엄마" → "010-1234-5678" 이렇게 바꿔주는 게 DNS랑 같은 역할이다!🔁 흐름 순서로 보자니가 www.google..
-
Chapter 3. MAC 주소란 무엇인가?네트워크 2025. 4. 5. 21:09
📚 Chapter 3. MAC 주소란 무엇인가?❓ 앞 수업 복습 잠깐 IP 주소는 뭐였죠?👉 컴퓨터가 인터넷에서 위치를 알려주는 "집 주소"였다!그럼 오늘 배울 MAC 주소는?✅ MAC 주소는 "기기의 주민등록번호"다MAC = Media Access Control네트워크 장치(기기)마다 하드웨어에 딱 박혀있는 고유한 식별자절대 겹칠 수 없고, 바꾸지 않는 고유 번호입니다!🧃 비유: 사람으로 치면? IP 주소: 지금 살고 있는 주소 (바뀔 수 있음) MAC 주소: 태어날 때부터 받은 주민등록번호 (절대 안 바뀜)📦 예시로 MAC 주소 생김새00-1A-2B-3C-4D-5E 16진수로 6쌍 (총 48비트) 보통 : 또는 -로 구분예:00:1A:2B:3C:4D:5E🛠️ 어디에 쓰이죠?컴퓨터끼리..
-
Chapter 2. IP 주소란 무엇인가?네트워크 2025. 4. 5. 21:07
📚 Chapter 2. IP 주소란 무엇인가?❓ 우선, 질문부터"니 핸드폰으로 유튜브 들어가면,그 수많은 영상 중에 어떻게 정확하게 유튜브 서버를 찾아가노?"여기서 필요한 게 바로 IP 주소(Internet Protocol Address)다!✅ IP 주소란?인터넷 상에서 기계들을 구분하기 위한 고유한 주소(이름 말고 "주소"라꼬!)사람이 사는 집마다 주소가 다르듯,컴퓨터도 인터넷에서 살아가려면 주소(IP)가 필요합니다.🧃 비유: 택배 배달 니가 "대구 달서구 장기동 123-45"에 산다 치자. 택배를 받으려면 정확한 주소가 있어야 되지?컴퓨터도 마찬가지. 데이터를 받으려면 주소가 있어야 된다 이 말이다!🔢 IP 주소의 구조IP 주소는 이렇게 생겼다:192.168.0.1 숫자 4개에 .으로 구분..
-
Chapter 1. 네트워크란 무엇인가?네트워크 2025. 4. 5. 20:46
📚 Chapter 1. 네트워크란 무엇인가?🧠 핵심 질문부터❓ 네트워크(Network)란 뭔데요?✅ 네트워크는 "연결"이다네트워크는 영어로 "Network", 즉 서로 연결된 것들의 집합이라는 뜻입니다.컴퓨터, 스마트폰, 프린터, CCTV, 심지어 냉장고까지 — 서로 데이터를 주고받기 위해 연결된 상태를 말합니다.쉽게 말해, 기계들끼리 "말을 주고받는 길"이 바로 네트워크다!🏡 생활 속 예시로 보자✔️ 집 안에서컴퓨터와 와이파이 공유기가 연결돼 있다 → 가정용 네트워크 (LAN)✔️ 회사에서부서 컴퓨터와 서버가 연결돼 있다 → 사내 네트워크✔️ 전 세계한국에서 미국 유튜브 서버에 접속한다 → 인터넷 (전 세계 네트워크)결국 다 같은 겁니다. 규모만 다를 뿐, 원리는 같습니다!📦 네트워크 구성 3대..
-
네트워크 마스터 커리큘럼네트워크 2025. 4. 5. 20:39
🧠 네트워크 마스터 커리큘럼 (장선생 에디션)☑️ 왕초보 OK☑️ 실무 감각까지 챙김☑️ 기초부터 실전까지 단계별로!"네트워크? 그거 개발자만 알면 되는 거 아냐?"👉 그렇게 생각했다면 이 글, 꼭 읽어보세요!요즘 IT 직군이라면 개발자든, 보안 담당자든, 클라우드 엔지니어든, 네트워크 기초는 필수입니다.그래서 실무 경험을 바탕으로 왕초보도 이해할 수 있도록 커리큘럼을 구성했습니다. 이름하여…🎓 장선생 에디션 – 네트워크 커리큘럼!총 5단계로 구성되어 있으며, 기초부터 실전까지 차근차근 배울 수 있습니다.📦 1단계: 네트워크 기초 이해하기 (왕초보 탈출)📘 인터넷이 뭔지, IP 주소가 왜 필요한지도 모르는 사람도 OK!여기서는 진짜 기초부터 천천히 배웁니다.네트워크란 무엇인가IP 주소, MAC ..
-
C#의 컴포넌트 구조란?C# 2023. 3. 13. 22:15
C#의 컴포넌트 구조는 .NET Framework에서 제공하는 클래스 라이브러리를 기반으로 한 개발 모델입니다. 이 구조는 C# 언어로 작성된 소프트웨어를 개발할 때, 소프트웨어의 다양한 기능을 분리하여 개발하고, 각 기능을 모듈화하여 독립적으로 테스트하고 개발할 수 있도록 합니다. 이러한 컴포넌트 구조를 활용하면, 재사용성이 높은 코드를 만들 수 있습니다. 예를 들어, 같은 기능을 구현하는 여러 개의 프로그램을 작성해야 할 경우, 이를 하나의 컴포넌트로 만들어서 재사용할 수 있습니다. 이렇게 되면 중복되는 코드를 줄일 수 있고, 개발 시간을 단축시킬 수 있습니다. C#의 컴포넌트 구조의 원리 C#의 컴포넌트 구조는 클래스, 인터페이스, 이벤트, 속성 등으로 구성됩니다. 이러한 구성 요소들을 통해 소프트..
-
대리자(Delegate)와 이벤트(Event) 처리C# 2023. 3. 8. 22:45
대리자(Delegate) C#에서 대리자(Delegate)는 다른 메서드를 참조하는 데이터 형식입니다. 대리자는 메서드를 참조하기 위해 사용되며, 대리자가 참조하는 메서드를 대신 호출할 수 있습니다. 대리자는 이벤트 처리, 비동기 처리, 콜백 등과 같은 기능을 구현하는 데 매우 유용합니다. 예시 코드 : // 예시 코드 // 대리자 선언 public delegate int Calculate(int x, int y); public class Calculator { // 더하기 메서드 public int Add(int x, int y) { return x + y; } // 빼기 메서드 public int Subtract(int x, int y) { return x - y; } } public class Pr..
-
단위 테스트(Unit Testing) 및 TDD(Test-Driven Development)C# 2023. 3. 8. 22:34
단위 테스트와 TDD는 C#에서 코드의 품질을 향상시키고, 버그를 더욱 빠르게 발견하여 수정할 수 있도록 도와주는 중요한 개발 방법론입니다. 단위 테스트(Unit Testing) 단위 테스트는 소프트웨어 개발자가 작성한 코드의 각각의 함수 또는 모듈이 의도한 대로 동작하는지 확인하는 테스트 기법입니다. 즉, 개발자가 작성한 코드가 의도한 대로 동작하는지 검증하는 것입니다. 단위 테스트를 수행하면 코드의 품질을 향상시키고, 버그를 빠르게 발견하여 수정할 수 있습니다. 예시 코드 : // 예시 코드 using Microsoft.VisualStudio.TestTools.UnitTesting; namespace MyUnitTestProject { [TestClass] public class MyTests { [..