전체 글 108

BPFDoor 백도어

SKT 보안사고와 BPFDoor 백도어 악성코드🧩 BPFDoor란?BPFDoor는 리눅스 및 유닉스 시스템을 노린 고도화된 백도어 악성코드로, BPF (Berkeley Packet Filter) 기능을 활용하여 탐지를 우회하며, 중국발 해킹 그룹 Red Menshen이 사용한 것으로 알려졌습니다.주요 특징방화벽 우회: BPF를 사용하여 네트워크 트래픽을 직접 감시하고, 방화벽이나 보안 솔루션을 우회은폐성: 프로세스 위장, 메모리 상 실행, 로그 미기록 등으로 탐지 회피멀티 프로토콜: TCP, UDP, ICMP 등 다양한 프로토콜을 통한 명령 수신매직 패킷 사용: 특정 패킷 수신 시만 작동, 일반 트래픽처럼 위장 가능리눅스 및 솔라리스 지원🔍 SKT 보안사고 개요항목내용침입 시점2023년 하반기부터 2..

50_문장커버리지_분기커버리지

📘 문제 50. 최소 문장/분기 커버리지 테스트 케이스 수다음 pseudo code를 보고 최소 문장 커버리지 (statement coverage) 테스트 케이스(test case)의 수와최소 분기 커버리지 (branch coverage) 테스트 케이스(test case)의 수로 가장 적절한 것을 고르시오.🔢 의사코드 (Pseudo Code)read a, b;if (a + b > 10) then print “Big”;endifif (a > 10) then print “aBig”;endifprint a, b;✅ 개념 정리📌 문장 커버리지 (Statement Coverage)프로그램 내 모든 문장이 최소 1회 이상 실행되었는지를 평가조건문 내의 실행문도 포함조건이 거짓이라도, 다른 케이스로 ..

44_클래스다이어그램

문제 44문제:Provider 클래스가 Service 인터페이스에 정의된 기능을 제공하고User 클래스가 인터페이스에 정의된 기능을 사용한다는 의미를 표현한클래스 다이어그램으로 가장 적절한 것은?✅ 정답: ① (가)🔍 보기 분석(가)UML의 Lollipop Notation 사용Service는 인터페이스Provider가 Service를 제공 (○)User가 Service를 사용 (○에 연결됨)✔️ 정확한 의미 표현 (인터페이스 제공/사용 관계)(나)인터페이스임을 표현하지 않음User와 Provider 사이의 관계 표현이 명확하지 않음❌ 의도 불명확(다)Provider ─▷ Service: 실선 삼각형 → 상속(일반화) 관계Service가 interface로 표시되어 있지만, implements가 아닌 상..

42_33063_테스트프로세스

✅ ISO/IEC 33063:2015(E)의 Test Management Process Group 구성:해당 표준에 따르면 test management process 그룹은 다음 세 가지 프로세스로 구성됩니다:Test planning processTest monitoring and control processTest completion process❌ Test execution process이 프로세스는 Test management process 그룹이 아니라, Test implementation process 그룹에 속합니다.✅ 정답: ④ test execution process이것은 test management가 아니라 test implementation에 해당되므로, 보기 중에서 속하지 않는 프로세..

35_클래스다이어그램_스테레오타입

📘 문제 35. 클래스 A와 B 사이의 스테레오타입 표현 적절성 판단📌 보기 및 코드 분석가. >public class A { public B makeB() { return new B(); }}✅ A가 B 객체를 생성하므로 > 스테레오타입에 적절하다.나. >public class A { B b = new B(); public void f() { // use b }}❌ >은 메서드 안에서 지역 변수로 선언되어야 하지만,여기서는 클래스 필드로 선언되어 있으므로 부적절하다.따라서 문제의 정답은 ② 나이다.다. >public class A { public void f(B b) { // use b }}✅ B 객체를 메서드의 매개변수로 받아서 사용하므로 >에 적절하다.라. >publ..

34_CMMI_성숙도레벨

✅ CMMI 성숙도 모델 문제 풀이문제:다음은 A 회사를 대상으로 CMM/CMMI의 성숙도를 평가하기 위해 평가자들이 파악한 내용을 간략하게 정리한 것이다. 이 내용을 근거로 이 회사의 성숙도 수준을 평가한 것으로 가장 적절한 것은?소프트웨어 프로세스가 잘 정의되어 있고, 조직이 이를 잘 준수하고 있다.조직 내 별도의 그룹이 이 프로세스를 전파하며, 개발자들에게 교육을 진행하고 있다.조직에서 정의한 프로세스 표준을 프로젝트 특성에 맞게 테일러링하여 사용하기도 한다.이 프로세스를 기반으로 개발 공정, 비용, 일정, 기능이 통제되고 있다.선택지:레벨 2: managed레벨 3: defined레벨 4: quantitatively managed레벨 5: optimizing분석:정의된 프로세스, 조직 차원의 표준..

병렬컴퓨터

병렬 컴퓨터의 분류체계 및 기억장치 접근 모델병렬 컴퓨터는 여러 프로세서가 동시에 작업을 수행할 수 있는 구조로, 다양한 기준에 따라 분류됩니다.✅ 1. Flynn의 분류 (명령어/데이터 스트림 기준)분류설명예시SISD단일 명령어, 단일 데이터전통적 단일 CPUSIMD단일 명령어, 다중 데이터GPU, 벡터 프로세서MISD다중 명령어, 단일 데이터실용 예는 드묾MIMD다중 명령어, 다중 데이터다중코어 CPU, 클러스터✅ 2. 메모리 공유 방식에 따른 분류분류설명특징공유 메모리모든 프로세서가 하나의 메모리 공간 공유빠른 공유, 경합 문제분산 메모리각 프로세서가 독립된 메모리 소유메시지 기반 통신, 확장성 우수혼합형 (Hybrid)공유 + 분산 메모리 결합대형 병렬 시스템 사용✅ 3. 프로세서 연결 구조에 따..

IPv4와IPv6비교

IPv4 vs IPv6 요약 비교인터넷 프로토콜(IP)은 데이터를 패킷 단위로 전달하는 핵심 기술입니다. IPv4는 기존 인터넷에서 사용되며, IPv6는 주소 공간 확대와 효율적인 패킷 처리를 위해 설계되었습니다.📌 핵심 차이 요약표항목IPv4IPv6주소 길이32비트128비트주소 표현10진수 4옥텟 (예: 192.168.0.1)16진수 8블록 (예: 2001:db8::1)주소 개수약 43억 개사실상 무한 (2^128)헤더 크기20바이트 이상고정 40바이트옵션 처리헤더 내부에 포함확장 헤더(Extension Header) 사용체크섬있음없음패킷 분할라우터가 가능송신지에서만 가능TTL / Hop 제한TTL (Time To Live)Hop LimitQoS 지원Type of Service (TOS)Traffic..