처음으로 보는 기사시험.
기사시험을 내 생에 볼 일이 있을까 했는데
어찌어찌 기회가 돼서 보게 됐다!
어떤 분들은 한 달을, 일주일, 어떤 분들은 2일 전사로 합격하신 분들도 많았다. อิ_อี;
실기가 2020년부터 완전 주관식으로 바뀌어서 합격률이 많이 낮아졌는데.
실기는 진짜 암기를 잘해야 할 것 같다.
필기는 걱정했던 것만큼 어렵지 않았고, 기출 위주로 풀면 2일 만에도 합격하시는 분들이 있었으나,
암기력이 엄청 뛰어나지 않거나, 소프트웨어 관련 지식이 아예 없으신 분들은 그래도 1~2주는 공부해야 할 것 같다.
나는 책은 한 달 전에 사두고 제대로 공부한 건 한 3주 정돈데.
사실 이기적 책으로 1 회독을 하는데 무슨 소린지 하나도 모르겠더라.. (ू˃̣̣̣̣̣̣︿˂̣̣̣̣̣̣ ू)
읽어도 머리에 안 들어오고 그래서 무슨 말 하는지도 모르겟듸..
역시 기출이 최고인 것 같다.
기출이 2020 변형 이후는 1,2회 밖에 없어서
풀어볼게 사실 몇 개 없긴 했는데,
한일 주일 정도 기출 풀어보고 수제비 카페에서 나오는 예상문제!!! (여기서 꽤 많이 나옴)를 풀었다.
https://cafe.naver.com/soojebi
여기 짱짱인듯하다.
실제로 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점으로 합격인듯.. ୧(๑•̀ᗝ•́)૭
두 개 중에 고민하던 것들이 다 틀려버렸다 ㅠㅠ
오히려 몰라서 찍은 몇 개는 다 맞음. ㅋㅋ
실기를 위해 다시 공부 시작이다.
'자격증 > 정보처리기사' 카테고리의 다른 글
[정보처리기사_실기] Chapter 3. 통합 구현 (0) | 2020.10.10 |
---|---|
[정보처리기사_실기] Chapter 1. 요구사항 확인 (0) | 2020.10.10 |
[정보처리기사_실기] 기타 정리&암기 (0) | 2020.10.07 |
[정보처리기사_실기] Chapter 2. 데이터 입출력 구현 (0) | 2020.10.07 |
[정보처리기사-실기] 정규화 정리 (0) | 2020.09.29 |