2025/04 104

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..

RNN

🔁 RNN (Recurrent Neural Network)RNN은 시계열 데이터나 자연어 처리 등과 같은 순차적인 데이터를 다루기 위한 딥러닝 구조입니다. 일반적인 신경망과 달리 RNN은 과거 정보를 기억하고 다음 단계에 반영하는 순환 구조를 가집니다.🧱 기본 구조시간 단계 t 에서 입력 x_t 를 받음이전 상태 $$ h_{t-1} $$와 함께 현재 상태 $$ h_t $$ 계산:$$h_t = \tanh(W_{xh} x_t + W_{hh} h_{t-1} + b_h)$$출력 y_t 는 다음과 같이 계산:$$y_t = W_{hy} h_t + b_y$$이 구조를 통해 과거 상태 정보를 현재 계산에 반영함.✅ 장점시간 의존성 정보 학습 가능가변 길이의 입력 처리 가능자연어, 음성, 시계열 데이터에 강함⚠️ 한..

SNMP

SNMP (Simple Network Management Protocol)SNMP는 네트워크 장비(라우터, 스위치, 서버 등)의 모니터링과 관리를 위한 표준 프로토콜입니다.네트워크 관리 시스템(NMS: Network Management System)이 에이전트(Agent)로부터 정보를 수집하거나 명령을 내릴 때 사용됩니다.📌 SNMP 구성요소구성 요소설명Manager중앙에서 네트워크 장비를 관리하는 시스템 (보통 NMS 서버)Agent네트워크 장비 내에 설치되어 정보를 제공하는 소프트웨어MIB (Management Information Base)장비에서 관리 가능한 변수(데이터)를 구조화한 데이터베이스 (OID: Object Identifier로 식별됨)🛠 SNMP 동작 방식Polling Manag..

네트워크 오류검출과 오류제어

네트워크 오류 처리 기법 비교데이터 통신의 신뢰성을 확보하기 위한 주요 기술은 오류 검출(Error Detection), 오류 제어(Error Control)이며, 오류 제어 방식은 다시 FEC(Forward Error Correction)와 BEC(Backward Error Correction)로 나뉩니다.✅ 오류 검출 vs 오류 제어구분오류 검출 (Error Detection)오류 제어 (Error Control)목적오류가 발생했는지를 확인오류 발생 시 정정하거나 재전송주요 기능- 오류 탐지 - 오류 알림- 오류 정정 - 데이터 재전송 - 순서 보장기술 예시- 패리티 비트 - 체크섬 - CRC- FEC - ARQ (Stop-and-Wait, Go-Back-N, Selective Repeat 등)처리 ..

MGLP

🔒 Multiple Granularity Locking Protocol (MGLP) 정리1. 📌 개요Multiple Granularity Locking Protocol은 트리 구조로 이루어진 데이터베이스 자원(예: DB → 테이블 → 레코드)에 대해 효율적이고 충돌 없는 잠금을 가능하게 하는 기법이다.상위 노드에서 하위 노드로 잠금이 계승되며, 잠금의 의도(intent)를 명시하는 것이 핵심이다.2. 🔑 잠금의 유형 (Lock Types)잠금 타입설명S (Shared)읽기 전용 공유 잠금X (Exclusive)쓰기 독점 잠금IS (Intent Shared)하위 노드에 S 잠금을 걸 의도IX (Intent Exclusive)하위 노드에 X 잠금을 걸 의도SIX (Shared + Intent Exclu..