<정보처리기사 개인적인 생각>

정보처리기사 시험은 인문계 전공한 사람들이 그나마 가장 도전해볼만한 기사 자격증이다.
물론 컴퓨터 관련 학과를 나온 사람들에게는 마치 인문계 학생들이 한국사를 비교적 쉽게따는 것처럼, 정보처리기사를 1주일 정도도 공부하지 않고 따는 사람들도 있다.

나는 직장을 다니면서 정보처리기사 자격증을 도전했다. 자격증을 합격한 사람들의 후기 중 가장 많이 들리는 말이지만 절대 새겨들어선 안될 말이 있다고 생각한다.

"그거 그냥 얼마정도 공부하면 돼~"
류의 조언이자 팁이 그것이다.

사람마다 공부 스타일도 다르고 배경지식이 다르기 때문에 저런 두루뭉술하게 넘겨짚는 조언은 오히려 독이된다.

구체적으로 "무얼보고 어떤문제 위주로 보아라" 정도의 조언은 도움이 될지언정 "합격한 사람"이 합격자의 입장에서 시험을 "만만하게" 보는 듯한 조언은 깔끔하게 무시하시라.

적어도 정보처리기사는 비전공자에게는 그정도의 시험이다.

 필기 시험은 '상대적으로' 쉽다. 네이버에 '이기쥬히'만 검색해도 블로그가 나오는데 그 분의 자료를 적극 활용하면 된다. 기출문제가 문제은행식으로 계속 나오는 것이기 때문에 급하다면 원리를 이해하지 않고 기출문제를 반복해도 합격할 수 있는 정도이다.

그래도 과락이란게 있으니 넉넉잡아 6주정도의 공부는 해야한다고 본다. 나는 직장을 다니는 동안 하루 평균 2시간씩 할애하여 6주를 공부했던 것 같다.

하지만 내가 주로 다루고 싶은 건 정보처리기사 실기 시험이다. 객관식으로 진행되는 정보처리기사 필기 시험과는 달리 실기 시험은 모두 주관식이다. 기사자격증 따려면 이정도는 해야하는 건가 싶다. 대학교 전공 시험도 아니고 서술형 시험을 국가가 인정하는 시험으로 보는건 거의 처음이었다.

같은 공부 범위라 하더라도 객관식과 주관식의 시험 준비 마음가짐은 천지차이이다.

그런점에서 주관식 시험을 준비해야하는 정보처리기사 실기 시험을 공부하기 전에 덜컥 겁이 날 수 있지만 내가 공부한 방법을 그대로 공개할테니 참고해주시길!!

<전반적인 정보처리기사 실기 공부 가이드>

1. 과목 살펴보기

1과목 - 순서도와 java, c언어(25)
2과목 - 데이터베이스(25)
3과목 - 업무프로세스(15)
4과목 - 신기술동향(25)
5과목 - 전산영어(10)

정보처리기사의 공식적인 과목분류는 위와 같이 나뉩니다. 이 과목 분류와 세부 소과목들을 공부하시기 전에 전체적으로 살펴보시는게 공부를 준비하는 첫 단계입니다.

하지만 공부를 하는 과정에서는 기출문제 문제에따른 공부 방법이 필요합니다. 가령 기출문제에서는 신기술 동향 중 '보안' 관련 용어가 배점 15점으로 높은 비중을 차지합니다. 때문에 '보안'을 아예 과목 자체로 분류해 놓는 것이 좋습니다.

또한 '전산영어'와 '신기술 동향' 과목의 용어들은 상당히 많이 겹칩니다. 때문에 두 과목을 굳이 분리하지 않은 채로 공부해도 좋습니다. 하지만 공부 마무리 단계에서는 '전산영어'는 따로 때놓고 키워드 중심으로 공부할 필요하 있습니다. 이는 다른 글에서 새롭게 설명하겠습니다.

따라서 기출문제 분석으로 저는 새롭게 과목을 분류하여 공부하였습니다.

<공부법 1과목 순서도, java, c언어>

일단 기출문제는 큰 문제 12~13개 안에 세부 항목 3~5개로 구성되어 있는 형태입니다.
 따라서 대략 작은문제 35문제정도로 구성되어 있습니다.1과목의 순서도, c언어, java는 모두 각각 큰문제로 한 문제씩 나오며 각각 배점이 10점 10점 5점 정도로 나옵니다. (c언어와 java는 15점 안에서 유동적임)

