본문 바로가기
잡학/자격증

[정보처리기사] 2020년 2회 실기 후기

by 핸디(Handy) 2020. 7. 25.

<시험일자>
2020년 07월 25일. 오후 1시

<시험>
정보처리기사 실기

<준비기간>
안함

<공부방법>
전공지식을 믿고 한번 해보려고 함.

<후기>
역시 집단지성의 힘은 대단했습니다. 시험을 보고 나와서 한시간내에 문제복원과 가답안의 어느정도 확정이 되었습니다. 답안은 아래에 올려놓겠습니다.

결론부터 말씀드리면 1문제 차이로 떨어진듯합니다. 아쉽습니다. 과연 공부를 하지않고 전공자버프로 어디까지 가능할까 했는데 아쉽게 떨어지니 더 억울하네요 ㅋㅋ

시험 난이도는 체감상 1회보다 확실히 어려워졌습니다.

1회의 경우에 SQL문의 결과등을 물어보는 문제가 많았는데 이번같은 경우엔 직접 짜야하는 문제가 2개나 출제되었고,

자바 코드의 경우에도 , new 를 써야하는가 Child를 써야하는가 순간적으로 헷갈릴 만한 문제를 출제했습니다.

하지만 난이도가 올라갔음에도 아직까지는 해볼만 하다고 여겨질 난이도였습니다. 그래서 떨어진게 더 아쉽..

합격 결과는 9월 11일날 나온다고 하니 불합격 마크를 보고 3회차를 신청해야겠습니다. 3회차때는 운좋게 제가 아는 문제가 더 나오길 바랄뿐입니다.

문제를 풀다보면 용어 자체를 확실히 알아야겠다는 생각이 들었습니다.

1번같은 경우도 Recovery Time인건 확실한테 뒤에가 뭐였지 하다가 RTO ROT RTT 셋중에 고민하다 RTT로 적었습니다. (Recovery To Time...)

17번도. Linked Open Data ( LOD) 인데, 뭔가 함정이 있다고 생각해 Open Linked Data ( OLD) 로 했습니다. OLD를 어디서 본 것 같았거든요. 근데 생각해보니 OLED을 많이 봐서 익숙했던 것인가 라는 후회가 듭니다. 이것만 제대로 맞췄어도,, 합격인데..

그에 반해 SQL과 Code 부분은 확실히 전공자 이점이 있었습니다. 요 문제들만 자신있게 작성했네요.

<결과>

9월 11일 최종 발표 ㅜㅜ

<총평>
난이도는 2.5/5 (비전공자 +1)
필기보단 어려워서 0.5점 추가.
확실히 기존과 다른 실무 중심으로 옮겨가는 것이 느껴짐.


<가답안 참고>

http://www.gisafirst.com/board/n1/view.php?offset=0&tq=1393907668&reqCategory=&idx=392&word=&s_type=&s_content=&s_terms=

1. 한국아이티 보안관제실에서 근무한다. 정보시스템 운영 중 서버가 다운되거나 자연 재해나 시스템 장애 등의 이유로 대고객 서비스가 불가능한 경우가 종종 발생한다. 이와 같은 상황에서의 “비상사태 또는 업무중단 시점부터 업무가 복구되어 다시 정상가동 될 때까지의 시간” 을 의미하는 용어를 쓰시오 (한글 또는 영어)

- 답안: 목표 복구 시간(RTO; Recovery Time Objective)

2. 파이썬 print 

asia={"한국", "중국", "일본"}
asia.add("베트남")
asia.add("중국")
asia.remove("일본")
asia.update("홍콩", "한국", "태국")
print(asia)

- 답안: {"한국", "중국", "베트남", "홍콩", "태국"}

3. 비동기식 자바스크립트 XML

- 답안: AJAX

4. 고객의 요구사항 변화에 유연하게 대응하기 위해 일정한 주기를 반복하면서 개발하는 방법론
- 답안: 애자일 방법론

5. 자바 언어 - 객체 생성

- 답안: new

6. SQL Select 작성 (in 사용)

- 답안: select 학번,이름 from 학생 where 학년 in (3,4);

7. SQL 제어어에는 COMMIT, ROLLBACK, GRANT, REVOKE 가 있다. ROLLBACK에 대해 설명

- 답안: 트랜잭션의 실패로 작업을 취소하고, 이전 상태로 되돌리는 데이터 제어어


8. 망 계층(network layer, 3계층)인 인터넷 프로토콜(IP)에서 보안성을 제공해 주는 표준화된 기술

- 답안: IPsec


9. 애플리케이션을 실행하지 않고, 소스 코드에 대한 코딩 표준, 코딩 스타일, 코드 복잡도 및 남은 결함을 발견하기 위하여 사용 (테스트 자동화 도구 유형)

- 답안: 정적 분석 도구, 정적 분석, 정적 테스트

10. 한 객체의 상태가 바뀌면 그 객체에 의존하는 다른 객체들한테 연락이 가고 자동으로 내용이 갱신되는 방식으로 일대다 (one-to-many) 의존성을 가지는 디자인 패턴. 서로 상호작용을 하는 객체 사이에서는 가능하면 느슨하게 결합(Loose coupling)하는 디자인을 사용해야 한다.
- 답안: Observer

11. 휴대 전화를 비롯한 휴대용 장치를 위한 운영 체제와 미들웨어, 사용자 인터페이스 그리고 표준 응용 프로그램(웹 브라우저, 이메일 클라이언트, 단문 메시지 서비스(SMS), MMS 등을 포함하고 있는 소프트웨어 스택이자 리눅스 모바일 운영 체제이다. 개발자들이 자바 와 코틀린 언어로 응용 프로그램을 작성할 수 있게 하였으며, 컴파일된 바이트코드를 구동할 수 있는 런타임 라이브러리를 제공한다.

- 답안: 안드로이드

12. SQL 인덱스 작성

- 답안: CREATE INDEX idx_name ON student(name);

13. 웹 서비스(Web Service) 방식에서 파일 전송은 HTTP 기반의 (     )을 사용하여 송수신한다. (    ) 대신 레스트 풀(RESTful) 프로토콜(Protocol)로 대체할 수 있다.

- 답안: SOAP


14. SQL Injection 설명

- 답안: 웹 응용 프로그램에 강제로 SQL 구문을 삽입하여 내부 데이터베이스(DB) 서버의 데이터를 유출 및 변조하고 관리자 인증을 우회하는 공격 기법.

15. UI 설계 원칙 문제 - 사용자의 목적을 정확하게 달성하여야 한다. (다른 설계 원칙은 문제에 있음)

- 답안: 유효성

16. a.txt 에 대해 권한 부여 (8진수로 표현)

사용자에게 읽기,쓰기 실행 권한 부여
그룹에게 읽기, 실행 권한 부여
그 외에게 실행 권한 부여

- 답안: chmod 751 a.txt

17. 전세계 오픈된 정보를 하나로 묶는 방식. link data와 open data의 합성어 (영문 풀네임)

- 답안: Linked Open Data

18. 데이터베이스 설계 순서 (보기에 개념적 설계, 논리적 설계, 물리적 설계 주어짐, 요구사항 분석 -> (    ) -> (     ) -> (       ) -> 구현)

- 답안: 개념적 설계 - 논리적 설계 - 물리적 설계

19. 자바 언어 - 상속과 생성자(super)

- 답안: a=10

20. 소프트웨어( ) 는 변경제어, 개발 전반 산출물에 대하여 관리한다. 관리 도구로 Git, SvN 등이 있다.

- 답안: 형상 관리

댓글