프로세스 간 통신(IPC, Inter-Process Communication)
I. 메모리공유 및 메시지 전달을 이용한 협력, IPC의 개념 - 프로세스들 사이에 서로 데이터를 주고 받는 행위 또는 그에 대한 방법이나 경로 - 주용용도: 정보공유, 계산 가속화, 모듈성, 편의성 - 주요 IPC 방식 방식 운영 체제 및 기타 환경이 제공 파일 - 대부분의 운영 체제 신호 - 대부분의 운영 체제, - 윈도우와 같은 일부 시스템은 C 런타임 라이브러리에서만 신호 제공 소켓 - 대부분의 운영 체제 메시지큐 - 대부분의 운영 체제 파이프 - 모든 POSIX 시스템, 윈도우 지평 파이프 - 모든 POSIX 시스템, 윈도우 세마포어 - 모든 POSIX 시스템, 윈도우 공유 메모리 - 모든 POSIX 시스템, 윈도우 메시지 전달 (비공유) - MPI 패러다임 - 자바 RMI - CORBA - M..
2021. 12. 30.
AI 기반 정보시스템의 주요 블랙박스 테스팅 기법
I. AI 기반 정보시스템의 고유특성으로 인한 테스팅 기법의 필요성 - AI 기반 정보시스템의 고유특성으로 인해 시스템 명세 문제, 테스트 입력 데이터 문제, 비결정적 시스템 문제, 복잡한 심층신경망으로 인해 이해가 어려운 문제로 테스트 오라클 문제가 발생하여 이에 맞는 테스팅 기법 필요 - AI 고유특성 : 적응성, 자율성, 진화, 유연성, 편향성, 성능 매트릭, 투명성, 복잡성, 비결정성 II. AI 기반 정보시스템의 주요 블랙박스 테스팅 기법 가. 조합 테스팅 및 백투백 테스팅 테스팅 기법 개념도 설명 조합 테스팅 (Combinatorial Testing) - 입력 영역에서 유용한 조합의 하위 세트를 도출하기 위한 체계적이고 효과적으로 접근하는 테스트 기법 - 테스트 항목에 주어진 모든 환경, 입력..
2021. 12. 29.