순서도 - 순서도는 이기적 참고서 기준 기존알고리즘 22개, 응용알고리즘 17개, 실무응용알고리즘 5개가 있습니다. 이거 다 보고 복습 반복하려면 머리 빠개지고 너무나 비효율 적입니다. 기출문제를 보면 이 부분도 주기별로 나오는 것들만 나옵니다.

 처음 공부를 시작하는 부분이다 보니 시간을 많이투자하지만 시험은 다른과목들을 공부할 때에 비해 상대적으로 멀리 떨어져 있을 때여서 시간을 루즈하게 활용하는데, 이러한 점을 경계하고 순서도는 빠르게 끝내고 차라리 신기술동향과 전산영어에 더 시간을 투자하는걸 추천합니다. 필요한 알고리즘만 찾아서 반복하도록 합시다.

1. 피보나치
2. 약수
3. 최대공약수 공배수
4. 선택정렬
5. 삽입정렬
6. 버블정렬
7. 화폐수 세기
<배열>
8. 'ㄹ'
9. 다이아
10. 회전
11. 달팽이
12. 행렬전환
13. 그레이코드
14. 보수

저는 이 외의 알고리즘은 한 번 보기는 했어도 반복하지 않았습니다. 특히 이번 3회차 공부할때는 고작 배점 10에 해당하는 순서도에 시간을 많이 투자하지 않기위해 6~7정도만 추려서 보고 원리만 익혔습니다.

이런식으로 순서도를 그리고 각 단계에 어떤 원리로 진행되는 것인지 나의 언어로 풀어쓰고 이것만 보면서 반복했습니다. 처음만 오래걸리지 복습을 하다보면 5번만 넘기면 순서도 전체 복습 시간은 15분 20분도 넘기지 않습니다. 알고리즘의 '아이디어'를 이해하고 있기 때문이죠.

인터넷에 돌아다니고 있는 최근 년도 기출입니다.
저는 이 표를 보고 제 나름대로의 추측을해서 이번회차 화폐 부분을 계속 놓고있다가 바로 시험 전 날 유튜브로 기출 분석 영상 보고 시험문제 답은 보자마자 적었네요.

아무튼 여러분들도 순서도에는 선택과 집중을 하셔서 시간을 아끼시길 바랍니다. 시험시간은 3시간이기 때문에 자기가 선택한 알고리즘의 '아이디어'만 기억하고 있다면 손으로 직접 하나하나 써가면서라도 문제는 풀 수 있습니다.

다음은 자바와 c언어인데
둘을 합치면 15점의 배점을 갖고 있어 무시할 수 없습니다. 언어 자체는 정말 공부할 게 많지만 시험문제에 나오는 부분은 아주 기초적인 부분입니다. 제가 추천하는 공부법은 기본서보다는 유튜브 강의를 추천합니다.

제가 도움을 받은 유튜브 '동빈나' 채널을 방문하시면 10분정도 나누어서 만들어진 c언어와 java 강의를 볼 수 있는데 도움이 많이 되었습니다. 하지만 정보처리기사 시험을 대비한 강의는 넘길건 넘기시고 여러 강의들 끝까지 보진 않으셔도 됩니다. 저는 앞에서 10번째 강의 내외까지 봤습니다.

답안을 보면 어떤식으로 문제가 나올지 짐작이 됩니다
 올해 1회차 c언어와 java 시험의 답안입니다.

2. 자바(4점)

- 답안:

Sub Object
Super Object


3. 자바(5점)

- 답안: 27


4. C언어(6점)

- 답안: input, 10

아주 간단하게 나오는 걸 아실 수 있습니다. 때문에 기초적인 java와 c언어 공부를 유튜브 강의로 보고 가신다면 시험은 문제는 모두 다 맞기는 어려울 수도 있지만15점중 10점은 무난하게 획득하실 수 있을 것입니다.

1과목은 시간을 투자하려면 끝도 없이 투자할 수 있는 과목입니다. 하지만 가성비가 많이 떨어지기 때문에 최소한의 시간투자로 최대의 점수를 획득할 수 있는 공부법을 말씀드렸습니다.

다음에는 데이터 베이스 과목 공부법으로 올리겠습니다~

+ Recent posts