총 506개
-
멀티 스레드와 스레드 간 통신 방법 및 문제점 극복2025.01.181. 멀티 스레드 개념 멀티 스레드는 애플리케이션이 여러 작업을 동시에 수행할 수 있도록 하는 기술입니다. 스레드는 프로세스 내의 단일 실행 단위로, 자체 스택과 프로그램 카운터를 사용하여 자체 컨텍스트에서 실행할 수 있지만 프로세스 내의 다른 스레드와 동일한 메모리를 공유합니다. 2. 스레드 간 통신 방법 스레드 간 통신에는 공유 메모리, 메시지 전달, 신호 등 여러 가지 방법이 있습니다. 공유 메모리는 여러 스레드가 동일한 메모리 위치에 액세스할 수 있도록 하는 기술이며, 메시지 전달은 통신 채널을 통해 스레드 간에 메시지를 보...2025.01.18
-
운영체제 분산 운영체제 레포트 과제제출 시험대비2025.05.021. 분산 운영체제 분산 운영체제는 네트워크로 연결된 여러 대의 컴퓨터가 협력하여 하나의 시스템처럼 동작하는 운영체제입니다. 대표적인 분산 운영체제 모델로는 Peer-to-Peer 모델과 클라이언트/서버 모델이 있습니다. Peer-to-Peer 모델은 중앙 서버 없이 개인 PC들이 직접 데이터를 주고받는 방식으로, 확장성이 높고 비용이 저렴하지만 보안이 취약하고 검색 속도가 느린 단점이 있습니다. 클라이언트/서버 모델은 중앙 서버가 자원을 관리하고 클라이언트가 서비스를 요청하는 방식으로, 보안이 강화되고 체계적인 구조를 가지지만 서...2025.05.02
-
강화학습을 이용한 unslotted CSMA_CA backoff 학습법2025.04.251. IEEE 802.15.4 프로토콜 IEEE 802.15.4 프로토콜은 저전력 및 저속 WSN(Wireless Sensor Network)의 특성을 달성하기 위한 프로토콜입니다. MAC계층은 unslotted, slotted 두가지의 CSMA/CA알고리즘을 지원하며, 본 논문에서는 Unslotted CSMA/CA 알고리즘을 개선하고자 합니다. 2. Unslotted CSMA/CA 알고리즘 Unslotted CSMA/CA 알고리즘은 시간동기화 없이 패킷을 전송하지만, 주변 트래픽이 혼잡해질수록 패킷 충돌확률이 높아져 PDR이 급격...2025.04.25
-
코딩을 활용한 패킷 분석 및 차단 프로그램 보고서2025.01.241. 네트워크 보안 현대의 네트워크 환경에서는 다양한 형태의 사이버 공격과 데이터 유출 위험이 존재합니다. 특히, 패킷 분석과 차단 기술은 네트워크 보안에서 중요한 역할을 합니다. 이번 프로젝트에서는 네트워크 트래픽을 실시간으로 모니터링하고, 악성 패킷을 식별하여 차단하는 프로그램을 개발하고자 합니다. 이를 통해 네트워크 보안의 중요성을 이해하고, 효과적인 방어 기술을 습득하는 것이 목표입니다. 2. 패킷 캡처 및 분석 패킷 캡처는 네트워크 인터페이스에서 실시간으로 패킷을 수집하는 과정입니다. 이를 위해 Python의 Scapy 라...2025.01.24
-
네트워크 전송 매체: UTP, FTP, STP 비교 분석2025.11.151. UTP(Unshielded Twisted Pair) UTP는 가장 일반적으로 사용되는 네트워크 케이블로, 비용이 저렴하고 설치가 쉬우며 전송 속도가 빠른 장점이 있다. 그러나 차폐 구조가 불완전하여 전자기 잡음의 영향을 받을 수 있고, 장거리 전송 시 신호가 약해질 수 있으며, 보안성이 낮아 데이터 유출 위험이 있다. 이더넷, 텔레포니, 음성 및 데이터 통신 등 다양한 응용 분야에서 사용되며, 적절한 환경에서는 안정적인 성능을 제공한다. 2. FTP(Foil Twisted Pair) FTP는 외부 패턴으로 감싸진 UTP의 개선...2025.11.15
-
데이터통신_라우팅에 대해 설명하시오.2025.04.291. 스위치 스위치는 데이터의 목적지를 파악하여 적합한 경로로 인도하는 역할을 한다. 스위치 장비는 데이터 링크에 속해있기 때문에 고유번호를 기반으로 작동한다. 스위칭은 전보 전달의 수단이며, 회선의 효율적인 운용을 위해 입출력 상태를 감시하고 전송로의 장애 발생 시 예비 상태로 전환된다. 소규모 비즈니스 네트워크에서 컴퓨터, 프린터, 서버 등 모든 장치를 연결하여 리소스 공유가 쉽다. 2. 라우팅 라우팅은 스위치와 동일하게 들어온 데이터를 확인하고 목적지를 정확하게 찾는 기능을 한다. 그러나 IP 주소를 기반으로 작동하며 라우팅 ...2025.04.29
-
기업이 정보시스템을 구축하기 위해 필수적으로 도입해야 하는 IT인프라는 무엇인가2025.05.131. 기업 정보시스템 구축을 위한 필수 IT 인프라 기업에서 정보시스템을 구축하기 위해 필수적으로 도입해야 하는 IT 인프라는 컴퓨터, 서버, 네트워크 등입니다. 이들은 기업의 정보 기술 관리 및 인프라 구축에 필수적으로 사용되는 장비들입니다. 컴퓨터 하드웨어 도입에 있어 고려할 수 있는 대안으로는 PC, 태블릿/노트북 등의 모바일 기기, 외부 데이터 센터와 클라우드 기반 서비스 등이 있습니다. 각 대안의 장단점을 고려하여 상황에 맞는 적절한 것을 선택해야 합니다. 1. 기업 정보시스템 구축을 위한 필수 IT 인프라 기업 정보시스템...2025.05.13
-
메시지 큐에서 수신이 없을 때 시스템 메모리에 미치는 영향과 해결 방안2025.01.131. 메모리 누수 메시지 큐에 지속적으로 메시지를 등록하는 경우, 메모리 누수가 발생할 수 있습니다. 메모리를 해제하지 않은 상태에서 계속해서 메모리를 사용하게 되어 시스템 자원이 낭비됩니다. 이는 성능 저하로 이어질 수 있는 치명적인 문제입니다. 2. 메모리 사용량 증가 지속적인 메시지 등록으로 인해 메모리에 메시지가 계속 쌓이게 됩니다. 이로 인해 메모리 사용량이 크게 증가하게 되며, 가용 메모리 부족으로 시스템이 중단되거나 성능이 저하될 수 있습니다. 메모리 부족은 다른 시스템에도 영향을 미칠 수 있는 심각한 문제입니다. 3....2025.01.13
-
IP 주소 서브네팅 및 축약 방법2025.11.151. 서브네팅의 기본 원리 서브네팅은 IP 주소의 호스트 부분의 일부를 빌려 네트워크 식별자를 확장함으로써 하나의 물리적 네트워크 내에서 여러 개의 논리적 소네트워크로 분할하는 기술입니다. 이 과정은 네트워크의 효율성을 증대시키고 IP 주소의 낭비를 방지하며, 서브넷 마스크를 통해 기존의 단일 네트워크를 더 작은 단위로 나누어 관리할 수 있습니다. 서브네팅의 이점으로는 IP 주소 공간의 효과적 사용, 서브넷 내 통신의 빠른 속도, 전체 데이터 트래픽 부하 감소, 그리고 각 서브넷의 독립적 기능으로 인한 보안 수준 향상이 있습니다. ...2025.11.15
-
컴퓨터 네트워크 ) 라우팅 프로토콜과 패킷 포워딩2025.04.261. 라우팅 프로토콜 라우팅 프로토콜은 네트워크에서 정보를 만들고 교환하고, 유지하고, 제어하는 활동을 하는 라우팅을 위한 정보를 교환하는 프로토콜입니다. 라우팅 프로토콜의 종류에는 거리 벡터 라우팅, 링크 상태 라우팅, 경로 벡터 라우팅 등이 있습니다. 거리 벡터 라우팅 방식은 Bellman-Ford 알고리즘을 이용하여 노드 간의 최단거리를 구하고, 링크 상태 라우팅 방식은 딕스트라 알고리즘을 이용하여 최적의 경로를 계산합니다. 경로 벡터 라우팅 방식은 자율 시스템 간의 라우팅 정보를 경로 정보로 교환합니다. 2. 패킷 포워딩 패...2025.04.26
