🧪 베타앱으로 공부하기

정보처리기사 소프트웨어 개발 핵심 요약 정리

정보처리기사 필기 소프트웨어 개발의 시험에 자주 나오는 쟁점을 요약 카드 25개로 정리했어요. 형광펜은 시험에 나오는 핵심 낱말이에요. 자료구조의 분류, 스택과 큐, 트리와 이진 트리 순회, 수식 표기법 변환 (전위·중위·후위), 그래프와 탐색, 정렬 알고리즘과 시간 복잡도 등.

소프트웨어 개발 요약을 빈칸 암기로 외우고, OX·객관식 문제와 실전 모의고사로 확인해 보세요. 틀린 문제는 1·3·7·14·30일 간격으로 다시 나와요. 회원가입 없이 무료예요.

자격공부노트에서 정보처리기사 공부하기

자료구조

자료구조의 분류

★ 빈출

스택과 큐

★ 빈출

트리와 이진 트리 순회

★ 빈출
깊이 k 이진 트리 최대 노드2^k − 1
레벨 i 최대 노드2^(i−1)

수식 표기법 변환 (전위·중위·후위)

★ 빈출

그래프와 탐색

무방향 완전 그래프 간선n(n−1)/2
방향 완전 그래프 간선n(n−1)

정렬 알고리즘과 시간 복잡도

★ 빈출

시간 복잡도 (빅오 표기법)

데이터 입출력 구현

데이터 조작 프로시저 작성과 최적화

통합 구현

통합 구현과 개발 도구

형상 관리와 버전 관리

★ 빈출

구현의 기본: 모듈화와 NS 차트

소프트웨어 재사용과 재공학

제품소프트웨어 패키징

패키징과 DRM

★ 빈출

매뉴얼 작성과 소프트웨어 품질 표준

★ 빈출

애플리케이션 테스트

테스트의 기본 원리

★ 빈출

블랙박스 테스트와 화이트박스 테스트

★ 빈출 · 헷갈림

맥케이브 순환 복잡도

순환 복잡도V(G) = E − N + 2

테스트 레벨과 V 모델

★ 빈출

목적별 테스트와 정적 테스트(검토)

★ 빈출

통합 테스트와 테스트 도구

★ 빈출 · 헷갈림

테스트 케이스와 테스트 오라클

성능 개선과 클린 코드

★ 빈출

인터페이스 구현

인터페이스 구현과 보안

인터페이스 구현 검증·감시 도구

소프트웨어 개발 OX 예시 문제

눌러서 정답과 해설을 확인하세요. 앱에는 소프트웨어 개발 연습문제가 134개 있어요.

연결 리스트는 노드의 삽입과 삭제가 쉽지만, 포인터를 위한 추가 공간이 필요하다.

정답 O · 포인터만 바꾸면 돼서 삽입·삭제가 쉬워요. 대신 포인터 공간이 필요하고 특정 노드 접근은 느려요.

연속 리스트(배열)는 중간에 데이터를 삽입하거나 삭제할 때 자료의 이동이 필요 없다.

정답 X · 연속 리스트는 중간 삽입·삭제 시 뒤의 자료를 이동해야 해요.

큐는 가장 나중에 들어온 자료가 가장 먼저 나가는 LIFO 구조이다.

정답 X · 큐는 FIFO(선입선출), 스택이 LIFO(후입선출)예요.

스택이 비어 있는 상태에서 삭제(Pop)를 시도하면 언더플로가 발생한다.

정답 O · 꽉 찬 상태에서 Push하면 오버플로예요.

트리의 차수는 트리에 있는 노드들의 차수 중 가장 큰 값이다.

정답 O · 노드의 차수는 자식 수이고, 트리의 차수는 그 최댓값이에요.

중위 표기식 A + B * C를 전위 표기식으로 바꾸면 + A * B C이다.

정답 O · 연산자를 각 괄호 앞으로 옮기면 + A * B C예요.

너비 우선 탐색(BFS)은 스택을, 깊이 우선 탐색(DFS)은 큐를 이용한다.

정답 X · 반대예요. BFS는 큐, DFS는 스택을 써요.

크루스칼 알고리즘과 프림 알고리즘은 최소 비용 신장 트리를 구하는 알고리즘이다.

정답 O · 둘 다 최소 비용 신장 트리를 구해요.

힙 정렬과 합병 정렬의 시간 복잡도는 O(n log n)이다.

정답 O · 최악의 경우에도 O(n log n)이에요.

삽입 정렬의 평균 시간 복잡도는 O(n log n)이다.

정답 X · 삽입·선택·버블 정렬은 O(n²)이에요.

소프트웨어 개발 요약을 빈칸 암기로 외우고, OX·객관식 문제와 실전 모의고사로 확인해 보세요. 틀린 문제는 1·3·7·14·30일 간격으로 다시 나와요. 회원가입 없이 무료예요.

자격공부노트에서 정보처리기사 공부하기

정보처리기사 다른 과목