정보처리기사 필기 · 정보처리

정보처리기사 필기 이론 학습

학습할 이론을 찾아 개념과 예제를 읽어보세요.

이론 목록

초기화

적용 중: 과목: 소프트웨어 개발

초기화
이론 18개제목을 선택해 읽기
01
데이터 입출력 구현

자료구조 선택과 배열·연결 리스트

배열과 연결 리스트의 구조·연산 비용을 비교하고, 사용 조건에 맞는 자료구조를 선택한다.

02
데이터 입출력 구현

스택·큐·데크와 표기식 계산

스택·큐·데크의 입출력 규칙을 구분하고 전위·중위·후위 표기식을 변환하고 계산한다.

03
데이터 입출력 구현

트리·순회·그래프 표현

트리의 형태와 순회 순서, 그래프의 저장 방식 및 BFS·DFS 탐색 원리를 익힌다.

04
데이터 입출력 구현

기본 정렬: 삽입·선택·버블·셸

삽입·선택·버블·셸 정렬의 처리 과정과 안정성, 시간 복잡도를 비교한다.

05
데이터 입출력 구현

고급 정렬: 퀵·힙·병합·기수

퀵·힙·병합·기수 정렬의 핵심 동작과 시간·공간 비용, 안정성을 비교한다.

06
데이터 입출력 구현

검색·해싱·복잡도와 파일 구조

순차·이진 검색과 해시 충돌 처리, 복잡도 및 파일 저장 구조의 차이를 정리한다.

07
데이터 입출력 구현

데이터 조작 프로시저와 디버깅

프로시저의 입출력·오류 처리를 이해하고 중단점과 단계 실행으로 프로그램의 동작을 추적한다.

08
데이터 입출력 구현

쿼리 성능 측정과 프로시저 최적화

쿼리의 추정 비용과 실행시간을 구분하고 동일한 조건에서 프로시저의 성능 개선을 검증한다.

09
통합 구현

단위 모듈 구현·테스트와 개발 도구

모듈의 입출력 계약과 단위 테스트를 이해하고 IDE·협업·형상관리 도구의 역할을 구분한다.

10
제품 소프트웨어 패키징

빌드·패키징·무결성 검증

빌드·패키징·릴리스·배포를 구분하고 의존성, 패키지 구성 및 무결성을 검증한다.