네트워크 전송모드 (유니캐스트, 브로드캐스트, 멀티캐스트의 이해)
·
⛓️ 네트워크 보안/기본 개념
※ SK 쉴더스 루키즈 24기 (클라우드기반 스마트 융합보안 과정) 교육을 들으면서 작성한 내용입니다. 네트워크 통신에서 데이터를 전달하는 방식은 크게 유니캐스트, 브로드캐스트, 멀티캐스트로 나뉜다.각 방식은 송신자와 수신자 간의 관계와 데이터를 전달하는 방법에 따라 다르다. 1️⃣ 유니캐스트(Unicast) - 1:1통신유니캐스트는 한 송신자가 단일 수신자에게 데이터를 전달하는 전송 방식이다.일반적으로 우리가 사용하는 대부분의 인터넷 통신(예: 웹 브라우징, 이메일, 파일 다운로드 등)이 유니캐스트 방식으로 이루어진다.🔹1. 유니캐스트 데이터 전송의 구조유니캐스트는 OSI 7계층 모델 중 2계층(L2), 3계층(L3), 4계층(L4)의 정보를 사용하여 데이터를 전송한다.L2 (데이터 링크 계층): 송..
네트워크 통신의 기본 시나리오와 논리적 주소, 물리적 주소
·
⛓️ 네트워크 보안/기본 개념
※ SK 쉴더스 루키즈 24기 (클라우드기반 스마트 융합보안 과정) 교육을 들으면서 작성한 내용입니다.1️⃣ 네트워크 통신의 기본 시나리오 인터넷에 접속하거나 데이터를 전송하는 과정에서 필수적으로 필요한 정보는 IP 주소, 서브넷 마스크, 게이트웨이이다. 이들은 네트워크 내에서 컴퓨터와 장치가 서로 통신할 수 있도록 하는 중요한 요소들이다.🔹 네트워크 연결 예시A 컴퓨터와 B 컴퓨터는 스위치를 통해 연결된다. 이 스위치는 내부 네트워크의 데이터 흐름을 제어하며, 이를 통해 A와 B 간의 데이터 전송이 가능하다.스위치는 게이트웨이와 연결된다. 게이트웨이는 두 개 이상의 네트워크를 연결하는 장치로, 다른 네트워크 간의 데이터 전달을 담당한다.게이트웨이 간 연결은 WAN (Wide Area Network)을..
Windows에서 VMware Workstation Pro 17 설치하기
·
👥 버전관리 & 협업도구/etc
1️⃣ VMware Workstation이란?VMware Workstation은 가상화를 통해 하나의 컴퓨터에서 여러 운영체제를 실행할 수 있도록 해주는 소프트웨어특히 개발, 테스트, 학습 환경을 만들기에 적합하며 IT 전문가들에게 필수 도구로 널리 사용 됨브로드컴에서 인수하게 되면서 개인 사용자에게 Pro 버전을 포함해서 소프트웨어를 무료로 제공하기로 결정 Broadcom Inc. | Connecting EverythingBroadcom Inc. is a global technology leader that designs, develops and supplies a broad range of semiconductor, enterprise software and security solutions.www...
[Python] Faker를 이용한 가짜 데이터 생성하는 방법
·
🧩 Language/Python
※ SK 쉴더스 루키즈 24기 (클라우드기반 스마트 융합보안 과정) 교육을 들으면서 작성한 내용입니다. 가짜 데이터는 테스트, 프로토타이핑, 학습용 데이터 생성 등에 유용하게 사용됨파이썬에서는 Faker라는 강력한 라이브러리를 통해 다양한 유형의 가짜 데이터를 손쉽게 생성할 수 있음 1️⃣ Faker란? 이름, 주소, 이메일, 전화번호, 날짜, 텍스트 등 다양한 가짜 데이터를 생성할 수 있는 라이브러리특히 다국어 데이터를 지원하며, 다양한 환경에서 사용 가능함2️⃣ Faker 설치Faker는 Python 패키지이므로 pip를 사용하여 설치할 수 있음pip install faker설치 후, 라이브러리가 정상적으로 설치되었는지 확인하기 위해 아래와 같은 간단한 코드를 실행해볼 수 있음from faker im..
[Python] Flask로 간단한 RSS 리더 페이지 구현하기
·
🧩 Language/Python
※ SK 쉴더스 루키즈 24기 (클라우드기반 스마트 융합보안 과정) 교육을 들으면서 작성한 내용입니다.  Flask와 feedparser 라이브러리를 사용하여 간단한 RSS 리더 웹 애플리케이션을 만들어 보았다 1️⃣ Flask 앱 생성from flask import Flaskapp = Flask(__name__) # Flask 애플리케이션 생성Flask 클래스의 인스턴스를 생성하여 애플리케이션 초기화생성된 ``app`` 객체는 라우팅, 요청 처리, 응답 생성 등의 핵심 역할을 담당2️⃣ 홈페이지 구현@app.route("/")def home(): return render_template("index.html")기본 경로 /에 대한 요청 처리``render_template`` 함수로 ``index..
[Python] Flask 기초 배우기: Python으로 웹 애플리케이션 개발
·
🧩 Language/Python
※ SK 쉴더스 루키즈 24기 (클라우드기반 스마트 융합보안 과정) 교육을 들으면서 작성한 내용입니다.  Flask는 파이썬으로 웹 애플리케이션을 개발하기 위해 사용되는 간단하고 가벼운 마이크로 웹 프레임워크임초보자도 쉽게 이해하고 사용할 수 있어 빠르게 웹 애플리케이션을 개발하기에 적합함 1️⃣ Flask란?Flask는 다음과 같은 특징을 가짐:경량 프레임워크: 불필요한 요소 없이 핵심 기능만 제공확장성: 필요한 경우 플러그인이나 라이브러리를 추가하여 기능 확장 가능직관적인 사용법: 간단한 API와 구조로 초보자도 쉽게 접근 가능2️⃣ Flask 설치하기Flask를 사용하려면 먼저 Python이 설치되어 있어야 함pip install flask 3️⃣ Hello, Flask! 첫 번째 애플리케이션🖥️..
[Python] FTP 프로토콜 연결 및 자동화
·
🧩 Language/Python
보호되어 있는 글입니다.
파이썬 엑셀 문서 자동화 (OpenPyXL)
·
🧩 Language/Python
※ SK 쉴더스 루키즈 24기 (클라우드기반 스마트 융합보안 과정) 교육을 들으면서 작성한 내용입니다. 1️⃣ openpyxl이란?``openpyxl``은 ``.xlsx`` 형식의 엑셀 파일을 다룰 수 있는 파이썬 라이브러리이 라이브러리를 통해 사용자는 Excel 파일에 대한 자동화 작업 수행 가능복잡한 데이터를 시각화하고, 데이터 분석 결과를 보고 가능https://openpyxl.readthedocs.io/en/stable/index.html 🔹1. 라이브러리 설치pip install openpyxl 2️⃣ 워크북 생성 및 저장🔹1. 새 워크북 생성``Workbook()``을 호출하면 새로운 엑셀 파일(워크북)이 메모리상에 생성됨``wb``는 생성된 워크북 객체로, 아직 파일로 저장되지는 않은 상..