분류 전체보기 6

Jeremy's IT LAB - CCNA Day 12

원격으로 패킷 보내기(출처: https://youtu.be/4YrYV2io3as?si=em-vrjyZz6rQZrYY)pc1에서 요청(A) 패킷 생성목적지 ip가 자신의 네트워크 대역이 아님을 확인. 그래서 기본 게이트웨이로 패킷을 보내기로 확정그런데 기본 게이트웨이는 같은 네트워크 주소에 있기에 LAN 통신을 함LAN 통신을 하기 위해서는 MAC 주소를 알아야하는데 모름(스위치랑은 ARP 안함)그래서 기본 게이트웨이의 MAC 주소를 알기 위해 ARP 요청을 함ARP 요청 패킷이 스위치로 우선적으로 감스위치는 본인 것이 아니기 때문에 들어온 인터페이스를 제외하고 모든 인터페이스에 flood(브로드캐스트) 함라우터가 수신 한 뒤 본인에게 온 ARP임을 확인하고 MAC 주소를 담은 ARP 응답 패킷을 생성하고..

네트워크/CCNA 2026.06.23

Jeremy's IT Lab CCNA 강의 - Day9

# show ip interface brief인터페이스의 IP 주소와 기본 동작 상태(L1/L2)를 빠르게 확인하는 명령어.일종의 건강검진같은 느낌의 명령어 # show interfaces status스위치에서 많이 사용하는 명령어. 스위치 포트의 연결 상태, VLAN, Duplex, Speed를 한눈에 확인하는 명령어해당 장비의 인터페이스들의 상태를 확인한다.Port - 각 인터페이스Name - 해당 interface 의 DescriptionStatus - 인터페이스에 물리적으로(케이블) 연결되었는지 여부connected: 연결된notconnect: 아직 연결되지 않음(언제든 사용 가능하며, 대기상태)disabled: 사용 불가(설정으로 shutdown 한 인터페이스)Vlan - 데이터를 송수신할 때..

네트워크/CCNA 2026.06.18

Jeremy's IT Lab CCNA 강의 - Day2

Day 2는 네트워크 장비들이 어떻게 연결되는지 배우는 시간이었다. 생각보다 외울 게 많아 보여도 큰 흐름만 이해하면 어렵지는 않았다.1. RJ-45와 Ethernet평소에 랜선 꽂는 포트가 바로 RJ-45 포트다.Ethernet은 단순히 "랜선"이 아니라 여러 네트워크 규약들의 집합이라고 보면 된다. 장비 회사가 달라도 서로 통신할 수 있는 이유도 Ethernet 같은 표준이 있기 때문.사람끼리 대화하려면 같은 언어를 써야 하는 것처럼, 네트워크 장비들도 같은 규칙을 따라야 한다.2. bit와 byte처음에는 헷갈렸는데 정리하면 간단하다.1 Byte = 8 bit네트워크 속도는 bit 기준으로 표시저장장치는 Byte 기준으로 표시하는 경우가 많음예를 들어1 Kbps = 1,000 bit1 Mbps = ..

네트워크/CCNA 2026.06.18

Jeremy's IT Lab CCNA 강의 - Day1

CCNA Day 1 - Network DevicesCCNA 첫 강의는 네트워크 장비들에 대한 아주 기초적인 내용이다.뒤에 나오는 내용들의 기반이 되는 개념들이라 엄청 깊게 들어가진 않고, 각 장비가 대충 무슨 역할을 하는지만 알고 넘어가면 될 것 같다.Network란?네트워크는 그냥 여러 장치들이 연결되어서 데이터를 주고받을 수 있는 환경이라고 생각하면 된다.거창하게 생각할 필요 없이,PC1 ---- PC2이렇게 두 대의 PC만 연결되어 있어도 네트워크다.Client와 Server어렴풋이 느끼고 있는 개념이지만, 강의를 통해 확실히 알게 되었다. 생각보다 중요한 내용인 것 같아 정리하려고 한다.Client서비스를 요청하는 쪽.예를 들어 유튜브를 보고 있으면내 PC = Client유튜브 서버 = Serve..

네트워크/CCNA 2026.06.17

네트워크 엔지니어를 위한 첫 걸음 - CCNA 취득하기

네트워크 쪽으로 이직을 결심하게 되어, CCNA 자격증을 우선적으로 따려고 한다.CCNA 후기를 살펴보니까 덤프만 외워서 딴 경우가 많지만, 그렇게 따면 의미가 없을 것 같아서 최대한 개념 공부를 병행하면서 CCNA를 따려고 한다.혹시라도 나와 비슷한 생각으로 CCNA 공부를 시작하려는 사람들이 참고하면 좋게 공부 방법을 기록하려고 한다.기초 강의: [유튜브] 따라하면서 배우는 IT - IT 서비스 이해를 위한 네트워크 기초https://youtube.com/playlist?list=PL0d8NnikouEWcF1jJueLdjRIC4HsUlULi&si=gecilod6y66Ava77메인 강의: [유튜브] Jeremy's IT LAB - CCNA 강의https://youtube.com/playlist?list..

네트워크/CCNA 2026.06.17

클린 코더스 강의 - OOP(Object-Oriented Programming) part

개발을 진행하다 보니 클린 코드의 중요성을 절실히 깨닫게 되었다. 직접 작성한 코드임에도 복잡해서 알아보지 못하는 경우가 있었고, 기능 추가를 하기 위해서 생각했던 시간보다 많이 들었고, 팀원의 코드를 이어서 작성해야 할 때 시간이 오래 걸리는 등 개발 효율을 떨어트리는 많은 상황을 만났기 때문이다. 클린 코더스 강의를 통해 깨끗한 코드의 필요성, 절차적 프로그래밍과 객체지향 프로그래밍의 차이, 그리고 실제로 코드 품질을 높이는 방법까지 정리해보고자 한다. 깨끗한 코드란 무엇인가?깨끗한 코드란 읽기 쉽고, 유지보수와 확장이 용이하며, 버그가 적은 코드를 의미한다. 여러 개발자가 협업하는 환경에서는 내가 작성한 코드를 다른 사람이 받아서 개발하는 경우가 대부분이기에 읽기 쉬워야 한다. 특히 중요하며, 코드..