"꾸준하고 완벽한 한 걸음"

CS 12

[수제비 2025 정보처리기사 필기] I. 소프트웨어 설계 - 1. 요구사항 확인 정리노트 : 03. 분석 모델 확인

3️⃣ 모델링 기법 ⭐⭐모델구조나 작업을 보여주기 위한 패턴모델은 개발 대상을 추상화 하거나 시각적으로 표현한다.소프트웨어에 대한 이해도 향상 → 당사자 간 의사소통 향상개발될 시스템에 대한 유추✅ 개념 모델은 문제 도메인의 엔티티들과 관계 및 종속성을 반영해야 한다.모델링실세계의 물리 현상을 특정 목적에 대응하여 이용하기 쉬운 형식으로 표현하는 기법모델링은 유지보수 뿐 아니라 전반적으로 사용된다.모델링 작업의 결과물은 다른 모델링 작업에 영향을 줄 수 있다.프로세스 위주의 모델링 : 절차적 프로그램을 위한 자료 흐름도구조적 방법론 : DFD, DD 등을 사용해 요구 사항 결과 표현2️⃣ 분석 자동화 도구 ⭐⭐요구사항 분석 및 명세서를 기술하도록 개발된 요구사항 분석을 위한 자동화 도구 = CASE 💡..

CS 2025.02.08

[수제비 2025 정보처리기사 필기] I. 소프트웨어 설계 - 1. 요구사항 확인 정리노트 : 02. 요구사항 확인

1️⃣ 요구 분석 기법 ⭐⭐⭐요구 분석(=사용자의 요구 이해)사용자의 요구를 추출해 목표를 정하고 해결 방안을 결정하는 단계명확하지 않거나 모호한 요구사항을 거르는 단계분석 결과를 문서화 → 유지보수 용이구체적인 명세 → 소단위 명세서 작성요구에 대한 정보수집 및 배경 분석 → 도메인 분석요구사항 분석 단계 절차요구사항 분류유형(기능/비기능)확인개념 모델링 생성 및 분석요구사항 할당요구사항 협상정형 분석요구사항 분석에 사용하는 기능 모델링 기법데이터 흐름도 (Data Flow Diagram)데이터가 각 프로세스를 따라 흐르면서 변화되는 모습을 나타낸 그림시스템 분석과 설계에 유용자료 흐름 그래프, 버블 차트라도고 한다.구조적 분석 기법에 이용된다.제어의 흐름, 시간 흐름은 중요하지 않다.구성요소처리기데이..

CS 2025.02.08

[수제비 2025 정보처리기사 필기] I. 소프트웨어 설계 - 1. 요구사항 확인 정리노트 : 01. 현행 시스템 분석

1️⃣ 플랫폼 기능 분석 ⭐⭐플랫폼💡플랫폼이란?애플리케이션 구동에 필요한 소프트웨어 환경동일 플랫폼 내에서는 상호 호환이 가능하도록 만들어진 결합체ex: 안드로이드 마켓, 페이스북, 인스타그램성능 특성 측정 항목경과 시간 : 작업을 의뢰 ~ 처리 완료까지 걸린 시간사용률 : 작업 의뢰 간 자원 사용률응답시간 : 요청을 전달한 시간부터 응답(데이터가)이 도착할 때까지 걸린 시간가용성 : 정상적으로 사용 가능한 정도2️⃣ 운영체제 분석 ⭐💡운영제체란?하드웨어 및 소프트웨어 자원을 효율적으로 관리하며 공통된 기능을 제공하는 소프트웨어ex: 윈도우, 유닉스, 리눅스운영체제 현행 시스템 분석시 품질 측면과 지원 측면을 고려해야 한다.운영체제 분석품질측면신뢰도성능지원측면기술 지원주변 기기구축 비용3️⃣ 네트워크..

CS 2025.02.08

[쉽게 배우는 운영체제] 연습문제 10장 정답

01 버스에서 데이터가 지나다니는 통로를 가리키는 용어는?① 폴링② 채널③ 포트④ 인터럽트02 메모리에 직접 접근할 수 있도록 입출력 제어기에 주어진 권한은?① 폴링② MMIO③ 인터럽트④ DMA03 CPU와 입출력 제어기가 메모리를 분할하여 사용하는 방식은?① 폴링② MMIO③ 인터럽트④ DMA04 컴퓨터와 주변장치를 연결하는 단자는?① 폴링② 채널③ 포트④ 인터럽트05 디스크 저장장치의 가장 작은 저장 단위는?① 플래터② 블록③ 섹터④ 트랙06 디스크 저장장치의 동일한 동심원상의 섹터들을 통칭하는 용어는?① 플래터② 블록③ 디스크 암④ 트랙07 디스크 저장장치에서 여러 개의 플래터에 있는 같은 트랙의 집합을 가리키는 용어는?① 섹터② 블록③ 실린더④ 파킹08 SSD를 위해 개발된 인터페이스 규격은?①..

CS 2024.12.12

[쉽게 배우는 운영체제] 연습문제 8장 정답

01 페이징 기법 중 가상 주소를 표현하는 VA = 에서 페이지 P를 구하는 공식은?가상 주소 / 페이지 크기(가상 주소 / 페이지 크기)의 나머지(페이지 크기 / 가상 주소)의 몫(가상 주소 / 페이지 크기)의 몫02 페이징 기법 중 가상 주소를 표현하는 VA = 에서 거리 D를 구하는 공식은?가상 주소 / 페이지 크기(가상 주소 / 페이지 크기)의 나머지(페이지 크기 / 가상 주소)의 몫(가상 주소 / 페이지 크기)의 몫03 한 페이지 크기가 512B인 시스템에서 가상 주소 12번의 P와 D 값으로 알맞은 것은?04 한 페이지 크기가 512B인 페이징 시스템에서 가상 주소 520번의 P와 D 값으로 알맞은 것은?05 한 페이지 크기가 512B인 페이징 시스템에서 가상 주소 2049번의 P와 D 값으로..

