자격증/정보처리기사

[정보처리기사-필기]_ 정리&공부

ZZJJing 2020. 8. 8. 23:23

처음으로 보는 기사시험. 

기사시험을 내 생에 볼 일이 있을까 했는데 

어찌어찌 기회가 돼서 보게 됐다! 

 

어떤 분들은 한 달을, 일주일, 어떤 분들은 2일 전사로 합격하신 분들도 많았다. อิ_อี;

 

실기가 2020년부터 완전 주관식으로 바뀌어서 합격률이 많이 낮아졌는데. 

실기는 진짜 암기를 잘해야 할 것 같다. 

 

필기는 걱정했던 것만큼 어렵지 않았고, 기출 위주로 풀면 2일 만에도 합격하시는 분들이 있었으나,

암기력이 엄청 뛰어나지 않거나, 소프트웨어 관련 지식이 아예 없으신 분들은 그래도 1~2주는 공부해야 할 것 같다. 

 

나는 책은 한 달 전에 사두고 제대로 공부한 건 한 3주 정돈데.

사실 이기적 책으로 1 회독을 하는데 무슨 소린지 하나도 모르겠더라.. (ू˃̣̣̣̣̣̣︿˂̣̣̣̣̣̣ ू) 

읽어도 머리에 안 들어오고 그래서 무슨 말 하는지도 모르겟듸.. 

 

역시 기출이 최고인 것 같다. 

기출이 2020 변형 이후는 1,2회 밖에 없어서 

풀어볼게 사실 몇 개 없긴 했는데,

한일 주일 정도 기출 풀어보고 수제비 카페에서 나오는 예상문제!!! (여기서 꽤 많이 나옴)를 풀었다. 

 

 

https://cafe.naver.com/soojebi

 

수제비-NCS 기반 정보처리기사, 산... : 네이버 카페

수제비-수험생 입장에서 제대로 쓴 비법서 (정보처리기사, 정보처리기능사 등 시리즈 수험서)

cafe.naver.com

 

여기 짱짱인듯하다. 

실제로 3회 예상문제 만들어둔 거에 똑같은 문제 나온 것도 있었음. 

(카페 내 필기-족보 참고했다.)

 

기출 풀었을 때 처음에는 과락 점수도 나오고 했는데, 

오답 기준으로 해서 공부하니깐 

하나도 이해도, 머리에도 안 들어왔던 이 기적 책에도 나름 내용이 거진다 있었다.

(근데 이기적은 좀 해설을 어렵게 하는 것 같다... ˛૧(˵¯͒▱¯͒˵))... 

(하지만 실기도 얇은 이기적 산건 안 비밀.. 수제비에겐 죄송하지만..ㅋㅋ) 

 

+ 그리고 정보처리 카톡 오픈 챗에 들어가 있는데

여러 정보 많이 올려주시는 분들도 계셔서 많이 도움이 되었다.

 


 

1과목 ~5과목 별로 나눠서 기출이랑 외울 거 외우면 될 것 같다. 

세부적 + 책에 있는 것들로 공부 추가 공부도 ㄱㄱ  

실기에서도 필요해서 간단하게나마 정리해본다.

 

주요 암기 (세부사항 별도 공부) 

1과목 소프트웨어 설계 

 

- 디자인 패턴 (생성 패턴, 구조 패턴, 행위패턴) - 생성은 객체 관련 

- 객체 구성요소 (클래스, 메시지,  객체 + 메서드) - 사용하는 방법은 메서드 / 지시하는 것은 메시지 

- OOP 특징 

- 인터페이스 요구사항 검토 방법 

- UI 설계 원칙 

- 객체지향 설계 5원칙 (SOLID) - 외우자 

- 자료 흐름도 (DFD) 구성요소

- 객체 (is member of  / is part of ) 

- 개발 프로세스 (폭포수 - 고전 / 나선형 - 위험관리 / 애자일 - 개발 수정용이) 

- 코드 종류 (블록 코드, 연상 코드, 표의 숫자 코드 등)

- 처리량, 응답 시간, 가동시간 

- 자료 사전 (DD) 자료의 설명: {} (반복) /  [](택일) /  =(정의) / ( ) (생략) / ** (설명, 주석) 

- 검사 종류 

- 분석 자동화 도구 : CASE 모델 (상위 /중위 / 하위 / 전체)

- 스토리 보드와 / 와이어프레임 등 단어 -> 와이어프레임 < 스토리보드 (완성본)

- 모델링 절차 요구사항 분석 : 개념 -> 논리 -> 물리 

- 객체지향 분석 

- 미들웨어 종류 (ORB, TP-monitor, MOM, CORBA, RPC 등)

- 공통모듈 (정명완 일 추)

- UML 다이어그램 모델 

- 코드의 기능 

 

 

2과목 소프트웨어 개발  

 

- 협업도구 / 형상관리 (버전 관리 도구) 

- 모듈화 

- 테스트 기법 (정적/ 동적: 블랙 테스트(동결경상패), 화이트 테스트) 

- 인수 테스트 : 알파(제한적, 개발자 입장) / 베타 테스트(사용자 입장, 제한 없음, 베타 테스트 종류 자주 출제: 경곗값 분석, 동등 분할기법 등)

- 상향식/하향식 통합 테스트 기법 (상향식 Drive / 하향식 Stub)

- 법칙 (파레토 법칙-오류는 전체 20%에서 나온다. /브룩스 법칙- 인원이 늘어도 생산량이 늘진 않는다. / 롱테일 법칙- 소소한 80%가 유능한 20%보다 뛰어나다 등.)

