소프트웨어 생명주기란 무엇인가
소프트웨어를 개발하고 유지보수하는 전체 과정이다
개발 전체 흐름을 이해하는 훈련이다
Card
emy
← 탐색으로 돌아가기
이 학습지는 정보처리기사의 소프트웨어 개발, 구현, 테스트 영역을 학습한다. B 단계에서 설계한 내용을 실제 코드와 테스트로 연결하는 단계이며, 이후 D 단계 데이터베이스와 E 단계 프로그래밍 실전으로 이어지는 핵심 기반이다. 단순 암기보다 구현 흐름과 테스트 목적을 이해하고, 기사 시험에서 자주 나오는 개발 방법론·객체지향·테스트 개념을 빠르게 회상하는 훈련에 집중한다.
무료 체험 퀴즈
소프트웨어 생명주기란 무엇인가
소프트웨어를 개발하고 유지보수하는 전체 과정이다
개발 전체 흐름을 이해하는 훈련이다
폭포수 모델의 특징은 무엇인가
단계를 순차적으로 진행한다
전통적 개발 모델을 익히는 훈련이다
프로토타입 모델의 특징은 무엇인가
시제품을 만들어 요구사항을 빠르게 검증한다
반복 개발 개념을 익히는 훈련이다
나선형 모델의 특징은 무엇인가
위험 분석을 반복하며 개발한다
위험 관리 중심 개발을 익히는 훈련이다
애자일 방법론의 특징은 무엇인가
짧은 주기로 반복 개발하며 변화에 유연하다
현대 개발 방식의 특징을 익히는 훈련이다
아래 문항들은 이 학습지에 수록된 카드입니다. 로그인하면 이 학습지를 내 계정으로 복사해 카드를 한 장씩 넘기며 반복 학습할 수 있고, 숙달한 카드는 완료 표시하여 다음 세션에서 제외할 수 있습니다.
소프트웨어 생명주기란 무엇인가
폭포수 모델의 특징은 무엇인가
프로토타입 모델의 특징은 무엇인가
나선형 모델의 특징은 무엇인가
애자일 방법론의 특징은 무엇인가
스크럼이란 무엇인가
XP의 특징은 무엇인가
객체지향 프로그래밍이란 무엇인가
객체란 무엇인가
클래스란 무엇인가
인스턴스란 무엇인가
캡슐화란 무엇인가
상속이란 무엇인가
다형성이란 무엇인가
추상화란 무엇인가
오버로딩이란 무엇인가
오버라이딩이란 무엇인가
인터페이스란 무엇인가
추상 클래스란 무엇인가
생성자의 역할은 무엇인가
모듈이란 무엇인가
응집도란 무엇인가
결합도란 무엇인가
좋은 모듈의 특징은 무엇인가
MVC 패턴이란 무엇인가
싱글톤 패턴이란 무엇인가
팩토리 패턴이란 무엇인가
옵저버 패턴이란 무엇인가
알고리즘이란 무엇인가
순차 구조란 무엇인가
선택 구조란 무엇인가
반복 구조란 무엇인가
배열이란 무엇인가
스택의 특징은 무엇인가
큐의 특징은 무엇인가
트리란 무엇인가
그래프란 무엇인가
정렬이란 무엇인가
버블 정렬의 특징은 무엇인가
선택 정렬의 특징은 무엇인가
삽입 정렬의 특징은 무엇인가
퀵 정렬의 특징은 무엇인가
순차 검색의 특징은 무엇인가
이진 검색의 특징은 무엇인가
시간 복잡도란 무엇인가
빅오 표기법이란 무엇인가
O(1)의 의미는 무엇인가
O(n)의 의미는 무엇인가
O(n²)의 의미는 무엇인가
테스트란 무엇인가
단위 테스트란 무엇인가
통합 테스트란 무엇인가
시스템 테스트란 무엇인가
인수 테스트란 무엇인가
화이트박스 테스트란 무엇인가
블랙박스 테스트란 무엇인가
경계값 분석이란 무엇인가
동등 분할이란 무엇인가
기초 경로 테스트란 무엇인가
구문 커버리지란 무엇인가
조건 커버리지란 무엇인가
회귀 테스트란 무엇인가
테스트 케이스란 무엇인가
테스트 시나리오란 무엇인가
테스트 오라클이란 무엇인가
디버깅이란 무엇인가
구문 오류란 무엇인가
논리 오류란 무엇인가
런타임 오류란 무엇인가
예외 처리란 무엇인가
try 블록의 역할은 무엇인가
catch 블록의 역할은 무엇인가
finally 블록의 역할은 무엇인가
형상관리란 무엇인가
버전관리 시스템이란 무엇인가
Git이란 무엇인가
커밋이란 무엇인가
브랜치란 무엇인가
병합이란 무엇인가
리팩토링이란 무엇인가
CI란 무엇인가
CD란 무엇인가
오픈소스란 무엇인가
라이브러리란 무엇인가
프레임워크란 무엇인가
API란 무엇인가
REST API란 무엇인가
JSON이란 무엇인가
XML이란 무엇인가
인터페이스 구현이란 무엇인가
유지보수란 무엇인가
예방 유지보수란 무엇인가
적응 유지보수란 무엇인가
수정 유지보수란 무엇인가
완전 유지보수란 무엇인가
소프트웨어 품질의 중요 요소는 무엇인가
신뢰성이란 무엇인가
유지보수성이란 무엇인가
이식성이란 무엇인가
효율성이란 무엇인가