내 퀴즈
학습
탐색
로그인
회원가입
QUIZ · 문제 풀이
[정처기] 1과목 - 소프트웨어 설계
자격증
·
총 10문제
·
낱말카드
←
세트로
1 / 10문제
0:00
Q1.
요구사항 확인을 위한 '프로토타이핑(Prototyping)'의 가장 큰 장점은?
1
① 개발 비용이 획기적으로 줄어든다.
2
② 최종 결과물을 미리 시각적으로 확인하여 요구사항의 오류를 조기에 발견할 수 있다.
3
③ 문서화가 완벽해진다.
4
④ 유지보수가 필요 없어진다.
정답 처리
(₩)
복습 큐
💡 해설
말이나 글보다 눈으로 확인 가능한 견본(Prototype)을 보여주는 것이 사용자 이해도를 높이는 가장 빠른 길이다.
🤔
정답 확인
(Enter)
다음 문제
→
(Tab)
Q2.
내/외부 인터페이스의 무결성을 유지하기 위해 필수로 적용해야 할 보안 기법은?
1
① 바탕화면 아이콘 삭제
2
② 사용자 인증 및 접근 제어(Access Control)
3
③ 하드디스크 포맷
4
④ 폰트 크기 조정
정답 처리
(₩)
복습 큐
💡 해설
인가된 사용자나 시스템만 인터페이스에 접근할 수 있도록 API 키나 토큰 기반 인증을 적용해야 한다.
🤔
정답 확인
(Enter)
다음 문제
→
(Tab)
Q3.
'객체지향 방법론'에서 객체(Object)의 구성 요소인 '속성(Attribute)'과 '메서드(Method)'의 의미는?
1
① 속성은 정적인 데이터, 메서드는 동적인 동작(기능)을 의미한다.
2
② 속성은 색상, 메서드는 무게를 의미한다.
3
③ 둘은 똑같은 의미다.
4
④ 파일 이름과 폴더 이름이다.
정답 처리
(₩)
복습 큐
💡 해설
객체는 상태(데이터)와 행위(코드)가 하나로 캡슐화된 소프트웨어 단위다.
🤔
정답 확인
(Enter)
다음 문제
→
(Tab)
Q4.
소프트웨어 요구사항 분석 기법 중 '유스케이스(Use Case)' 모델링의 구성요소가 아닌 것은?
1
① 액터 (Actor)
2
② 유스케이스 (Use Case)
3
③ 관계 (Relationship)
4
④ 클래스 변수 (Class Variable)
정답 처리
(₩)
복습 큐
💡 해설
유스케이스 모델링은 시스템 외부의 액터와 시스템이 수행하는 유스케이스 간의 상호작용을 표현하며, 클래스 변수는 상세 설계 단계의 요소다.
🤔
정답 확인
(Enter)
다음 문제
→
(Tab)
뒤집기
뒤집기
문제 · 단어
외부 시스템과의 인터페이스 설계 시 데이터 포맷으로 XML과 함께 가장 많이 사용되는 경량 포맷은?
정답 · 뜻/설명
JSON
알아요
1
몰라요
2
해설
JSON(JavaScript Object Notation)은 경량 데이터 교환 포맷으로, XML보다 파싱이 빠르고 가독성이 높아 REST API에서 광범위하게 사용됩니다.
정답 처리
(₩)
복습 큐
💡 해설
JSON(JavaScript Object Notation)은 경량 데이터 교환 포맷으로, XML보다 파싱이 빠르고 가독성이 높아 REST API에서 광범위하게 사용됩니다.
🤔
정답 확인
(Enter)
다음 문제
→
(Tab)
Q6.
유스케이스 간의 관계 중, 특정 조건이 만족될 때만 기능을 선택적으로 확장하여 실행하는 관계는?
1
① 포함 (Include)
2
② 확장 (Extend)
3
③ 일반화 (Generalization)
4
④ 그룹화
정답 처리
(₩)
복습 큐
💡 해설
포함(Include)은 반드시 실행해야 하는 필수 기능(예: 로그인)이고, 확장(Extend)은 추가적인 기능(예: 비밀번호 변경)을 나타낼 때 쓴다.
🤔
정답 확인
(Enter)
다음 문제
→
(Tab)
Q7.
SADT(Structured Analysis and Design Technique)의 특징으로 옳은 것은?
1
① 객체지향 분석 전용 도구다.
2
② SoftTech 사에서 개발한 구조적 분석 도구로, 시스템을 다이어그램으로 계층화하여 표현한다.
3
③ 모바일 전용 언어다.
4
④ 주관적인 느낌으로 기술한다.
정답 처리
(₩)
복습 큐
💡 해설
SADT는 복잡한 시스템 요구사항을 기능 블록과 화살표로 구성된 다이어그램(IDEF0 등)으로 분석하는 고전적인 구조적 기법이다.
🤔
정답 확인
(Enter)
다음 문제
→
(Tab)
뒤집기
뒤집기
문제 · 단어
상위 클래스의 속성과 메서드를 하위 클래스가 물려받는 객체지향 개념은?
정답 · 뜻/설명
상속
알아요
1
몰라요
2
해설
상속(Inheritance)은 코드 재사용을 통해 계층 구조를 형성합니다. IS-A 관계를 표현하며, 상위 클래스를 부모/슈퍼클래스, 하위 클래스를 자식/서브클래스라고 합니다.
정답 처리
(₩)
복습 큐
💡 해설
상속(Inheritance)은 코드 재사용을 통해 계층 구조를 형성합니다. IS-A 관계를 표현하며, 상위 클래스를 부모/슈퍼클래스, 하위 클래스를 자식/서브클래스라고 합니다.
🤔
정답 확인
(Enter)
다음 문제
→
(Tab)
Q9.
소프트웨어 요구사항 중 성능, 보안, 신뢰성처럼 시스템이 '어떻게' 동작해야 하는지를 정의하는 것은?
1
기능적 요구사항
2
비기능적 요구사항
3
도메인 요구사항
4
인터페이스 요구사항
정답 처리
(₩)
복습 큐
💡 해설
비기능적 요구사항(Non-functional Requirements)은 성능, 보안, 가용성 등 시스템 품질 속성을 정의합니다. 기능적 요구사항은 시스템이 '무엇을' 해야 하는지를 정의합니다.
🤔
정답 확인
(Enter)
다음 문제
→
(Tab)
Q10.
다음 중 시스템 연동 방식 중 'DB Link' 방식의 단점은?
1
① 구현이 너무 어렵다.
2
② 두 시스템 간의 DB 연결 의존성이 높아져, 한쪽 DB의 변경이 상대방에게 즉각적인 영향을 줄 수 있다.
3
③ 전송 속도가 너무 느리다.
4
④ 인터넷 연결이 필요 없다.
정답 처리
(₩)
복습 큐
💡 해설
DB Link는 편리하지만 강결합 구조를 형성하므로 대규모 아키텍처에서는 지양하는 경우가 많다.
🤔
정답 확인
(Enter)
채점 및 종료
🏁
(Tab)
홈
학습
라이브러리
프로필
전체 메뉴
✕
학습
홈
탐색
공식자료
회원가입
로그인