- DRM (디지털 저작권 관리) 

- 테스트 프레임워크 

- 나쁜 코드, 외계인 코드

- 이진트리 노드 (전위 순회 / 중위 순회 등) - 차수는 가지 숫자(제일 높은 거) 

- 국제 제품 품질 표준 

- 소스코드 품질분석 도구 

- 데이터베이스 암호화 기법(공용키/ 개인키)

- 인터페이스 구현 검증도구 (xUnit / STAF / NTAF / FitNesse / Selenium 등) 

- AJAX

- 파티션 종류 4가지( 해시, 리스트, 레인지, 컴포지트)

- 공부 안 한 것도 나왔음  선택 정렬 결과 / 제어 흐름 그래프 McCube cyclomatic.. / 알고리즘 설계기법 -> 찾아보기!

 

 

제3과목 데이터베이스 

 

- 행 = 카디널 리티 = 레코드 = 튜플 

- 열 = 디그리 = 필드 = 애트리뷰트

- 정규형 (원 부이 결다 조) 

- 분산 데이터베이스 투명성 종류

- 트랜잭션, 트랜잭션 특징 (원자성, 독립성, 지속성, 일관성)

- 데이터베이스 병행(동시성) 제어 기법

- 관계 대수 연산자 (순수 연산자, 일반 연산자)

- 시스템 카탈로그 

- DML / DCL / DDL 

- 키 종류 (후보 키, 기본키, 슈퍼 키, 대체키) 

- 무결성 제약조건 (개체 무결성, 참조 무결성, 도메인 무결성 등) 

 

 

제4과목 프로그래밍 언어 활용 

 

- 운영체제 종류와 설명

- 네트워크 계층 프로토콜, 계층별 프로토콜 및 특이사항 (데이터링크 - 오류제어, 흐름 제어)

- 프로시저 / 스레드 

- 교착상태 

- IEEE 

- 네트워크 프로토콜 

- 데이터 타입(자료형 / 변수 설정 조건)

- 지역성 (시간 지역성 / 공간 지역성)

- 결합도 (자스제외공내) - 영어도 외우기 

- 응집도 (기순 절통 시논 우) 

- 함수 종류 (순수 함수)

- 언어 종류 (절차 지향 언어 / 객체지향 언어 / 함수형 언어) 

- TCP/UDP 차이 (TCP는 신뢰기반, 회신 온다 / UDP는 빠르지만 회신이 없어서 신뢰도 없음) 

- 소프트웨어 개발 보안점검항목  

- 소프트웨어 취약점 (SQL 삽입, 버퍼 오버플로(메모리 관련) 등)

- 배치 프로그램 필수요소 

- 연산자 우선순위 (산술 > 시프트 > 관계 > 논리)

- 간단한 코딩 변숫값 구하기 나옴 

- IPv4, IPv6

- 스케쥴링 대기시간 구하기 

- 메모리 관리기법

- 쉘 스크립트 

 

 

제5과목 정보시스템 구축 관리  

 

- XML / JSON (영문 이름의 의미를 파악하기)

- TCP/IP (두 개 계층이 다르다! - TCP: 전송계층 / IP: 네트워크 계층) 

- 해킹 공격 종류 (키로거, Dos, 트로이, 백도어, 스니핑, 스푸핑 등..)

- 비용 예측방법 (상향식 : 전문가 분석, 델파이 /하향식: LOC , COCOMO, Putnam, FP-function-point)

- COCOMO 크기별 종류(크기순) : organic -> semi-detached -> embeddenmode 

- 공개키 암호화 / 개인키 암호화  종류  

- 보안시스템 (침입방지 시스템-IPS / 방화벽 / 네트워크 접근제어 시스템-NAC / 침입탐지 시스템-IDS 등) 

- 소프트웨어 개발 참여자별 보안활동 (요구사항 분석가 / 아키텍트 / 구현 개발자 / 데트스분석가 등 특징 확인) 

- 리눅스 로그파일 

- 클라우드 컴퓨팅 

- 하드웨어 신기술 (양자컴퓨팅, 3D 프린팅 / 로봇공학 / 가상화 / RAID / 맴 리스터 / Secure OS /  N-Screen 등

- 소프트웨어 개발보안 설계 

- 신기술 (디지털 트윈 / CPS / 디지털 홀로그래피 / VR / 5G 핵심기술 / 매시브 마모 등) 

- 스토리지 저장장치 종류 (DAS-직접 꽂는 거, NAS-네트워크에 저장, SAN-광섬유 사용, DAS+NAS 장점 합치기) :영어로 의미 파악하면 쉽다.  

- 프로토타이핑 : 시제품 

- 네트워크 설치 관리 (토폴로지 - 버스형/트리형/링형/성형/망형)

- 소프트웨어 프로세서 국제 표준 (ISO/IEC 12207, CMMI , SPICE = ISO/IEC 15504)

- 정보보안의 3대 요소 (기밀성, 가용성, 무결성)

- 소프트웨어 개발 모델 (폭포수, 나선형, 애자일) -> 이건 과목에 상관없이 나오나..?ㅋ

- CPM 임계 경로..? <- 모르는 것 

 

 

 


필기는 가채점 평균 76점으로 합격인듯.. ୧(๑•̀ᗝ•́)૭

두 개 중에 고민하던 것들이 다 틀려버렸다 ㅠㅠ 

오히려 몰라서 찍은 몇 개는 다 맞음. ㅋㅋ 

실기를 위해 다시 공부 시작이다.