반응형 [PCCP] Lv3: 네트워크(43162) 해설 문제- 문제 링크: 네트워크 해설- 자료구조: - 시간복잡도: (풀이과정)1) 2) 3) 4) 코드(C언어)solution 1)더보기solution 1#includesolution 2)더보기#includesolution 3)더보기#include (C++)solution 1)- N: 노드(컴퓨터)의 개수- E: 간선의 개수- 인접행렬로 구현한 깊이우선탐색은 노드의 연결 여부에 상관없이 모두 체크하므로 시간 복잡도는 O(N^2)- computers의 정보가 인접행렬이므로 O(N^2)더보기#include #include using namespace std;vector visited;// 깊이우선탐색을 수행하는 함수void dfs(const vector>& network, int node) { visi.. 2024. 12. 25. [네트워크관리사 2급] 2024년 02월 25일(필기) 1. IP 헤더에 포함되지 않는 필드는?① ACK ② Version ③ Header checksum ④ Header length더보기정답: ① ACK▶ ▶ 2. TCP 프로토콜에서 사용하는 흐름제어 방식은?① Go-Back-N ② 선택적 재선송 ③ Sliding Window ④ Idle-RQ더보기정답: ③ Sliding Window▶ ▶ 3. '255.255.255.224'인 서브넷에 최대 할당 가능한 호스트 수는?① 2개 ② 6개 ③ 14개 ④ 30개더보기정답: ④ 30개▶ ▶ 4. Link State 알고리즘을 이용해 서로에게 자신의 현재 상태를 알려주며 네트워크 내 통신을 위해 사용하는 프로토콜은?① OSPF ② IDRP ③ EGP .. 2024. 12. 15. [네트워크관리사 2급] 2024년 05월 19일(필기) 1. 네트워크 계층에서 IP(Internet Protocol)는 핵심 프로토콜이다. 단편화 작업 중 분할되는 Data를 구별하기 위한 것은?① DF Flag ② Type of Service ③ Offset ④ TTL더보기정답: ① DF Flag▶ ▶ 2. TLS를 통해 Application 계층 데이터를 암호화하여 보호해주고 기본포트가 443으로 지정된 프로토콜은?① HTTPS ② HTTP ③ FTP ④ SSH더보기정답: ① HTTPS▶ ▶ 3. IGMP(Internet Group Management Protocol)에 대한 설명으로 올바른 것은?① OSI 모델 중 4계층 프로토콜이다.② 비대칭 프로토콜로서 TTL(Time to Live)를 제공하지 않는다.③ 로컬 네.. 2024. 12. 15. [네트워크관리사 2급] 2024년 08월 25일(필기) 1. 'B Class'를 6개의 네트워크로 구분하여 사용하고 싶을 떄, 가장 적절한 서브넷 마스크 값은?① 255.255.224.0 ② 255.255.240.0 ③ 255.255.248.0 ④ 255.255.255.0더보기정답: ① 255.255.224.0▶ ▶ 2. UDP 패킷의 헤더에 속하지 않는 것은?① Source Port ② Destination Port ③ Window ④ Checksum더보기정답: ③ Window▶ ▶ 3. IPv6의 주소 표기법으로 올바른 것은?① 192.168.1.30② 3ffe:1900:4545:0003:0200:f8ff:ffff:1105③ 00:A0:C3:4B21:33④ 0000:002A:0080:c703:3c75더보기정답: ② 3.. 2024. 12. 15. [자격증] 국가공인 - 네트워크관리사 2급 소개1) 자격분류: 국가공인민간자격2) 유효기간: 5년 + (보수교육) 5년3) 응시료: (필기) 43,000원 (실기) 78,000원 (2024.12.24 기준)4) 문항수 및 시간: 50문항/50분5) 시험방식: (필기) 사지선다 (실기) 작업/서술/선택형6) 합격기준: (필기) 60점이상 (실기) 60점이상7) 주관: 한국정보통신자격협회8) 시험접수: ICQA 한국정보통신자격협회9) 응시자수: X10) 합격률: X 학습로드맵1) 필기/실기- 추천교재: 2024 이기적 네트워크관리사 1,2급 필기+실기 올인원- 추천 강의: 네트워크관리사 1급/2급- 기출문제: 네트워크관리사 2급 기출문제 기출문제 해설집더보기기출문제문제 해설 후기(필기)1) 네트워크관리사 1급/2급(5과목 제외) 교재 1.. 2024. 12. 11. [Roadmap] 4. Network 1. Network- [교재] 혼자 공부하는 네트워크- [교재] 그림으로 배우는 네트워크 프로토콜- [교재] 컴퓨터 네트워킹 하향식 접근(8판)- [교재] TCP/IP 네트워크 프로토콜의 이해- [강의] 혼자 공부하는 네트워크- [공식문서] RFC 공식문서 2. Socket Programming- [교재] 윤성우의 열혈 TCP/IP 소켓 프로그래밍- [교재] TCP/IP 소켓 프로그래밍- [강의] 네트워크 프로그래밍- [강의] 뇌를 자극하는 TCP/IP 소켓 프로그래밍 3. Network Equipment- [교재] 후니의 쉽게 쓴 시스코 네트워킹- [교재] 그림으로 공부하는 IT 인프라 구조- [교재] 킹 오브 랜 스위칭 4. 자격증- 시험일정/비용/유효기간/우대사항/자격여부 확인 네트워크관리사 2급.. 2024. 10. 5. [로드맵] 컴퓨터공학: 기본 이론 자료구조/알고리즘- PCCP- 자료구조/알고리즘: Introduction To Algorithms데이터베이스/SQL- 국가공인자격증: SQLD/SQLP- 데이터베이스: 데이터베이스 시스템(7판)네트워크/소켓프로그래밍- 국가공인자격증: 네트워크관리사 2급- 네트워크: 컴퓨터 네트워킹 하향식 접근- 소켓프로그래밍: 윤성우의 열혈 TCP/IP 소켓 프로그래밍운영체제/시스템프로그래밍- 국가공인자격증: 리눅스마스터 2급- 운영체제: 운영체제(10판)- 시스템프로그래밍데이터 분석- 국가공인자격증: ADsP/ADP- 국가기술자격증: 빅데이터분석기사- 확률과 통계: 이공계생을 위한 확률과 통계- 머신러닝: 패턴인식과 머신러닝/단단한 머신러닝- 인공지능: 기계학습/신경망과 심층학습/심층학습/단단한 강화학습/단단한 심층강.. 2024. 8. 8. [C++로 배우는 게임 엔진 개발] Day 21: 네트워크 기초 (ENet) 네트워크 기초 (ENet)오늘은 네트워크 프로그래밍의 기본 개념을 이해하고, ENet 라이브러리를 사용하여 간단한 네트워크 기능을 구현하는 방법을 학습하겠습니다. ENet은 효율적인 비동기 네트워킹을 제공하는 라이브러리로, 게임 네트워크 프로그래밍에 적합합니다.1. ENet 설치 및 설정먼저 ENet 라이브러리를 설치하고 프로젝트에 설정합니다. ENet 다운로드 및 설치ENet 공식 GitHub 페이지에서 ENet 소스 코드를 다운로드합니다.다운로드한 소스 코드를 프로젝트 디렉토리로 이동합니다.ENet 소스 코드를 빌드하고 설치합니다.CMakeLists.txt 수정CMakeLists.txt 파일에 ENet 라이브러리를 추가합니다.cmake_minimum_required(VERSION 3.10)# 프로젝트.. 2024. 8. 1. [C++ 네트워크 프로그래밍] Day 19: 네트워크 성능 최적화 기법 네트워크 성능 최적화 기법네트워크 애플리케이션의 성능을 최적화하는 것은 매우 중요합니다. 성능 최적화는 응답 시간 단축, 처리량 증대, 자원 사용 최적화를 목표로 합니다. 네트워크 성능을 최적화하기 위한 다양한 기법들이 존재하며, 이들 기법을 적절히 활용하면 애플리케이션의 성능을 크게 향상시킬 수 있습니다.1. 비동기 I/O비동기 I/O는 블로킹 없이 I/O 작업을 처리할 수 있게 해줍니다. 이를 통해 여러 I/O 작업을 동시에 처리할 수 있으며, 시스템 자원을 효율적으로 사용할 수 있습니다. Boost.Asio와 같은 라이브러리를 사용하여 비동기 I/O를 구현할 수 있습니다.2. 멀티스레딩멀티스레딩은 여러 스레드를 사용하여 병렬로 작업을 수행하는 방법입니다. 이를 통해 CPU 자원을 최대한 활용하고, .. 2024. 8. 1. [C++ 네트워크 프로그래밍] Day 7: 네트워크 디버깅 기법 네트워크 디버깅 기법네트워크 프로그래밍을 할 때, 네트워크 문제를 디버깅하고 문제를 해결하는 것은 매우 중요합니다. 네트워크 문제는 다양한 원인으로 발생할 수 있으며, 이를 효과적으로 해결하기 위해서는 적절한 도구와 기법을 사용하는 것이 필요합니다. 네트워크 디버깅 도구WiresharkWireshark는 네트워크 트래픽을 캡처하고 분석할 수 있는 도구입니다. 다양한 프로토콜을 지원하며, 네트워크 문제를 디버깅하는 데 매우 유용합니다.설치: Wireshark 공식 웹사이트(https://www.wireshark.org/)에서 다운로드 및 설치할 수 있습니다.사용법: 네트워크 인터페이스를 선택하고, 캡처 버튼을 눌러 네트워크 트래픽을 캡처합니다. 캡처된 패킷을 분석하여 문제를 파악할 수 있습니다. tcpdu.. 2024. 8. 1. 이전 1 2 다음 반응형