1. 개발환경 구축과 관련한 설명 중 올바르지 않은 것은?

 ① 해당 프로젝트의 목적과 구축 설계에 대한 명확한 이해가 필요하다.

 ② 목적에 부합하는 하드에어와 소프트웨어의 산정이 이루어져야 한다.

 ③ 개발에 사용되는 제품들의 성능과 라이선스, 사용 편의성 등에 대한 내용 파악도 필요하다.

 ④ 개발 인력과 비용에 관련한 명세서 작성이 필요하다.

 

[해설] 개발환경 구축

개발 인력과 비용에 관한 명세서 작성은 개발환경 구축과 관련이 없다.


2. 다음 중 프레임워크의 특성에 해당하지 않는 것은?

 ① 캡슐화(Capsulation)

 ② 재사용성(Reusability)

 ③ 확장성(Extensibility)

 ④ 모듈화(Modularity)

 

[해설] 프레임워크의 특성

- 재사용성

- 확장성

- 모듈화


6. 다음 중 스프링 패치 프로그램에서 배치 처리를 의미하는 애플리케이션 컴포넌트는?

 ① Job

 ② Step

 ③ Chunk

 ④ Item

 

[해설] 스프링 배치 프로그램

1. Job: 배치 처리를 의미하는 애플리케이션 컴포넌트

2. Step: Job의 각 단계를 의미

3. Chunk: 특정 크기를 갖는 아이템 목록

4. Item: Data Source로부터 읽거나 Data Source로 저장하는 각 레코드


15. 비선점(Non-Preemptive) 스케쥴링에 해당하지 않는 것은?

 ① SRT(Shortest Remaining Time)

 ② FIFO(First In First Out)

 ③ 기한부(Deadline)

 ④ HRN(Highest Response-raion Next)

 

[해설] 비선점 스케줄링 방식

- FIFO(FCFS)

- SJF

- HRN

- Priority 등

 

'정보처리기사 오답노트 (개정 후) > 4과목. 프로그래밍 언어 활용' 카테고리의 다른 글

2021년 5월 (10/20)  (0) 2021.08.13
2021년 3월 (16/20)  (0) 2021.08.13
2020년 9월 (13/20)  (0) 2021.08.10
2020년 8월 (16/20)  (0) 2021.08.09
2020년 6월 (12/20)  (0) 2021.08.09

20. 다음 중 데이터 전환 검증에 사용되는 검증 방법이 아닌 것은?

 ① 로그 검증

 ② 정합성 검증

 ③ 기본 항목 검증

 ④ 응용 프로그램 검증

 

[해설] 데이터 전환 검증 방법

- 로그 검증

- 기본 항목 검증

- 응용 프로그램 검증

- 응용 데이터 검증

- 값 검증

'정보처리기사 오답노트 (개정 후) > 3과목. 데이터베이스 구축' 카테고리의 다른 글

2021년 5월 (18/20)  (0) 2021.08.13
2021년 3월 (18/20)  (0) 2021.08.13
2020년 9월 (17/20)  (0) 2021.08.10
2020년 8월 (14/20)  (0) 2021.08.09
2020년 6월 (15/20)  (0) 2021.08.09

7. 데이터 접속(Data Mapping)과 관련한 아래의 설명에 해당하는 기술은?

① SQL Mapping

② ORM

③ JDBC

④ ODBC

 

[해설] Data Mapping

ORM(Object-Relational Mapping)은 객체와 관계형 데이터베이스의 데이터를 연결하는 기술


9. 트랜잭션을 제어하기 위해 사용하는 명령어인 TCL의 종류에 해당하지 않는 것은?

 ① COMMIT

 ② SAVEPOINT

 ③ RETURN

 ④ ROLLBACK

 

[해설] 트랜잭션 제어 명령어

COMMIT, ROLLBACK, SAVEPOINT


12. 단위 모듈 테스트에 대한 설명 중 옳지 않은 것은?

 ① 블랙박스 테스트 기법이 기본적으로 사용된다.

 ② 단위 모듈에 대한 코드이므로 시스템 수준의 오류들을 찾아내기는 어렵다.

 ③ 테스트 케이스를 활용하여 수행할 수 있다.

 ④ 모듈 통합 이후에는 찾기 어려운 에러들을 간단히 찾을 수 있도록 해준다.

 

