본문 바로가기
반응형
[network] OSI 7계층 10문제 1. OSI 7계층 중 IP 주소를 기반으로 데이터를 라우팅하는 계층은?A) 전송 계층B) 네트워크 계층C) 데이터 링크 계층D) 응용 계층  2. TCP와 UDP가 작동하는 계층은?A) 데이터 링크 계층B) 전송 계층C) 네트워크 계층D) 응용 계층  3. OSI 7계층에서 MAC 주소를 이용해 프레임을 전송하는 계층은?A) 네트워크 계층B) 데이터 링크 계층C) 물리 계층D) 세션 계층  4. HTTP, FTP, SMTP 프로토콜이 속하는 계층은?A) 전송 계층B) 응용 계층C) 네트워크 계층D) 데이터 링크 계층  5. 데이터 암호화 및 압축이 수행되는 계층은?A) 전송 계층B) 응용 계층C) 표현 계층D) 세션 계층  6. 실제 데이터를 전기적 신호로 변환하여 전송하는 계층은?A) 물리 계층B) .. 2025. 2. 13.
[network] OSI 7계층: 네트워크 통신의 기본 원리 - 미니 퀴즈 포함 1. OSI 7계층이란?OSI(Open Systems Interconnection) 7계층 모델은 네트워크에서 데이터가 전달되는 과정을 계층별로 나눈 개념적 모델이다. 네트워크 장비나 프로토콜이 서로 다른 환경에서도 원활하게 통신할 수 있도록 표준화된 구조를 제공한다.계층이름주요 역할주요 프로토콜7응용 계층사용자와 직접 상호작용하는 계층HTTP, FTP, SMTP, DNS6표현 계층데이터 암호화, 압축, 변환SSL/TLS, JPEG, MPEG5세션 계층통신 세션 생성, 유지, 종료NetBIOS, RPC, PPTP4전송 계층데이터 흐름 제어 및 오류 검출TCP, UDP3네트워크 계층경로 설정(라우팅) 및 논리 주소 지정IP, ICMP, ARP, RIP2데이터 링크 계층물리 주소 지정, 프레임 전송MAC, .. 2025. 2. 13.
[network] 방화벽(Firewall): 네트워크 보안의 첫 번째 방어선 - 미니퀴즈 포함 1. 방화벽이란?방화벽(Firewall)은 네트워크 보안을 위한 필수적인 보안 장치로, 허용된 트래픽만 통과시키고 불법적인 액세스를 차단하는 역할을 한다.소프트웨어 방화벽: 운영체제 내에서 실행되는 방화벽 (예: Windows Defender Firewall, iptables)하드웨어 방화벽: 네트워크 장비 자체에서 실행되는 방화벽 (예: Cisco ASA, Fortinet FortiGate) 2. 방화벽의 주요 기능기능/설명패킷 필터링패킷의 출발지/목적지 IP, 포트 등을 기반으로 허용/차단스테이트풀 검사 (Stateful Inspection)연결의 상태를 추적하여 합법적인 트래픽인지 분석애플리케이션 계층 필터링특정 애플리케이션(예: HTTP, FTP)의 트래픽을 검사 및 제어침입 방지 시스템 (IPS.. 2025. 2. 13.
[network] TCP/IP: 인터넷의 핵심 프로토콜 - 미니 퀴즈 포함, 정보처리기사 기초 개념 1. TCP/IP란?TCP/IP(Transmission Control Protocol/Internet Protocol)는 인터넷에서 데이터를 송수신하는 핵심 프로토콜 스택이다. TCP/IP는 네트워크 계층 구조를 정의하며, 컴퓨터와 네트워크 장비 간의 통신을 가능하게 한다.TCP (Transmission Control Protocol): 신뢰성 있는 데이터 전송을 보장하는 프로토콜.IP (Internet Protocol): 데이터를 목적지까지 라우팅하는 역할을 담당하는 프로토콜. 2. TCP/IP 계층 모델TCP/IP는 4계층 모델을 따른다. OSI 7계층보다 간결하며, 실제 인터넷에서 사용되는 방식이다.계층/역할/주요 프로토콜응용 계층사용자와 직접 상호작용하는 계층HTTP, FTP, DNS, SMTP,.. 2025. 2. 13.
[network] FTPS & SFTP: 보안 파일 전송의 모든 것 - 소스코드, 네트워크 확인 방법 포함 1. FTPS & SFTP란?인터넷 환경에서 FTP는 파일 전송을 위한 강력한 도구이지만, 보안이 취약하다는 단점이 있다. 이를 해결하기 위해 FTPS(FTP Secure)와 SFTP(SSH File Transfer Protocol)가 등장했다.FTPS (FTP Secure): 기존 FTP에 SSL/TLS 암호화를 추가하여 보안성을 강화한 프로토콜.SFTP (SSH File Transfer Protocol): FTP와는 다르게 SSH(보안 셸) 기반으로 동작하는 안전한 파일 전송 프로토콜. 2. FTPS & SFTP의 차이점좌측FTPS 우측 SFTP기반 프로토콜FTP + SSL/TLSSSH (Secure Shell)포트 번호기본 21번, TLS 활성화 시 990번기본 22번데이터 암호화SSL/TLS 사용.. 2025. 2. 13.
[network] FTP: 파일 전송의 모든 것 1. FTP란?FTP(File Transfer Protocol)는 인터넷 초창기부터 사용된 파일 전송 기술이다. 쉽게 말해, 내 컴퓨터에서 다른 컴퓨터(서버)로 파일을 보내거나 받을 수 있는 도구다. 마치 클라우드 드라이브처럼 작동하지만, 더 직접적인 방식이다. 2. FTP가 작동하는 원리FTP는 클라이언트-서버 모델을 기반으로 한다. 파일을 전송하는 과정은 다음과 같다:클라이언트가 FTP 서버에 접속 요청사용자 인증 진행 (ID, 비밀번호 입력)연결 성공 후 파일 업로드 & 다운로드 가능전송이 끝나면 연결 종료 3. FTP 연결 방식Active Mode (능동 모드): 서버가 클라이언트에게 직접 데이터 전송을 시도하는 방식.Passive Mode (수동 모드): 클라이언트가 서버에게 먼저 데이터 전송 .. 2025. 2. 13.
[network] HTTP & HTTPS 개념 정리 1. HTTP란?HTTP(HyperText Transfer Protocol)는 웹사이트와 사용자의 브라우저(Chrome, Edge 등) 간에 데이터를 주고받는 통신 규칙입니다. 쉽게 말해, 인터넷에서 웹사이트를 불러오는 기본적인 방법입니다.📌 HTTP의 특징데이터를 암호화하지 않음 🔓 → 보안에 취약함속도가 빠름 ⚡주로 정보를 빠르게 공유하는 사이트(예: 뉴스 사이트)에서 사용됨💻 실제 사용 예시웹사이트 주소가 http://로 시작하면 HTTP를 사용하고 있는 것입니다.# HTTP 요청 예시 (Linux/macOS 터미널)curl -i http://example.com예시: http://example.com, http://old-website.com 2. HTTPS란? 🔐HTTPS(HyperTex.. 2025. 2. 12.
[network] IP 주소 & DNS 개념 정리 1. IP 주소란?IP(Internet Protocol) 주소는 인터넷이나 로컬 네트워크에서 컴퓨터나 스마트폰 같은 장치를 식별하는 고유한 숫자 주소입니다. 쉽게 말해, 인터넷상의 집 주소와 같은 역할을 합니다.📌 IP 주소의 종류IPv4: 32비트 숫자로 구성된 주소로, 흔히 192.168.0.1 같은 형태를 가집니다. (예: 네이버(naver.com)의 IPv4 주소는 223.130.195.200)IPv6: 128비트 숫자로 구성되어 더 많은 장치를 식별할 수 있으며, 2001:db8::ff00:42:8329 같은 형태를 가집니다.🔍 공인 IP vs 사설 IP공인 IP: 인터넷에서 누구나 접근할 수 있는 고유한 IP 주소 (예: 8.8.8.8 - Google Public DNS)사설 IP: 가정이.. 2025. 2. 12.
AJAX (Asynchronous JavaScript and XML) 개념과 활용 설명 AJAX (Asynchronous JavaScript and XML)1. AJAX란?AJAX는 Asynchronous JavaScript and XML의 약자로, 웹 페이지를 새로고침하지 않고도 서버와 데이터를 비동기적으로 주고받을 수 있도록 해주는 기술이다. 이를 통해 사용자 경험을 향상시키고, 웹 애플리케이션의 반응 속도를 높일 수 있다.2. AJAX의 주요 개념비동기 통신: 웹 페이지를 다시 로드하지 않고 서버와 데이터를 주고받을 수 있음.XMLHttpRequest 객체: AJAX의 핵심 역할을 하는 자바스크립트 객체로, 서버와 데이터를 주고받는 데 사용됨.JSON 데이터 형식: XML 대신 JSON이 더 많이 사용되며, 가볍고 처리 속도가 빠름.Fetch API 및 Axios: XMLHttpReq.. 2025. 2. 12.
cURL의 기원과 개념 1. cURL의 기원🔹 cURL이란?cURL(Client URL, 클라이언트 URL)은 명령어 기반의 데이터 전송 도구로, 다양한 네트워크 프로토콜을 지원합니다. cURL의 핵심 라이브러리는 libcurl이며, 많은 애플리케이션과 서비스에서 활용됩니다.🔹 개발 배경cURL은 1996년 Daniel Stenberg가 개발한 오픈소스 프로젝트로 시작되었습니다.원래는 IRC(인터넷 릴레이 챗)에서 날씨 정보를 가져오기 위한 프로젝트였습니다.이후 점점 발전하여 HTTP, FTP, SMTP, LDAP 등 다양한 프로토콜을 지원하는 범용 네트워크 데이터 전송 도구가 되었습니다.🔹 주요 특징명령어 기반으로 URL 요청을 간편하게 실행 가능HTTP(S), FTP, SFTP, SCP, SMTP 등 다양한 프로토콜 .. 2025. 2. 12.
macOS에서 cURL 명령어 사용 방법 macOS에서 curl 명령어를 사용하여 API 요청을 보내는 방법1. macOS에서 cURL 사용 확인하기macOS에는 기본적으로 curl이 포함되어 있습니다. 이를 확인하려면 **터미널(Terminal)**을 열고 다음 명령어를 실행하세요:curl --version버전 정보가 출력되면 정상적으로 사용할 수 있습니다. 2. GET 요청 보내기아래 명령어를 사용하면 subkey 값에 no를 추가하여 요청을 보낼 수 있습니다.curl -X GET "https://api.example.com/data?key=abcdef123456&subkey=no"📌 설명-X GET : GET 요청을 보냄 (기본값이므로 생략 가능)"URL" : 요청을 보낼 대상 URL 3. POST 요청 보내기 (JSON 데이터 포함.. 2025. 2. 12.
Windows에서 cURL 명령어 사용 방법 Windows에서 curl 명령어를 사용하여 API 요청을 보내는 방법 1. Windows에서 cURL 사용 확인하기Windows 10 이상에서는 curl이 기본적으로 포함되어 있습니다. 이를 확인하려면 명령 프롬프트(cmd) 또는 PowerShell에서 다음 명령어를 실행하세요:curl --version버전 정보가 출력되면 정상적으로 사용할 수 있습니다. 2. GET 요청 보내기아래 명령어를 사용하면 subkey 값에 no를 추가하여 요청을 보낼 수 있습니다.curl -X GET "https://api.example.com/data?key=abcdef123456&subkey=no"📌 설명-X GET : GET 요청을 보냄 (기본값이므로 생략 가능)"URL" : 요청을 보낼 대상 URL 3. POST .. 2025. 2. 12.
반응형