고양의 성장일기

[정보처리기사] 2020년 2회 차 기출문제 본문

🎓 Certifications/정보처리기사 기출문제

[정보처리기사] 2020년 2회 차 기출문제

고 양 2026. 1. 17. 22:29
반응형
2020년 2회 차 기출문제

기출 복원 문제를 가져왔습니다.

열공하세요!

1. 정보시스템 운영 중 서버 다운, 자연재해, 시스템 장애 등으로 인해 고객에게 서비스 제공이 불가능한 상황이 발생할 수 있다. 이와 같은 비상사태 또는 업무 중단 시점부터 업무가 복구되어 다시 정상 가동될 때까지의 시간을 의미하는 용어를 쓰시오.

정답:

더보기

재해 복구 시간 또는 RTO (Recovery Time Objective)

 

  • RTO (Recovery Time Objective): 서비스 중단 후 허용 가능한 최대 복구 시간
  • RPO (Recovery Point Objective): 데이터 손실 허용 시점
  • RCO (Recovery Communication Objective): 네트워크 복구 목표
  • RSO (Recovery Scope Objective): 복구 대상 시스템 범위

 


2. 다음은 파이썬 코드이다. 출력 결과를 쓰시오.

a = {'일본','중국','한국'}
a.add('베트남')
a.add('중국')
a.remove('일본')
a.update(['홍콩','한국','태국'])
print(a)

정답:

더보기

{'중국', '한국', '베트남', '홍콩', '태국'}

 

  • Set은 중복을 허용하지 않으며 순서가 없음
  • add()는 단일 요소, update()는 여러 요소 추가

 


3. 브라우저가 제공하는 XMLHttpRequest 객체를 이용하여 전체 페이지를 새로 고치지 않고도 페이지의 일부만 갱신할 수 있도록 하는 비동기 통신 기술은 무엇인가?

정답:

더보기

AJAX (Asynchronous JavaScript and XML)


4. 절차보다는 사람 중심으로 변화에 유연하게 대응하며, 개발 기간이 짧고 신속한 경량 개발 방법론으로 워터폴 모델에 대비되는 방법론은 무엇인가?

정답:

더보기

애자일 방법론 (Agile Methodology)


5. 다음 자바 코드에서 밑줄에 들어갈 키워드를 쓰시오.

Parent pa = ____ Child();

정답:


6. 다음 조건을 만족하는 SQL문을 작성하시오.

 

  • 학생 테이블에서 3학년, 4학년 학생의 학번과 이름 조회
  • IN 연산자 사용

 

 

정답:

더보기

SELECT 학번, 이름
FROM 학생
WHERE 학년 IN (3,4);


7. 트랜잭션 Rollback에 대해 설명하시오.

정답:

더보기

트랜잭션 처리 중 오류가 발생했을 때, 오류 발생 이전의 특정 시점(SAVEPOINT, CHECKPOINT) 상태로 되돌리는 제어 명령이다.

 

  • 데이터 무결성 유지 핵심 기능
  • COMMIT과 반대 개념

 


8. 인증 헤더(AH)와 암호화(ESP)를 사용하여 네트워크 계층(IP)에 보안 기능을 제공하는 표준 기술은 무엇인가?

정답:

더보기

IPSec (Internet Protocol Security)

 

  • VPN 구성 핵심 기술
  • 기밀성, 무결성, 인증 제공

 


9. 애플리케이션을 실행하지 않고 소스 코드 수준에서 오류, 복잡도, 코딩 규칙 위반 등을 분석하는 도구는 무엇인가?

정답:

더보기

정적 분석 도구


10. 다음 설명에 해당하는 디자인 패턴을 쓰시오. (영문 Full Name)

한 객체의 상태 변화가 발생하면 해당 객체에 의존하는 다른 객체들에게 자동으로 통지되고 갱신되는 일대다 관계의 패턴

정답:

더보기

Observer Pattern


11. 리눅스 기반 모바일 운영체제로, 자바와 코틀린 언어를 사용하여 애플리케이션 개발이 가능하며 런타임 라이브러리를 제공하는 운영체제는 무엇인가?

정답:

더보기

Android


12. 학생 테이블의 NAME 속성에 IDX_NAME 인덱스를 생성하는 SQL문을 작성하시오.

정답:

더보기

CREATE INDEX IDX_NAME ON 학생(NAME);


13. HTTP, HTTPS, SMTP 환경에서 XML 기반 데이터를 송수신하는 웹 서비스 프로토콜은 무엇인가?

정답:

더보기

SOAP (Simple Object Access Protocol)


14. SQL Injection에 대해 서술하시오.

정답:

더보기

응용 프로그램의 입력값 검증 취약점을 이용하여 악의적인 SQL 구문을 삽입·실행함으로써 데이터베이스 정보를 탈취하거나 조작하는 공격 기법이다.


15. 다음 조건을 만족하는 리눅스 권한 설정 명령어를 작성하시오. (8진수 사용)

 

  • 사용자: 읽기, 쓰기, 실행
  • 그룹: 읽기, 실행
  • 기타: 실행

 

정답:

더보기

chmod 751 a.txt

해설

 

  • 읽기 (r) = 4
  • 쓰기 (w) = 2
  • 실행 (x) = 1

16. UI 설계 원칙 중 사용자의 목적을 정확하고 완벽하게 달성할 수 있도록 하는 특성은 무엇인가?

정답:

더보기

유효성

핵심 UI 원칙: 

  • 직관성
  • 학습성
  • 유연성
  • 유효성

17. 전 세계의 공개 데이터를 연결하여 활용하는 개념으로, Link Data와 Open Data의 합성어는 무엇인가?

정답:

더보기

LOD (Linked Open Data)


18. 데이터 모델링 절차를 올바른 순서로 나열하시오.

요구사항 분석 → ( ) → ( ) → ( )

 

정답:

더보기

 

  • 개념적 데이터 모델링
  • 논리적 데이터 모델링
  • 물리적 데이터 모델링

 


19. 다음 자바 코드의 출력 결과를 쓰시오.

B obj = new B(10);

정답:

더보기

a = 10


20. 소프트웨어 개발 과정에서 변경 사항을 관리하는 기법과, 이를 지원하는 도구(CVS, SVN, Git)를 무엇이라 하는가?

 

정답:

더보기

형상관리

해설 : 

 

  • 변경 이력 추적
  • 협업 개발 필수 개념

 


 

반응형