[정보처리기사] 소프트웨어 개발 구현과 테스트 핵심
이 학습지는 정보처리기사의 소프트웨어 개발, 구현, 테스트 영역을 학습한다. B 단계에서 설계한 내용을 실제 코드와 테스트로 연결하는 단계이며, 이후 D 단계 데이터베이스와 E 단계 프로그래밍 실전으로 이어지는 핵심 기반이다. 단순 암기보다 구현 흐름과 테스트 목적을 이해하고, 기사 시험에서 자주 나오는 개발 방법론·객체지향·테스트 개념을 빠르게 회상하는 훈련에 집중한다.
수록 문항
총 100개아래 문항들은 이 학습지에 수록된 카드입니다. 각 카드는 문제(Q)와 답(A)으로 구성되어 있으며, 일부 카드에는 추가 해설이 포함되어 있습니다. 로그인하면 이 학습지를 내 계정으로 복사해 카드를 한 장씩 넘기며 반복 학습할 수 있고, 숙달한 카드는 완료 표시하여 다음 세션에서 제외할 수 있습니다.
-
#1Q.
소프트웨어 생명주기란 무엇인가
A.소프트웨어를 개발하고 유지보수하는 전체 과정이다
개발 전체 흐름을 이해하는 훈련이다 -
#2Q.
폭포수 모델의 특징은 무엇인가
A.단계를 순차적으로 진행한다
전통적 개발 모델을 익히는 훈련이다 -
#3Q.
프로토타입 모델의 특징은 무엇인가
A.시제품을 만들어 요구사항을 빠르게 검증한다
반복 개발 개념을 익히는 훈련이다 -
#4Q.
나선형 모델의 특징은 무엇인가
A.위험 분석을 반복하며 개발한다
위험 관리 중심 개발을 익히는 훈련이다 -
#5Q.
애자일 방법론의 특징은 무엇인가
A.짧은 주기로 반복 개발하며 변화에 유연하다
현대 개발 방식의 특징을 익히는 훈련이다 -
#6Q.
스크럼이란 무엇인가
답은 로그인 후 확인 -
#7Q.
XP의 특징은 무엇인가
답은 로그인 후 확인 -
#8Q.
객체지향 프로그래밍이란 무엇인가
답은 로그인 후 확인 -
#9Q.
객체란 무엇인가
답은 로그인 후 확인 -
#10Q.
클래스란 무엇인가
답은 로그인 후 확인 -
#11Q.
인스턴스란 무엇인가
답은 로그인 후 확인 -
#12Q.
캡슐화란 무엇인가
답은 로그인 후 확인 -
#13Q.
상속이란 무엇인가
답은 로그인 후 확인 -
#14Q.
다형성이란 무엇인가
답은 로그인 후 확인 -
#15Q.
추상화란 무엇인가
답은 로그인 후 확인 -
#16Q.
오버로딩이란 무엇인가
답은 로그인 후 확인 -
#17Q.
오버라이딩이란 무엇인가
답은 로그인 후 확인 -
#18Q.
인터페이스란 무엇인가
답은 로그인 후 확인 -
#19Q.
추상 클래스란 무엇인가
답은 로그인 후 확인 -
#20Q.
생성자의 역할은 무엇인가
답은 로그인 후 확인 -
#21Q.
모듈이란 무엇인가
답은 로그인 후 확인 -
#22Q.
응집도란 무엇인가
답은 로그인 후 확인 -
#23Q.
결합도란 무엇인가
답은 로그인 후 확인 -
#24Q.
좋은 모듈의 특징은 무엇인가
답은 로그인 후 확인 -
#25Q.
MVC 패턴이란 무엇인가
답은 로그인 후 확인 -
#26Q.
싱글톤 패턴이란 무엇인가
답은 로그인 후 확인 -
#27Q.
팩토리 패턴이란 무엇인가
답은 로그인 후 확인 -
#28Q.
옵저버 패턴이란 무엇인가
답은 로그인 후 확인 -
#29Q.
알고리즘이란 무엇인가
답은 로그인 후 확인 -
#30Q.
순차 구조란 무엇인가
답은 로그인 후 확인 -
#31Q.
선택 구조란 무엇인가
답은 로그인 후 확인 -
#32Q.
반복 구조란 무엇인가
답은 로그인 후 확인 -
#33Q.
배열이란 무엇인가
답은 로그인 후 확인 -
#34Q.
스택의 특징은 무엇인가
답은 로그인 후 확인 -
#35Q.
큐의 특징은 무엇인가
답은 로그인 후 확인 -
#36Q.
트리란 무엇인가
답은 로그인 후 확인 -
#37Q.
그래프란 무엇인가
답은 로그인 후 확인 -
#38Q.
정렬이란 무엇인가
답은 로그인 후 확인 -
#39Q.
버블 정렬의 특징은 무엇인가
답은 로그인 후 확인 -
#40Q.
선택 정렬의 특징은 무엇인가
답은 로그인 후 확인 -
#41Q.
삽입 정렬의 특징은 무엇인가
답은 로그인 후 확인 -
#42Q.
퀵 정렬의 특징은 무엇인가
답은 로그인 후 확인 -
#43Q.
순차 검색의 특징은 무엇인가
답은 로그인 후 확인 -
#44Q.
이진 검색의 특징은 무엇인가
답은 로그인 후 확인 -
#45Q.
시간 복잡도란 무엇인가
답은 로그인 후 확인 -
#46Q.
빅오 표기법이란 무엇인가
답은 로그인 후 확인 -
#47Q.
O(1)의 의미는 무엇인가
답은 로그인 후 확인 -
#48Q.
O(n)의 의미는 무엇인가
답은 로그인 후 확인 -
#49Q.
O(n²)의 의미는 무엇인가
답은 로그인 후 확인 -
#50Q.
테스트란 무엇인가
답은 로그인 후 확인 -
#51Q.
단위 테스트란 무엇인가
답은 로그인 후 확인 -
#52Q.
통합 테스트란 무엇인가
답은 로그인 후 확인 -
#53Q.
시스템 테스트란 무엇인가
답은 로그인 후 확인 -
#54Q.
인수 테스트란 무엇인가
답은 로그인 후 확인 -
#55Q.
화이트박스 테스트란 무엇인가
답은 로그인 후 확인 -
#56Q.
블랙박스 테스트란 무엇인가
답은 로그인 후 확인 -
#57Q.
경계값 분석이란 무엇인가
답은 로그인 후 확인 -
#58Q.
동등 분할이란 무엇인가
답은 로그인 후 확인 -
#59Q.
기초 경로 테스트란 무엇인가
답은 로그인 후 확인 -
#60Q.
구문 커버리지란 무엇인가
답은 로그인 후 확인 -
#61Q.
조건 커버리지란 무엇인가
답은 로그인 후 확인 -
#62Q.
회귀 테스트란 무엇인가
답은 로그인 후 확인 -
#63Q.
테스트 케이스란 무엇인가
답은 로그인 후 확인 -
#64Q.
테스트 시나리오란 무엇인가
답은 로그인 후 확인 -
#65Q.
테스트 오라클이란 무엇인가
답은 로그인 후 확인 -
#66Q.
디버깅이란 무엇인가
답은 로그인 후 확인 -
#67Q.
구문 오류란 무엇인가
답은 로그인 후 확인 -
#68Q.
논리 오류란 무엇인가
답은 로그인 후 확인 -
#69Q.
런타임 오류란 무엇인가
답은 로그인 후 확인 -
#70Q.
예외 처리란 무엇인가
답은 로그인 후 확인 -
#71Q.
try 블록의 역할은 무엇인가
답은 로그인 후 확인 -
#72Q.
catch 블록의 역할은 무엇인가
답은 로그인 후 확인 -
#73Q.
finally 블록의 역할은 무엇인가
답은 로그인 후 확인 -
#74Q.
형상관리란 무엇인가
답은 로그인 후 확인 -
#75Q.
버전관리 시스템이란 무엇인가
답은 로그인 후 확인 -
#76Q.
Git이란 무엇인가
답은 로그인 후 확인 -
#77Q.
커밋이란 무엇인가
답은 로그인 후 확인 -
#78Q.
브랜치란 무엇인가
답은 로그인 후 확인 -
#79Q.
병합이란 무엇인가
답은 로그인 후 확인 -
#80Q.
리팩토링이란 무엇인가
답은 로그인 후 확인 -
#81Q.
CI란 무엇인가
답은 로그인 후 확인 -
#82Q.
CD란 무엇인가
답은 로그인 후 확인 -
#83Q.
오픈소스란 무엇인가
답은 로그인 후 확인 -
#84Q.
라이브러리란 무엇인가
답은 로그인 후 확인 -
#85Q.
프레임워크란 무엇인가
답은 로그인 후 확인 -
#86Q.
API란 무엇인가
답은 로그인 후 확인 -
#87Q.
REST API란 무엇인가
답은 로그인 후 확인 -
#88Q.
JSON이란 무엇인가
답은 로그인 후 확인 -
#89Q.
XML이란 무엇인가
답은 로그인 후 확인 -
#90Q.
인터페이스 구현이란 무엇인가
답은 로그인 후 확인 -
#91Q.
유지보수란 무엇인가
답은 로그인 후 확인 -
#92Q.
예방 유지보수란 무엇인가
답은 로그인 후 확인 -
#93Q.
적응 유지보수란 무엇인가
답은 로그인 후 확인 -
#94Q.
수정 유지보수란 무엇인가
답은 로그인 후 확인 -
#95Q.
완전 유지보수란 무엇인가
답은 로그인 후 확인 -
#96Q.
소프트웨어 품질의 중요 요소는 무엇인가
답은 로그인 후 확인 -
#97Q.
신뢰성이란 무엇인가
답은 로그인 후 확인 -
#98Q.
유지보수성이란 무엇인가
답은 로그인 후 확인 -
#99Q.
이식성이란 무엇인가
답은 로그인 후 확인 -
#100Q.
효율성이란 무엇인가
답은 로그인 후 확인
처음 5개의 답만 미리 보여드려요. 전체 100개 항목은 로그인 후 학습할 수 있습니다.
이 학습지를 효과적으로 활용하는 방법
- ① 처음에는 전체 문항을 한 번씩 훑어보며 익숙한 항목과 낯선 항목을 분류하세요.
- ② 학습 세션에서 "안 외운 문항만" 옵션으로 아직 숙달하지 못한 카드에 집중합니다.
- ③ 랜덤 순서 학습을 활용해 카드 순서에 의존한 암기를 방지하세요.
- ④ 키보드 단축키(1·2·A·D·Space)를 쓰면 한 손으로도 빠르게 복습할 수 있습니다.
- ⑤ 복사(Fork)한 학습지에는 자유롭게 나만의 해설이나 예문을 덧붙여 내 스타일로 다듬어 보세요.