[해설] 단위 모듈 테스트

단위 모듈 테스트에는 화이트박스 테스트 기법이 기본적으로 사용된다.


14. 디지털 저작권 관리(DRM)의 기술 요소가 아닌 것은?

 ① 암호화(Encryption)

 ② 식별 기술(Identification)

 ③ 인증(Authentication)

 ④ 캡슐화(Capsulation)

 

[해설] 디지털 저작권 관리(DRM)의 기술 요소

- 암호화

- 키 관리

- 암호화 파일 생성

- 식별 기술

- 저작권 표현

- 정책 관리

- 크랙 방지

- 인증


15. 다음 중 빌드 자동화 도구에 대한 설명으로 틀린 것은?

 ① 빌드 자동화 도구에는 Ant, Maven, Gradle, Jenkins 등이 있다.

 ② 빌드 자동화 도구는 지속적인 통합 개발 환경에서 유용하게 사용된다.

 ③ Gradle은 Java 기반의 오픈 소스 형태로 가장 많이 사용되는 빌드 자동화 도구이다.

 ④ Jenkins는 SVN, Git 등 대부분의 형상 관리 도구와 연동이 가능하다.

 

[해설] 빌드 자동화 도구

Gradle은 Groovy 기반 오픈 소스 형태의 자동화 도구로, 안드로이드 앱 개발 환경에서 사용된다.


20. 다음 중 인터페이스 보안 기능 적용에 대한 설명으로 가장 옳지 않은 것은?

 ① 인터페이스 보안 기능은 먼저 인터페이스 기능 및 보안 취약점을 확인한 후 이를 기반으로 적용한다.

 ② 애플리케이션 구간에 보안 기능 적용시 민감한 데이터는 데이터 자체에 대한 암호화, 익명화 등을 고려한다.

 ③ 네트워크 구간에 보안 기능 적용 시 중간자에 의한 데이터 탈취 및 위조와 변조를 막기 위해 네트워크 트래픽에

    암호화를 수행한다.

 ④ 데이터베이스에 보안 기능 적용 시 데이터베이스의 접근 권한 및 데이터베이스 동작 객체의 보안 취약점을 보완하는

     기능으로 적용한다.

 

[해설] 인터페이스 보안 기능

애플리케이션 영역의 보안은 애플리케이션 코드 상 보안 취약점을 보완한다.

'정보처리기사 오답노트 (개정 후) > 2과목. 소프트웨어 개발' 카테고리의 다른 글

2021년 5월 (17/20)  (0) 2021.08.13
2021년 3월 (17/20)  (0) 2021.08.13
2020년 9월 (17/20)  (0) 2021.08.10
2020년 8월 (15/20)  (0) 2021.08.09
2020년 6월 (9/20)  (0) 2021.08.09

1. 현행 시스템 파악과 관련된 설명 중 틀린 것은?

 ① 조직의 주요 업무를 처리하는 기간 업무와 지원 업무로 구분하여 파악한다.

 ② 각 업무에 속하는 단위 업무 정보시스템의 명칭, 주요 기능을 명시한다.

 ③ 조직 내 존재하는 정보시스템 중 향후 개발될 시스템과 관련된 정보시스템 현황만 파악한다.

 ④ 현행 시스템 아키텍처 및 소프트웨어 구성을 파악한다.

 

[해설] 현행시스템 파악

현행시스템 파악으로 개발범위와 향후 개발된 시스템으로의 이행방향성을 분석하여 조직 내 존재하는 모든 정보시스템 현황을 파악한다.

'정보처리기사 오답노트 (개정 후) > 1과목. 소프트웨어 설계' 카테고리의 다른 글

2021년 5월 (14/20)  (0) 2021.08.13
2021년 3월 (15/20)  (0) 2021.08.13
2020년 9월 (14/20)  (0) 2021.08.10
2020년 8월 (12/20)  (0) 2021.08.09
2020년 6월 (13/20)  (0) 2021.08.09

