| 일 | 월 | 화 | 수 | 목 | 금 | 토 |
|---|---|---|---|---|---|---|
| 1 | 2 | 3 | 4 | 5 | 6 | |
| 7 | 8 | 9 | 10 | 11 | 12 | 13 |
| 14 | 15 | 16 | 17 | 18 | 19 | 20 |
| 21 | 22 | 23 | 24 | 25 | 26 | 27 |
| 28 | 29 | 30 | 31 |
- 결함
- 테스트케이스
- 생성패턴
- 정보처리
- CSTS
- 데이터베이스
- 테스트시나리오
- ISTQB
- 모듈
- 행위패턴
- 통합테스트
- 중위식
- 스프트웨어개발프레임워크
- 전위식
- 테스팅
- 프레임워크
- 테스트
- 정보처리산업기사
- 인수테스트
- 소프트웨어테스트
- 테스트프로세스
- 구조패턴
- 유스케이스다이어그램
- 유스케이스
- sw테스트전문가
- 디자인패턴
- 스케줄링
- 객체지향
- 정보처리기사
- 시스템테스트
- Today
- Total
목록Coding&Design (114)
코드자이너
Q. 유스케이스 다이어그램의 용어 중 프로젝트 개발 범위에 속하지 않고, 이미 다른 프로젝트에서 개발되어 사용중인 것으로, 원래 프로젝트와 연동이 되는 또 다른 시스템을 무엇이라고 하는가?- 2023년 2회 기출문제 ① System Scope② User Actor③ Use Case④ System Actor정답! ④ System Actor 프로젝트 개발 범위에 속하지 않고, 이미 다른 프로젝트에서 개발되어 사용중인 것을 시스템 액터(System Actor)라고 한다.시스템 범위(System Scope) : 시스템 내부에서 수행되는 기능들을 외부 시스템과 구분하기 위해 시스템 내부의 유스케이스들을 사각형으로 묶어 시스템의 범위를 표현한다.주액터(User Actor) : 시스템을 사용함으로써 이득을 얻는 대상..
Q. 다음 중 객체지향 개발 절차의 단계에 속하지 않는 것은?- 2023년 2회 기출문제 ① 사용자 요구사항② 객체지향 분석③ 객체지향 설계④ 테스트 구현정답! ① 사용자 요구사항 객체지향 개발 절차는 '요구분석 → 설계 → 구현 → 테스트 및 검증 → 인도' 단계로 진행된다.사용자 요구사항은 애자일 개발 절차의 과정입니다. 객체지향 방법론 객체지향 방법론은 현실 세계의 개체(Entity)를 기계의 부품처럼 하나의 객체(Object)로 만들어, 소프트웨어를 개발할 때 기계의 부품을 조립하듯이 객체들을 조립해서 필요한 소프트웨어를 구현하는 방법론이다.객체지향 방법론은 구조적 기법의 문제점으로 인한 소프트웨어 위기의 해결책으로 채택되었다.객체지향 방법론의 구성 요소에는 객체(Object), 클래스(Clas..
Q. 다음 중 LAN의 네트워크 토폴로지(Topology) 형태가 아닌 것은?ㅋ- 2023년 2회 기출문제 ① Ring② Star③ Bus④ Square정답! ④ Square LANLAN(Local Area Network, 근거리 통신망) 은 광대역 통신망과는 달리 학교, 회사, 연구소 등 한 건물이나 일정 지역 내에서 컴퓨터나 단말장치들을 고속 전송 회선으로 연결하여 프로그램 파일 또는 주변장치를 공유할 수 있도록 한 네트워크 형태이다.단일 기관의 소유, 제한된 지역 내의 통신이다.광대역 전송 매체의 사용으로 고속 통신이 가능하다.경로 선택이 필요 없고, 오류 발생률이 낮다.전송 매체로 꼬임선, 동축 케이블, 광섬유 케이블 등을 사용한다.전송 방식으로 베이스밴드와 브로드 밴드 방식이 있다.망의..
Q. UDP(User Ddatagram Protocol)에 대한 설명으로 거리가 먼 것은?- 2023년 2회 기출문제 ① 속도가 빠르다.② 신뢰성 있는 전송이 가능하다.③ 오버헤드가 적다.④ 비연결성 서비스를 제공한다.정답! ② 신뢰성 있는 전송이 가능하다. 신뢰성 있는 전송 프로토콜은 TCP의 특징이다. 주요 프로토콜 UDP(User Datagram Protocol)데이터 전송 전에 연결을 설정하지 않는 비연결형 서비스를 한다.실시간 전송에 유리하다.신뢰성보다는 속도가 중요시되는 네트워크에서 사용한다. TCP/IPTCP/IP(Transmission Control Protocol/Internet Protocol)는 인터넷에 연결된 서로 다른 기종의 컴퓨터들 간에 데이터를 주고받을 수 있도록 하는 표..
Q. 데이터 통신에서 Hamming Code를 이용하여 에러를 정정하는 방식은?- 2023년 2회 기출문제 ① 군계수 체크방식② 자기정정 부호방식③ 패리터 체크방식④ 정마크 부호방식 정답! ② 자기정정 부호방식 해밍 코드(Hamming Code)는 수신 측에서 오류가 발생한 비트를 검출한 후 직접 수정하는 방식이다. 이와 같이 오류 검출은 물론 스스로 수정까지 하는 것을 자기 정정 부호방식이라고 한다. 오류 검출 방식오류를 검출하는 가장 대표적인 방법은 오류 검출 코드를 이용하는 것으로, 송신 측에서 전송 데이터에 오류 검출 코드를 부가하여 송신하면 수신 측에서는 그 코드를 이용하여 수신된 데이터의 오류를 검출한다. 패리티 검사(Parity Check)· 데이터 블록에 1비트의 검사 비트인 패리티..
Q. 다음은 주기억장치의 관리 중 고정 분할 하당에서 최초 적합 배치 전략을 사용한 예이다. 이러한 경우 발생하는 내적 단편화는 얼마인가?- 2023년 2회 기출문제 ① 13K② 14K③ 15K④ 16K 정답! ② 14K 문제에 주어진 작업들을 고정 분할 할당에서 최초 적합 배치 전략으로 배치할 경우 15K는 15K영역에, 3K는 5K 영역에, 11K는 20K영역에, 7K는 10K영역에 배치되므로 내부 단편화는 0K+2K+9K+3K=14K 이다. 기억장치의 관리 전략기억장치의 관리 전략은 보조기억장츠의 프로그램이나 데이터를 주기억장치에 적재시키는 시기, 적재 위치 등을 지정하여 한정된 주기억장치의 공간을 효율적으로 사용하기 위한 것으로 반입 전략, 배치 전략, 교체 전략이 있다. 반입 전략반입(Fe..
Q. 연산 P, V와 정수 변수를 이용하여 동기화 문제를 해결하는 것은?- 2023년 2회 기출문제 ① Critical Section② Monitor③ Semaphore④ Murual Exclusion 정답! ③ Semaphore연산 P, V와 정수 변수를 이용하여 동기화 문제를 해결하는 것은 세마포어(Semaphore)이다. 병행 프로세스병행 프로세스(Concurrent Process)는 두 개 이상의 프로세스들이 동시에 존재하며 실행 상태에 있는 것을 의미한다.한정된 컴퓨터 하드웨어나 자원을 공유하고, 동시에 작업을 수행하기 위해 사용하는 개념이다. 임계 구역임계 구역(Critical Section)은 다중 프로그래밍 운영체제에서 여러 개의 프로세스가 공유하는 데이터 및 자원에 대하여 어느 한 시..
Q1. FCFS 기법을 적용하여 작업 스케줄링을 하였을 때, 다음 작업들의 평균 회수 시간(Turn Around Time) 은? (단, 문맥 교환 시간은 무시한다.)- 2023년 2회 기출문제 ① 9.25② 8.25③ 7.75④ 7.25정답! ② 8.25 6+8+8+11 = 33/4 = 8.25 FCFS(First Come First Service, 선입선출) = FIFO(First In First Out) FCFS는 준비상태 큐(대기 큐, 준비 완료 리스트, 작업준비 큐, 스케줄링 큐)에 도착한 순서에 따라 차례로 CPU를 할당하는 기법으로, 기장 간단한 알고리즘이다. Q2. 디스크 대기 큐에 다음과 같은 순서(왼쪽부터 먼저 도착한 순서임)로 랙의 액세스 요청이 대기 중이다. 모든 트랙을 서비스..
Q. 프로세스의 정의로 거리가 먼 것은?- 2023년 2회 기출문제 ① 운영체제가 관리하는 실행 단위② PCB를 갖는 프로그램③ 동기적 행위를 일으키는 주체④ 실행 중인 프로그램정답! ③ 동기적 행위를 일으키는 주체 프로세스는 비동기적 행위를 일으키는 주체이다.비동기적 행위 : 다수의 프로세스가 서로 규칙적이거나 연속적이지 않고 독립적으로 실행되는 것을 말한다. 프로세스의 정의 프로세스(Process)는 일반적으로 프로세서(처리기, CPU)에 의해 처리되는 사용자 프로그램, 시스템 프로그램, 즉 실행중인 프로그램을 의미하며, 운영체제가 관리하는 최소단위의 작업(Job), 테스크(Task)이다. 프로세스는 다음과 같이 여러 형태로 정의할 수 있다.PCB*를 가진 프로그램 실기억장치(주기억장치)에 저장된..
학습목표· 테스트 설계 명세, 테스트케이스 명세, 테스트 프로시저 명세를 구분한다.· 테스트 조건(Condition), 테스트케이스, 테스트 프로시저의 용어를 비교할 수 있다.· 요구사항과 기대 결과 사이의 명확한 대응(추적) 관계를 고려해 테스트 케이스의 품질을 평가 할 수 있다.· 테스트케이스를 잘 구조화된 테스트 프로시저 명세로 바꿀 수 있다.(테스트 프로시저의 상세 수준은 테스터의 지식 수준에 맞춤) Q1. 테스트 컨디션(Test condition)을 올바르게 설명한 것은?① 테스트케이스(Test case)의 사전/사후 조건(Pre/Post condition)을 의미한다.② 테스트케이스가 특정 요구사항과 추적성(Traceability)을 확보하는 데 필요한 조건을 의미한다.③ 테스트를 설계해 도출..