(2022) 공부 (Study)

💡 정보처리기사 필기+실기 합격 후기

수낭 2021. 1. 3. 10:57

🚩 (신) 정보처리기사 취득 후기

 

정보처리기사 4회 필기 (합격률 50%) - 화질깨짐

 

정보처리기사 4회 실기 (합격률 13%)

 

 

🎁 정보처리기사 4, 5회 실기 문제 및 해설 (from. 기사퍼스트)
www.gisafirst.com/board/n1/view.php?offset=0&tq=1393907668&reqCategory=&idx=401&word=&s_type=&s_content=&s_terms=

더보기

1. 스니핑 정의 (약술)

- 답안: 네트워크의 중간에서 남의 패킷 정보를 도청하는 해킹 유형의 하나.

- 출제: SW 개발 보안 구축 1강

 

2. 보안 요소 중 가용성 개념 (약술)

- 답안: 정보 자산에 대해 적절한 시간에 접근 가능한 것을 의미한다.  

- 출제: SW 개발 보안 구축 1강

 

3. 데이터베이스 이상 3가지

- 답안: 갱신 이상, 삽입 이상, 삭제 이상  

- 출제: 데이터 입출력 구현 1강

 

4. 분산 환경에서 빅 데이터를 저장하고, 처리할 수 있는 자바 기반의 오픈 소스 프레임 워크이며, 더그 커팅과 마이크 캐퍼렐라가 개발했다. 구글 맵 리듀스를 대체한다.

- 답안: 하둡

- 출제: 16년 3회 기사 실기 기출문제, 실전 모의고사 8회

 

5. IPv4 대안

- 답안: IPv6

- 출제: 응용 SW 기초 기술 활용 2강

 

6. 1960년대 말에 미국 AT&T 벨(Bell) 연구소에서 개발한 운영체제

- 답안: 유닉스

- 출제: 응용 SW 기초 기술 활용 1강

 

7. 컴퓨터 네트워킹에서 쓰이는 용어로서, IP 패킷의 TCP/UDP 포트 숫자와 소스 및 목적지의 IP 주소 등을 재기록하면서 라우터를 통해 네트워크 트래픽을 주고 받는 기술로써 네트워크 주소 변환이라고 함

- 답안: NAT

- 출제: 20년3회 정보처리산업기사 실기(서술)

 

8. JAVA: 3행 5열 배열 출력시 배열 크기 지정하는 문제 (int [][])

public class Gisafirst { 
   public static void main(String[] args) {   

     int[][] array = new int[][];

    int n = 1;

    for(int i = 0; i < 3; i++) {

      for(int j = 0; j < 5; j++) {

        array[i][j] = j*3 + (i+1);

        System.out.print(array[i][j] + "");

      }

      System.out.println();

    }

  }

}

1 4 7 10 13
2 5 8 11 14
3 6 9 12 15

- 답안: 3, 5

- 출제: 프로그래밍 언어 활용-JAVA 강의

 

9. 프로세스 상태 전이도

- 답안: 준비, 실행, 대기

- 출제: 응용 SW 기초 기술 활용 1강

 

10. 디자인 패턴: 생성 패턴, 구성 패턴, ( ) 패턴

- 답안: 행위

- 출제: 서버프로그램 구현 2강 

 

11. 파이썬: 출력 문제

lol = [[1,2,3], [4,5], [6,7,8,9]]

print(lol[0])

print(lol[2][1])

for sub in lol;

for item in sub;

print(item, end="")

print()

- 답안:

[1,2,3]
7
1 2 3
4 5
6 7 8 9

- 출제: 프로그래밍 언어 활용-Python 강의 

 

12. C언어: 출력 문제

int main(){
    char *p = "KOREA";
    printf("%s ", p);
    printf("%s ", p+3);
    printf("%c ", *p);
    printf("%c ", *(p+3));
    printf("%c ", *p+2);
}

- 답안:

KOREA

EA

K

E

M

- 출제: 프로그래밍 언어 활용-C언어 강의


13. 트랜잭션 수행 도중 데이터를 변경하면 변경 정보를 로그 파일에 저장하고, 트랜잭션이 부분 완료되기 전이라도 모든 변경 내용을 즉시 데이터베이스에 반영하는 기법. 회복 시 로그 파일을 참조하여 Redo와 Undo 연산을 모두 실행

- 답안: 즉시 갱신

- 출제: 응용 SW 기초 기술 활용 7강 

 

14. JAVA: 10을 2진수로 변환

public class Gisafirst { 
   public static void main(String[] args) {   
      int a[] = new int[8];
      int i = 0, n = 10;
      while (n>0) {  
         a[i++] = n%2
         n /= 2; 
      } 
      for (i=7; i>=0; i--)
         System.out.printf("%d", a[i]);
      }
}

실행 결과: 00001010

- 답안: n>0 (중복답: n>=1, i<8, i<=7 등 실행 결과가 동일하면 대부분 정답 인정)

