실기 용어 쓰기: 자주 나오는 말 정리
쉽게 말하면
용어 문제는 두세 줄짜리 설명을 주고 '이것은 무엇인가요?'라고 물어요. 설명 전체를 외울 필요는 없어요. 설명 속에 꼭 들어가는 핵심어 한두 개만 잡으면 답이 보여요. 예를 들어 '경계'가 보이면 경계값 분석, '가짜 상위 모듈'이면 테스트 드라이버, '모두 반영되거나 하나도 반영되지 않거나'면 원자성이에요. 이 페이지는 실기에서 자주 쓰게 되는 용어를 핵심어와 짝지어 한곳에 모았어요.
시험용 정의
실기 용어 쓰기 문제는 설명을 읽고 용어나 영문 약어를 쓰거나, 보기에서 골라 쓰는 형식이다. 푸는 순서: ① 설명에서 분야를 정한다(테스트인지, DB인지, 보안인지) ② 그 분야에서 다른 용어와 구별되는 핵심어를 찾는다 ③ 문제가 정한 형식(한글, 영문 약어, 영문 전체 이름)으로 쓴다. 영문 약어는 대소문자와 철자까지 외운다(IPv6, DDoS처럼 소문자가 섞인 것 주의). 비슷한 짝은 차이점 하나로 구별한다: 드라이버(상위 대신)와 스텁(하위 대신), IDS(탐지)와 IPS(차단), REDO(완료된 것 재실행)와 UNDO(미완료 취소), 바이러스(숙주 필요)와 웜(독자 전파).
비유로 이해하기
용어 쓰기는 스무고개다. '동물인가요?'(분야) 다음에 '목이 긴가요?'(핵심어)를 물으면 기린이 바로 나온다. 설명 전체를 기억하는 대신 다른 답과 갈라지는 질문 하나를 기억한다.
자세히
먼저 알아 둘 말
| 말 | 뜻 |
|---|---|
| 핵심어 | 그 용어만의 특징을 드러내는 단어. 설명에서 다른 용어와 갈라지는 부분 |
| 약어 | 영문 이름의 첫 글자를 모은 것 (SSO = Single Sign-On) |
| 보기에서 골라 쓰기 | 보기 목록을 주고 빈칸에 알맞은 것을 기호나 이름으로 쓰는 형식 |
테스트·설계
| 핵심어 | 용어 |
|---|---|
| 경계 바로 안과 밖의 값 | 경계값 분석 |
| 유효·무효 묶음의 대표 값 | 동등(동치) 분할 |
| 원인과 결과의 관계를 표로 | 원인-결과 그래프 |
| 상향식에서 상위 모듈 대신 | 테스트 드라이버 |
| 하향식에서 하위 모듈 대신 | 테스트 스텁 |
| 결과가 맞는지 판단하는 참값 | 테스트 오라클 |
| 다른 모듈 내부를 직접 참조 | 내용 결합도 (가장 나쁨) |
| 하나의 기능만 수행 | 기능적 응집도 (가장 좋음) |
| 객체를 하나만 생성 | 싱글톤 패턴 |
| 변경 식별·통제·감사·기록 | 형상 관리 |
DB·트랜잭션
| 핵심어 | 용어 |
|---|---|
| 모두 반영되거나 전혀 반영되지 않음 | 원자성 (Atomicity) |
| 동시에 실행돼도 서로 간섭하지 않음 | 독립성·격리성 (Isolation) |
| 완료된 결과는 영구히 남음 | 영속성·지속성 (Durability) |
| 부분 함수 종속 제거 | 제2정규형 |
| 이행적 함수 종속 제거 | 제3정규형 |
| 기본 키는 NULL·중복 불가 | 개체 무결성 |
| 외래 키는 참조하는 기본 키 값이거나 NULL | 참조 무결성 |
| 완료된 트랜잭션을 로그로 다시 반영 | REDO |
보안·네트워크
| 핵심어 | 용어 |
|---|---|
| 출발지 IP = 목적지 IP | 랜드 공격 |
| SYN만 보내고 응답 안 함 | SYN 플러딩 |
| 입력란에 SQL 조각 | SQL 삽입 |
| 문자 메시지 + 피싱 | 스미싱 |
| DNS 조작으로 가짜 사이트 | 파밍 |
| 특정 대상을 오래 지속 공격 | APT |
| 한 번 로그인으로 여러 시스템 | SSO |
| 소인수분해 기반 공개 키 암호 | RSA |
| 128비트 주소, 콜론으로 구분 | IPv6 |
| 공격자를 유인하는 가짜 시스템 | 허니팟 |
시험에 이렇게 나와요
- 설명에서 분야를 정하고 핵심어 찾기
- 드라이버·스텁, IDS·IPS, REDO·UNDO, 바이러스·웜 구별
- ACID, 정규화 단계, 무결성 제약
- 공격 기법과 보안 약어의 철자
출제기준 기반
확인 문제
Q1. '두 개 이상의 모듈이 같은 전역 데이터를 함께 쓰는 결합도'의 핵심어는?
- 자료 구조 전달
- 제어 신호 전달
- 내부 기능 직접 참조
- 전역 데이터 공유
정답 보기
4번 전역 데이터 공유
전역 데이터 공유가 보이면 공통 결합도예요. 핵심어 하나로 답을 고르는 연습이 용어 쓰기의 전부예요.
Q2. '하향식 통합 테스트에서 아직 만들지 않은 하위 모듈을 대신하는 임시 모듈'은?
- 테스트 스텁
- 테스트 오라클
- 테스트 드라이버
- 테스트 하네스
정답 보기
1번 테스트 스텁
아래를 대신하면 스텁, 위를 대신하면 드라이버.
Q3. '동시에 실행되는 트랜잭션이 서로의 중간 결과를 볼 수 없다'는 특성은?
- 원자성
- 영속성
- 독립성
- 일관성
정답 보기
3번 독립성
독립성(격리성, Isolation).
Q4. 'DNS를 조작해 정상 주소를 입력해도 가짜 사이트로 접속시키는 공격'은?
- 스푸핑
- 스미싱
- 스니핑
- 파밍
정답 보기
4번 파밍
파밍이다. 스미싱은 문자 메시지, 스니핑은 패킷 엿보기, 스푸핑은 IP·MAC 주소 같은 정보를 속이는 공격이다.
헷갈리기 쉬운 O·X
테스트 드라이버는 하향식 통합 테스트에서 하위 모듈을 대신한다.
정답 보기
X 드라이버는 상향식에서 상위 모듈을 대신해요. 하위를 대신하는 것은 스텁.
IPS는 침입을 탐지할 뿐 아니라 차단까지 한다.
정답 보기
O
UNDO는 완료(COMMIT)된 트랜잭션의 변경을 다시 반영하는 연산이다.
정답 보기
X 그건 REDO예요. UNDO는 완료되지 않은 트랜잭션의 변경을 취소해요.