정보처리기사공부 23

2022년 1회 정보처리기사 기출문제 100번

100. 소프트웨어 개발 방법론의 테일러링(Tailoring)과 관련한 설명으로 틀린 것은?❶ 프로젝트 수행 시 예상되는 변화를 배제하고 신속히 진행하여야 한다.② 프로젝트에 최적화된 개발 방법론을 적용하기 위해 절차, 산출물 등을 적절히 변경하는 활동이다.③ 관리 측면에서의 목적 중 하나는 최단기간에 안정적인 프로젝트 진행을 위한 사전 위험을 식별하고 제거하는 것이다.④ 기술적 측면에서의 목적 중 하나는 프로젝트에 최적화된 기술 요소를 도입하여 프로젝트 특성에 맞는 최적의 기법과 도구를 사용하는 것이다. 정답: ❶ 프로젝트 수행 시 예상되는 변화를 배제하고 신속히 진행하여야 한다.📌 해설**테일러링(Tailoring)**은 소프트웨어 개발 방법론을 프로젝트의 특성에 맞게 조정하는 과정입니다. 즉, 프..

2022년 1회 정보처리기사 기출문제 80번

80. UNIX 시스템의 쉘(shell)의 주요 기능에 대한 설명이 아닌 것은?① 사용자 명령을 해석하고 커널로 전달하는 기능을 제공한다.② 반복적인 명령 프로그램을 만드는 프로그래밍 기능을 제공한다.❸ 쉘 프로그램 실행을 위해 프로세스와 메모리를 관리한다.④ 초기화 파일을 이용해 사용자 환경을 설정하는 기능을 제공한다.  이 문제는 UNIX 시스템의 쉘(shell)의 주요 기능에 대한 내용을 묻고 있습니다. 각 선택지를 분석하여 쉘의 주요 기능을 이해하고, "쉘의 주요 기능이 아닌 것"을 찾아보겠습니다.쉘(Shell) 기본 개념:**쉘(Shell)**은 UNIX 시스템에서 사용자와 커널 사이의 인터페이스 역할을 하는 프로그램입니다. 쉘은 사용자가 입력한 명령어를 해석하고, 이를 커널에 전달하여 실행되도..

2022년 1회 정보처리기사 기출문제 79번

79. 다음 Python 프로그램이 실행되었을 때 실행 결과는? a = ["대", "한", "민", "국"] for i in a : print(i) ① 대한민국 ② 대 한 민 국 ③ 대 ④ 대대대대 ​ 답 ②  이 문제는 Python의 for 루프와 리스트의 순차적인 접근 방식에 대한 문제입니다. 주어진 프로그램을 분석하여 실행 결과를 이해해보겠습니다.주어진 코드:a = ["대", "한", "민", "국"]for i in a: print(i)코드 분석:리스트 초기화:a = ["대", "한", "민", "국"]는 문자열을 요소로 가진 리스트 a를 생성합니다. 이 리스트는 다음과 같은 요소를 가집니다:a[0] = "대"a[1] = "한"a[2] = "민"a[3] = "국"for 루프:for i in a..

2022년 1회 정보처리기사 기출문제 22번

22. 단위 테스트에서 테스트의 대상이 되는 하위 모듈을 호출하고, 파라미터를 전달하는 가상의 모듈로 상향식 테스트에 필요한 것은?    ① 테스트 스텁(Test Stub)    ❷ 테스트 드라이버(Test Driver)    ③ 테스트 슈트(Test Suites)    ④ 테스트 케이스(Test Case) 이 문제는 단위 테스트에서 상향식 테스트에 필요한 가상의 모듈에 대한 질문입니다. 상향식 테스트에 필요한 요소를 묻고 있습니다.정답은 **❷ 테스트 드라이버 (Test Driver)**입니다.해설:❷ 테스트 드라이버 (Test Driver):**상향식 테스트(Top-Down Testing)**에서는 상위 모듈을 먼저 테스트하고, 하위 모듈을 차례로 테스트하면서 상위 모듈의 기능을 검증합니다.상위 모듈..

2022년 1회 정보처리기사 기출문제 19번

19. 입력되는 데이터를 컴퓨터의 프로세서가 처리하기 전에 미리 처리하여 프로세서가 처리하는 시간을 줄여주는 프로그램이나 하드웨어를 말하는 것은?① EAI      ❷ FEP③ GPL     ④ Duplexing 이 문제는 입력된 데이터를 미리 처리하여 컴퓨터의 프로세서가 데이터를 처리하는 시간을 줄여주는 프로그램이나 하드웨어를 묻고 있습니다.정답은 ❷ FEP (Front-End Processor) 입니다.해설:FEP (Front-End Processor): FEP는 컴퓨터 시스템에서 프로세서가 데이터를 처리하기 전에 데이터를 미리 처리하는 하드웨어 또는 소프트웨어 장치입니다. FEP는 데이터 입력을 처리하고, 이를 간소화하여 메인 프로세서가 더 빠르게 작업할 수 있도록 돕습니다. 예를 들어, 데이터를 ..