CS 2024.12.12

[쉽게 배우는 운영체제] 7장 연습문제 정답

01 컴파일러가 일차적으로 번역하여 만든 파일은?연결 단계목적 코드라이브러리동적 라이브러리02 컴파일에서 오류를 점검하였으나 라이브러리에 속한 파일은 비어 있는 상태로 만들어지는 것은?연결 단계목적 코드라이브러리동적 라이브러리03 DLL과 가장 연관 깊은 것은?연결 단계목적 코드디버깅동적 라이브러리04 메모리 관리 유닛이 물리주소로 변환하는 것은?간접 주소상대 주소논리 주소직접 주소05 논리 주소 공간의 74번지에 접근하려고 한다. 해당 프로세스가 물리 주소 124번지에 올라와 있다면 물리 주소 몇 번지에 접근하면 되는가?1251247519806 논리 주소 공간은 몇 번지부터 시작하는가?1100020007 물리 메모리의 크기보다 더 큰 프로세스를 실행할 수 있게 하는 기법은?메모리 오버레이페이징세그먼테이..

CS 2024.12.10

[쉽게 배우는 운영체제] 6장 연습문제 정답

01 2개 이상의 프로세스가 다른 프로세스의 작업이 끝나기를 기다리며 작업을 더 이상 진행하지 못하는 상태를 가리키는 것은?아사 현상교착 상태자원 할당 그래프스냅숏02 잘못된 정책으로 특정 프로세스의 작업이 지연되는 상태를 가리키는 것은?아사 현상교착 상태자원 할당 그래프스냅숏03 교착 상태의 필요조건 중 다른 프로세스와 공유할 수 없는 배타적인 자원으로 발생하는 것은?원형 대기점유와 대기비선점상호 배제04 교착 상태의 필요조건 중 뺏을 수 없는 자원으로 발생하는 것은?원형 대기점유와 대기비선점상호 배제05 교착 상태의 필요조건 중 어떤 자원을 할당받은 상태에서 다른 자원을 기다릴 때의 조건은?원형 대기점유와 대기비선점상호 배제06 교착 상태의 필요조건 중 서로 방해하는 방향이 원을 이루는 것은?원형 대..

CS 2024.12.08

[쉽게 배우는 운영체제] 5장 연습문제 정답

01. 통신 방식 중 동기화를 지원하는 단방향 통신 방식은?공유 메모리파이프공유 파일소켓02. 통신 방식 중 서로 다른 컴퓨터에 있는 프로세스 간 통신에 사용하는 방식은?공유 메모리파이프공유 파일소켓03. 통신 기기 중 반양방향(half duplex) 통신에 해당하는 것은?무전기모르스 부호전화무선 공유기04. 파일 관련 함수에서 파일에 접근할 수 있는 권한을 주는 함수는?open()close()read()write()05. 파일 관련 함수에서 파일에 접근할 수 있는 권한을 돌려주는 함수는?open()close()read()write()06. 인터넷에서 하나의 포트를 여러 프로세스가 공유할 수 있도록 만든 장치는?데몬소켓IP 주소HTTPD07. 소켓 관련 함수에서 데이터를 보내는 함수는?socket()cl..

CS 2024.10.20

[쉽게 배우는 운영체제] 4장 연습문제 정답

01. 시스템 내에서 동시에 실행 가능한 프로세스의 총 개수를 결정하는 단계는?단기 스케줄링중간 수준 스케줄링고수준 스케줄링저수준 스케줄링02. 저수준 스케줄링이 원만하게 이루어지도록 완충 역할을 하는 단계는?장기 스케줄링중간 수준 스케줄링고수준 스케줄링작업 스케줄링03. 활성화된 프로세스의 실제 진행을 담당하는 단계는?작업 스케줄링중간 수준 스케줄링고수준 스케줄링저수준 스케줄링04. 비선점형 스케줄링과 비교하여 선점형 스케줄링에 대한 설명으로 옳지 않은 것은?비선점형에 비하여 우선순위가 낮다.실행 상태에 있는 작업을 중단시키고 새로운 작업을 실행할 수 있다.문맥 교환의 오버헤드가 많다.시분할 방식 스케줄러에 사용된다.05. 나머지 3개와 비교하여 우선순위가 높은 프로세스는?일괄 처리 프로세스사용자 프로..

CS 2024.10.20

[쉽게 배우는 운영체제] 3장 연습문제 정답

01. 실행을 위해 메모리에 올라온 동적인 상태를 가리키는 것은?소스코드프로세스프로그램PCB02. 프로세스를 실행하는 데 필요한 정보를 보관하는 자료구조는?stackPCqueuePCB03. 프로세스가 CPU를 할당받기 전에 기다리는 상태는?실행 상태준비 상태대기 상태생성 상태04. 실행 상태의 프로세스가 입출력을 요구하면 이동하는 상태는?완료 상태준비 상태대기 상태생성 상태05. 대기 상태의 프로세스가 입출력이 완료되면 이동하는 상태는?실행 상태준비 상태완료 상태생성 상태06. 실행 상태의 프로세스가 작업이 안 끝났음에도 타임 슬라이스 아웃이 걸려 이동하게 되는 상태는?완료 상태준비 상태대기 상태생성 상태07. PCB가 제거되는 상태는?완료 상태준비 상태대기 상태생성 상태08. CPU 스케줄러에 의하여 ..

CS 2024.10.14