- 출제: 프로그래밍 언어 활용-JAVA 강의

  

15. 온라인 금융 거래 정보를 블록으로 연결하여 피투피(P2P) 네트워크 분산 환경에서 중앙 관리 서버가 아닌 참여자(피어, peer)들의 개인 디지털 장비에 분산·저장시켜 공동으로 관리하는 방식

- 답안: 블록체인

- 출제: 17년 3회 기사 실기 기출문제

 

16. 특정 몇몇 입력 값들에 대해서만 원하는 결과를 제공해 주는 오라클. 전 범위 테스트가 불가한 경우  사용. 경계값, 구간별 예상 값 결과 작성 사용

- 답안: 샘플링 오라클

- 출제: 애플리케이션 테스트 관리 1강

- 참고: 문제에서 애매모호한 표현이 있을 경우 휴리스틱 오라클도 답이 될 수 있음

 

17. SQL: where 쓰지말 것, group by 쓸 것, 집계함수 사용할 것, AS(alias)사용할 것, 세미콜론(;) 생략 가능, 인용 필요시 ' 사용

- 결과 테이블:
학과 학과별튜플수
전기      1
컴퓨터   2
전자     2

- 답안: SELECT 학과, COUNT(학과) AS '학과별튜플수' FROM 학생 GROUP BY 학과;

또는

SELECT 학과, COUNT(*) AS '학과별튜플수' FROM 학생 GROUP BY 학과;

- 출제: SQL 응용 2강

- 참고: 작은 따옴표 없어도 정상 처리되므로 생략해도 정답 인정될 것 같습니다.

 

18. JAVA: 상속

class Parent {
 int compute(int num) {
    if( num <= 1) return num;
        return compute(num-1) + compute(num-2);
    }
}

class Child extends Parent {
 int compute(int num) {
    if( num <= 1) return num;
    return compute(num-1) + compute(num-3);
    }
}

public class Gisafirst {
 public static void main(String[] args) {
     Parent obj = new Child();
        System.out.print(obj.compute(4));
    }
}

- 답안: 1

- 출제: 프로그래밍 언어 활용-JAVA 강의

 

19. ~60 구간, 60~70 구간, 70~80 구간, 80~90 구간, 90~100 구간 표에서 각 구간마다 하나씩 테이스 데이터가 주어짐 (테스트 데이터: 55점 65점 78점 85점 95점...)

- 답안: 동치 분할 테스트(동등 분할 테스트)

- 출제: 애플리케이션 테스트 관리 1강

 

20. 패키지 내부의 사각형이 다른 패키지 내부의 사각형을 import 하는 구조(그림)

- 답안: 패키지 다이어그램

 
 


저는 (신) 정보처리기사 로 개정된 2020년도
4회차 필기, 4회차 실기에 응시하여 정보처리기사 자격증을 취득한 사람으로서,
이에 대한 공부법교재에 대한 후기 글을 남겨보려고 합니다.

 

필기에 사용한 교재 (시나공)

 

실기에 사용한 교재 (수제비)

 

수제비, 시나공 후기

📌 필기 의 경우, 범위가 방대해졌고, 또한 개정된 년도인 2020년에 응시하였기 때문에
(구) 정보처리기사의 기출 문제들도 몇몇 출제되었습니다. (범위가 겹친 부분에 한해서)

저는 4회차 필기, 4회차 실기에 합격한 케이스로
1, 2, 3회차 문제들을 보고, 범위가 방대하고 상세한 "시나공" 필기 교재를 선택했습니다. (만족)

 

📌 실기 의 경우, "시나공" 교재 자체가 필기 때와 마찬가지로 방대한 양을 위해서 두껍게 제작되었지만
정작 적중률은 굉장히 낮았기에 불만이 많았습니다.
판매처 혹은 블로그 모두 악평이 가득했습니다.

그래서 저는 실기 공부를 가장 평이 좋은 "수제비" 교재로 공부하였고, 수제비는 꽤 높은 적중률과
비전공자에게 특화된 쉬운 설명이 장점이었습니다.
하지만 다소 얇은 두께 및 전공자에게는 다소 부족한 양이 단점이었습니다.

 

🔑 2020년도 마지막 실기 시험인 4, 5회차에서비전공자가 어려워하고, 전공자가 익숙해 하는
코딩 문제 가 다소 복잡하게 다량 출제되었습니다. 물론 코딩테스트에 비하면 다소 낮은 수준이지만,
비전공자에게는 꽤 어려운 난이도였을 것이라고 예상됩니다. (합격률이 13%인 이유라고 생각합니다.)

 

🚩 이제 2021년이 되었고, 교재 또한 많은 수정을 거칠 것으로 예상되기에,
제가 적어둔 경험들은 아마 이제는 다를수도 있고, 틀린 내용도 있을 수 있습니다.
이러한 사항들을 잘 파악해서 꼭 2021년도 정보처리기사에 합격하시길 기원합니다.