2022년 1회 정보처리기사 기출문제 18번

18. 객체지향 분석기법의 하나로 객체 모형, 동적 모형, 기능 모형의 3개 모형을 생성하는 방법은?① Wirfs-Block Method   ❷ Rumbaugh Method③ Booch Method           ④ Jacobson Method  ✅ 정답: ② Rumbaugh Method (럼바우 방법)📚 해설📌 Rumbaugh Method (럼바우 방법)개념객체지향 분석 기법 중 하나로, **Rumbaugh(럼바우)**가 제안한 방법론입니다.소프트웨어를 분석할 때, 3개의 모형을 작성하여 시스템을 정리하고 표현하는 방식입니다.📊 3가지 모형 설명모형 설명① 객체 모형 (Object Model)시스템의 정적 구조 표현 (객체, 클래스, 속성, 관계 등)② 동적 모형 (Dynamic Model)시..

2022년 1회 정보처리기사 기출문제 12번

12. LOC기법에 의하여 예측된 총 라인수가 36000라인, 개발에 참여할 프로그래머가 6명, 프로그래머들의 평균 생산성이 월간 300라인일 때 개발에 소요되는 기간을 계산한 결과로 가장 옳은 것은?① 5개월      ② 10개월③ 15개월     ❹ 20개월  📌 문제 정리총 예상 라인수 = 36,000라인참여 프로그래머 수 = 6명프로그래머 1명의 월 생산성 = 300라인/월📐 Step 1: 전체 작업량 계산 (인월, Man-Month)한 명의 프로그래머가 1개월 동안 작성할 수 있는 라인 수 = 300라인6명의 프로그래머가 1개월 동안 작성할 수 있는 총 라인 수:6명 \times 300라인 = 1,800라인/월 ]📐 Step 2: 총 필요 기간 (개월 수) 계산전체 작업량이 36,000라인..

2022년 1회 정보처리기사 기출문제 10번

10. 애자일(Agile) 기법 중 스크럼(Scrum)과 관련된 용어에 대한 설명이 틀린 것은?① 스크럼 마스터(Scrum Master)는 스크럼 프로세스를 따르고, 팀이 스크럼을 효과적으로 활용할 수 있도록 보장하는 역할 등을 맡는다.② 제품 백로그(Product Backlog)는 스크럼 팀이 해결해야 하는 목록으로 소프트웨어 요구사항, 아키텍처 정의 등이 포함될 수 있다.❸ 스프린트(Sprint)는 하나의 완성된 최종 결과물을 만들기 위한 주기로 3달 이상의 장기간으로 결정된다.④ 속도(Velocity)는 한 번의 스프린트에서 한 팀이 어느 정도의 제품 백로그를 감당할 수 있는지에 대한 추정치로 볼 수 있다.  ✅ 정답: ③ 스프린트(Sprint)는 하나의 완성된 최종 결과물을 만들기 위한 주기로 3..

2022년 2회 정보처리기사 기출문제 95번

95. 접근 통제 방법 중 조직 내에서 직무, 직책 등 개인의 역할에 따라 결정하여 부여하는 접근 정책은?❶ RBAC     ② DAC③ MAC      ④ QAC  답: ❶ RBAC (Role-Based Access Control)해설:**RBAC (Role-Based Access Control)**는 직무, 직책, 또는 역할에 따라 사용자가 시스템에 접근할 수 있는 권한을 부여하는 접근 통제 모델입니다. 이 방식에서는 사용자가 맡고 있는 역할에 따라 권한을 부여하고, 그 역할에 해당하는 작업을 수행할 수 있도록 합니다.예를 들어, 조직 내에서 관리자는 중요한 시스템 설정을 변경할 수 있는 권한을 가지고 있고, 일반 직원은 특정 데이터만 볼 수 있는 권한을 가질 수 있습니다. 이와 같은 방식으로 직책이..

2022년 2회 정보처리기사 기출문제 91번

91. 다음 설명에 해당하는 소프트웨어는?① 전역 함수 라이브러리  ❷ 소프트웨어 개발 프레임워크③ 컨테이너 아키텍처       ④ 어휘 분석기 문제에 대한 답과 해설:문제:다음 설명에 해당하는 소프트웨어는?개발해야 할 애플리케이션의 일부분이 이미 내장된 클래스 라이브러리로 구현이 되어 있다.따라서, 그 기반이 되는 이미 존재하는 부분을 확장 및 이용하는 것으로 볼 수 있다.JAVA 기반의 대표적인 소프트웨어로는 스프링(Spring)이 있다.전역 함수 라이브러리소프트웨어 개발 프레임워크컨테이너 아키텍처어휘 분석기답: ❷ 소프트웨어 개발 프레임워크해설:**소프트웨어 개발 프레임워크 (Software Development Framework)**는 개발자가 애플리케이션을 효율적으로 개발할 수 있도록 일련의 규..