71. 프로그램 설계도의 하나인 NS(Nassi-Schneiderman) Chart에 대한 설명으로 가장 옳지 않은 것은?

 논리의 기술에 중점을 두고 도형을 이용한 표현 방법이다.

 ② 박스, 다이아몬드, 화살표 등의 기호를 사용하므로 읽고 작성하기가 매우 쉽다.

 이해하기 쉽고 코드로 변환이 용이하다.

 연속, 선택, 반복 등의 제어 논리 구조를 표현한다.

 

[해설] NS Chart

- 논리의 기술에 중점을 두고 도형으로 표현

- 연속, 선택 및 다중선택, 반복 등의 제어 구조 표현

- 순서도(Flowchart)보다 프로그램의 논리를 쉽게 이해하기 좋음

- 화살표는 사용하지 않음


74. 컴포넌트 재사용을 위한 컴포넌트 기반 개발 활동에 대한 설명으로 가장 옳지 않은 것은?

 후보 컴포넌트가 요구되는 기능을 수행하는지를 조사하기 위해 컴포넌트 검증을 수행한다.

 ② 컴포넌트의 내부 처리 과정을 조사하고 코드를 수정하기 위해 블랙-박스 랩핑(Wrapping)을 적용한다.

 컴포넌트 라이브러리가 컴포넌트 확장 언어를 제공하면 그레이-박스 랩핑을 적용할 수 있다.

 어플리케이션 구현을 위해 검증, 개작, 개발된 컴포넌트들을 조립하는 컴포넌트 합성을 수행한다.

 

[해설] 컴포넌트 기반 개발 활동

- 블랙박스는 외부에서 내부가 보이지 않는 처리과정

- 내부 처리 과정을 조사하고 수정하는 것은 화이트박스

'정보처리기사 오답노트 (개정 전) > 4과목. 소프트웨어 공학' 카테고리의 다른 글

2017년 5월 (17/20)  (0) 2021.08.11
2017년 8월 (15/20)  (0) 2021.08.11
2018년 3월 (15/20)  (0) 2021.08.11
2018년 8월 (16/20)  (0) 2021.08.11
2019년 3월 (14/20)  (0) 2021.08.10

3. 로킹기법에서 2단계 로킹 규약에 대한 설명으로 옳은 것은?

 ① 트랜잭션은 lock만 수행할 수 있고, unlock은 수행할 수 없는 확장단계가 있다.

 트랜잭션이 unlocklock을 동시에 수행할 수 있는 단계를 병렬전환 단계라 한다.

 한 트랜잭션이 unlock 후 다른 데이터 아이템을 lock 할 수 있다.

 교착상태를 일으키지 않는다.

 

[해설] 2단계 로킹 규약

- 기본 로킹 기법의 문제점을 해결

- 모든 트랜잭션들이 Lock과 Unlock 연산을 2단계로 구분하여 실행

- 직렬 가능성을 보장하는 규약이나 교착상태(Deadlock)을 예방할 수 없음

- 확장 단계: 트랜잭션이 lock 연산만 실행할 수 있고, unlock 연산은 실행할 수 없는 단계

- 축소 단계: 트랜잭션이 unlock 연산만 실행할 수 있고, lock 연산은 실행할 수 없는 단계


** 헷갈렸던 문제

13. 데이터베이스에서 개념적 설계 단계에 대한 설명으로 틀린 것은?

 산출물로 ER-D가 만들어진다.

 DBMS에 독립적인 개념 스키마를 설계한다.

 ③ 트랜잭션 인터페이스를 설계한다.

 논리적 설계 단계의 앞 단계에서 수행된다.

 

[해설] 데이터베이스 설계 단계

3. 트랜잭션 인터페이스를 설계하는 단계는 논리적 설계 단계

'정보처리기사 오답노트 (개정 전) > 1과목. 데이터베이스' 카테고리의 다른 글

2017년 5월 (19/20)  (0) 2021.08.11
2017년 8월 (18/20)  (0) 2021.08.11
2018년 3회 (19/20)  (0) 2021.08.11
2020년 4월 (17/20)  (0) 2021.08.11
2018년 8월 (18/20)  (0) 2021.08.11

+ Recent posts