내 퀴즈
학습
탐색
로그인
회원가입
QUIZ · 문제 풀이
정보처리기사 핵심 용어 50: 소프트웨어 설계·DB·보안
자격증
·
총 10문제
·
낱말카드
←
세트로
1 / 10문제
0:00
뒤집기
뒤집기
문제 · 단어
모듈 내 하나의 활동으로부터 나온 출력 데이터를 다음 활동의 입력 데이터로 사용하는 형태의 응집도
정답 · 뜻/설명
순차적 응집도 (Sequential Cohesion)
알아요
1
몰라요
2
해설
정답: 순차적 응집도 (Sequential Cohesion)
[핵심 해설]
A 작업의 출력값이 바로 B 작업의 입력값이 되는 파이프라인 형태의 높은 응집도입니다.
정답 처리
(₩)
복습 큐
💡 해설
정답: 순차적 응집도 (Sequential Cohesion)
[핵심 해설]
A 작업의 출력값이 바로 B 작업의 입력값이 되는 파이프라인 형태의 높은 응집도입니다.
🤔
정답 확인
(Enter)
다음 문제
→
(Tab)
뒤집기
뒤집기
문제 · 단어
클래스의 인스턴스가 오직 하나만 생성되도록 보장하고, 어디서든 이 인스턴스에 접근할 수 있도록 하는 GoF 생성 디자인 패턴
정답 · 뜻/설명
싱글톤 패턴 (Singleton Pattern)
알아요
1
몰라요
2
해설
정답: 싱글톤 패턴 (Singleton Pattern)
[핵심 해설]
데이터베이스 연결 풀(Connection Pool), 설정 관리 객체 등 자원 공유 객체에 주로 적용됩니다.
정답 처리
(₩)
복습 큐
💡 해설
정답: 싱글톤 패턴 (Singleton Pattern)
[핵심 해설]
데이터베이스 연결 풀(Connection Pool), 설정 관리 객체 등 자원 공유 객체에 주로 적용됩니다.
🤔
정답 확인
(Enter)
다음 문제
→
(Tab)
뒤집기
뒤집기
문제 · 단어
모듈 내부의 구성 요소들이 얼마나 밀접하게 연관되어 있는지를 나타내는 척도로, 소프트웨어 설계 시 이것이 높을수록(강할수록) 좋은 구조
정답 · 뜻/설명
응집도 (Cohesion)
알아요
1
몰라요
2
해설
정답: 응집도 (Cohesion)
[핵심 해설]
높을수록 좋음: 우연적(Coincidental) < 논리적(Logical) < 시간적(Temporal) < 절차적(Procedural) < 통신적(Communicational) < 순차적(Sequential) < 기능적(Functional).
정답 처리
(₩)
복습 큐
💡 해설
정답: 응집도 (Cohesion)
[핵심 해설]
높을수록 좋음: 우연적(Coincidental) < 논리적(Logical) < 시간적(Temporal) < 절차적(Procedural) < 통신적(Communicational) < 순차적(Sequential) < 기능적(Functional).
🤔
정답 확인
(Enter)
다음 문제
→
(Tab)
뒤집기
뒤집기
문제 · 단어
서로 호환되지 않는 인터페이스를 가진 두 클래스를 함께 동작할 수 있도록 중간에서 변환해 주는 GoF 구조 디자인 패턴
정답 · 뜻/설명
어댑터 패턴 (Adapter Pattern)
알아요
1
몰라요
2
해설
정답: 어댑터 패턴 (Adapter Pattern)
[핵심 해설]
220V 플러그 변환 어댑터처럼 기존 클래스의 인터페이스를 클라이언트가 요구하는 형태로 감싸줍니다.
정답 처리
(₩)
복습 큐
💡 해설
정답: 어댑터 패턴 (Adapter Pattern)
[핵심 해설]
220V 플러그 변환 어댑터처럼 기존 클래스의 인터페이스를 클라이언트가 요구하는 형태로 감싸줍니다.
🤔
정답 확인
(Enter)
다음 문제
→
(Tab)
뒤집기
뒤집기
문제 · 단어
정보보안의 3대 요소(CIA)로, 오직 인가된 사람만이 정보에 접근할 수 있도록 보장하는 원칙
정답 · 뜻/설명
기밀성 (Confidentiality)
알아요
1
몰라요
2
해설
정답: 기밀성 (Confidentiality)
[핵심 해설]
보안 3요소: 기밀성(Confidentiality), 무결성(Integrity), 가용성(Availability).
정답 처리
(₩)
복습 큐
💡 해설
정답: 기밀성 (Confidentiality)
[핵심 해설]
보안 3요소: 기밀성(Confidentiality), 무결성(Integrity), 가용성(Availability).
🤔
정답 확인
(Enter)
다음 문제
→
(Tab)
뒤집기
뒤집기
문제 · 단어
객체지향 설계 5대 원칙(SOLID) 중 '상위 타입의 객체는 하위 타입의 객체로 교체할 수 있어야 프로그램의 정확성을 해치지 않는다'는 원칙
정답 · 뜻/설명
리스코프 치환 원칙 (LSP / Liskov Substitution Principle)
알아요
1
몰라요
2
해설
정답: 리스코프 치환 원칙 (LSP / Liskov Substitution Principle)
[핵심 해설]
자식 클래스는 부모 클래스의 계약(동작 규약)을 지켜야 한다는 원칙입니다.
정답 처리
(₩)
복습 큐
💡 해설
정답: 리스코프 치환 원칙 (LSP / Liskov Substitution Principle)
[핵심 해설]
자식 클래스는 부모 클래스의 계약(동작 규약)을 지켜야 한다는 원칙입니다.
🤔
정답 확인
(Enter)
다음 문제
→
(Tab)
뒤집기
뒤집기
문제 · 단어
데이터베이스 설계 3단계 중 현실 세계의 업무를 개념적으로 모델링하여 E-R 다이어그램을 도출하는 단계
정답 · 뜻/설명
개념적 설계 (Conceptual Design)
알아요
1
몰라요
2
해설
정답: 개념적 설계 (Conceptual Design)
[핵심 해설]
설계 순서: 요구조건 분석 -> 개념적 설계 -> 논리적 설계 -> 물리적 설계.
정답 처리
(₩)
복습 큐
💡 해설
정답: 개념적 설계 (Conceptual Design)
[핵심 해설]
설계 순서: 요구조건 분석 -> 개념적 설계 -> 논리적 설계 -> 물리적 설계.
🤔
정답 확인
(Enter)
다음 문제
→
(Tab)
뒤집기
뒤집기
문제 · 단어
웹 애플리케이션에 악의적인 SQL 구문을 삽입하여 비인가자가 DB 데이터를 열람·조작·삭제할 수 있게 만드는 취약점 공격
정답 · 뜻/설명
SQL 인젝션 (SQL Injection / SQL 삽입)
알아요
1
몰라요
2
해설
정답: SQL 인젝션 (SQL Injection / SQL 삽입)
[핵심 해설]
방어법: 준비된 문장(Prepared Statement)과 매개변수화된 쿼리(Parameterized Query) 사용.
정답 처리
(₩)
복습 큐
💡 해설
정답: SQL 인젝션 (SQL Injection / SQL 삽입)
[핵심 해설]
방어법: 준비된 문장(Prepared Statement)과 매개변수화된 쿼리(Parameterized Query) 사용.
🤔
정답 확인
(Enter)
다음 문제
→
(Tab)
뒤집기
뒤집기
문제 · 단어
소프트웨어에 결함 수정이나 새로운 기능이 추가된 후, 기존 기능에 부작용이나 결함이 새로 발생하지 않았는지 확인하는 반복 회귀 테스트
정답 · 뜻/설명
리그레션 테스트 (Regression Test / 회귀 테스트)
알아요
1
몰라요
2
해설
정답: 리그레션 테스트 (Regression Test / 회귀 테스트)
[핵심 해설]
CI/CD 파이프라인에서 자동화된 빌드와 함께 필수적으로 실행됩니다.
정답 처리
(₩)
복습 큐
💡 해설
정답: 리그레션 테스트 (Regression Test / 회귀 테스트)
[핵심 해설]
CI/CD 파이프라인에서 자동화된 빌드와 함께 필수적으로 실행됩니다.
🤔
정답 확인
(Enter)
다음 문제
→
(Tab)
뒤집기
뒤집기
문제 · 단어
정규화된 엔터티·속성·관계를 시스템 성능 향상과 개발 편의를 위해 의도적으로 중복·통합·분리하는 데이터베이스 설계 기법
정답 · 뜻/설명
반정규화 (De-normalization / 역정규화)
알아요
1
몰라요
2
해설
정답: 반정규화 (De-normalization / 역정규화)
[핵심 해설]
조인 연산 감소 등으로 읽기 성능을 높이지만 데이터 불일치 위험이 증가합니다.
정답 처리
(₩)
복습 큐
💡 해설
정답: 반정규화 (De-normalization / 역정규화)
[핵심 해설]
조인 연산 감소 등으로 읽기 성능을 높이지만 데이터 불일치 위험이 증가합니다.
🤔
정답 확인
(Enter)
채점 및 종료
🏁
(Tab)
홈
학습
라이브러리
프로필
전체 메뉴
✕
학습
홈
탐색
공식자료
회원가입
로그인