컴퓨터활용능력 1급 실기 기출문제 최근 10년 정리 · 정답 및 해설 종합 가이드
컴활 1급 실기 시험 개요
- 1과목: 스프레드시트 실무(엑셀) — 45분
- 2과목: 데이터베이스 실무(액세스) — 45분
- 합격 기준: 각 과목 70점 이상 (한 과목이라도 70점 미만이면 불합격)
- 프로그램 버전: 엑셀 2016 / 액세스 2016
- 실기는 점수를 개별적으로 알려주지 않으며, 필기 합격 결과 발표 후 4일 뒤부터 실기 접수가 가능하다 (citation:6)(citation:10)
제1부 | 시험 구성과 배점 완벽 분석
1과목. 스프레드시트 실무(엑셀) — 45분, 100점
엑셀 실기는 크게 4가지 작업 유형으로 출제된다 (citation:8).
| 구분 | 주요 출제 내용 | 비중 |
|---|---|---|
| 기본작업 | 셀 서식, 정렬, 필터, 조건부 서식, 데이터 유효성, 차트 | 높음 |
| 계산작업 | 함수(SUM, IF, VLOOKUP, INDEX/MATCH 등), 수식 작성 | 매우 높음 |
| 분석작업 | 피벗테이블, 목표값 찾기, 시나리오, 데이터 표, 솔버 | 중간 |
| 기타작업 | 매크로, 인쇄 설정, 시트 관리, 외부 데이터 가져오기 | 낮음~중간 |
2과목. 데이터베이스 실무(액세스) — 45분, 100점
액세스 실기는 4개 영역으로 나뉘며 각 영역의 배점이 정해져 있다 (citation:6).
| 영역 | 배점 | 주요 내용 |
|---|---|---|
| DB 구축 | 30점 | 테이블 완성(20점), 테이블 추가/엑셀 가져오기(5점), 관계설정(5점) |
| 입력 및 수정 기능 | 25점 | 폼 완성(15점), 조합속성/하위폼/조건부서식/도메인함수(5점), 이벤트프로시저/매크로(5점) |
| 조회 및 출력 기능 | 20점 | 보고서 완성(15점), 검색·조회·찾기 구문(5점), 이벤트 프로시저/매크로(5점) |
| 처리 기능 | 25점 | 매개변수 쿼리, 불일치 쿼리, 업데이트/삽입/추가 쿼리, 크로스탭 쿼리, 이벤트 프로시저 |
액세스는 생소한 프로그램이어서 처음 접하는 분이 많지만, 엑셀보다 오히려 쉬울 수 있다. 액세스 프로그램에 익숙해지면 충분히 점수가 나온다 (citation:6).
제2부 | 엑셀(스프레드시트) 출제 유형별 핵심 정리
유형 1. 셀 서식 및 기본 설정
대표 기출 패턴:
- 숫자 형식(통화, 퍼센트, 날짜, 사용자 지정 형식 코드)
- 테두리, 배경색, 글꼴 서식
- 열 너비/행 높이 수치 지정
- 병합 및 가운데 맞춤
- 조건부 서식(값 기반, 수식 기반)
핵심 포인트:
사용자 지정 형식 코드에서 0, #, ?, ., ,, %, $ 등의 기호 조합이 자주 출제된다. 예를 들어 #,##0.00은 천 단위 구분 기호와 소수점 둘째 자리까지 표시하는 형식이다.
조건부 서식에서는 수식을 이용한 조건부 서식이 중상위 난이도로 출제된다. 특정 셀의 값이 아닌 다른 셀의 조건에 따라 서식을 적용하는 유형이다.
유형 2. 데이터 정렬, 필터, 유효성 검사
대표 기출 패턴:
- 오름차순/내림차순 정렬(1차, 2차 정렬 키)
- 자동 필터 / 고급 필터(추출 위치 지정)
- 데이터 유효성 검사(목록, 정수 범위, 날짜 범위, 사용자 지정 수식)
핵심 포인트:
고급 필터에서는 복사 위치 지정과 조건 범위 설정이 핵심이다. 데이터 유효성 검사의 '사용자 지정' 항목에서 수식을 직접 입력하는 문제가 나오는데, COUNTIF, LEN, AND, OR 함수를 활용한 조건식이 자주 출제된다.
유형 3. 함수 — 가장 높은 출제 빈도
엑셀 실기에서 함수 문제가 전체의 40~50%를 차지한다. 아래 함수들은 최근 10년간 반복 출제된 핵심 함수이다.
필수 함수 정리
| 함수 | 용도 | 출제 빈도 |
|---|---|---|
| SUM / SUMIF / SUMIFS | 합계 / 조건부 합계 | 매우 높음 |
| AVERAGE / AVERAGEIF | 평균 / 조건부 평균 | 높음 |
| COUNT / COUNTIF / COUNTIFS | 개수 / 조건부 개수 | 매우 높음 |
| IF / 중첩 IF | 조건 분기 | 매우 높음 |
| VLOOKUP / HLOOKUP | 수직/수평 조회 | 매우 높음 |
| INDEX + MATCH | 유연한 조회 | 높음 |
| LEFT / RIGHT / MID | 문자열 추출 | 중간 |
| LEN / SUBSTITUTE / REPLACE | 문자열 처리 | 중간 |
| DATE / YEAR / MONTH / DAY | 날짜 함수 | 높음 |
| TODAY / NOW / DATEDIF | 현재 날짜/시간, 날짜 차이 | 중간 |
| RANK / LARGE / SMALL | 순위, N번째 큰/작은 값 | 높음 |
| ROUND / ROUNDUP / ROUNDDOWN | 반올림 | 중간 |
| IFERROR / ISERROR | 오류 처리 | 낮음~중간 |
| TEXT | 숫자/날짜를 텍스트로 변환 | 중간 |
| CHOOSE / INDIRECT | 선택, 간접 참조 | 낮음~중간 |
대표 기출 함수 문제 유형
① 조건부 합계/개수 (SUMIFS, COUNTIFS)
A열에 부서명, B열에 직급, C열에 급여가 있을 때, '영업부'이면서 '대리'인 사원의 급여 합계를 구하시오.
=SUMIFS(C2:C100, A2:A100, "영업부", B2:B100, "대리")
② VLOOKUP을 이용한 데이터 결합
주문 테이블의 상품코드를 참조하여 상품 마스터 테이블에서 상품명과 단가를 자동으로 가져오시오.
=VLOOKUP(주문코드셀, 상품마스터범위, 열번호, FALSE)
FALSE는 정확한 일치를 의미하며, 실기에서는 거의 항상 FALSE를 사용한다.
③ INDEX + MATCH 조합 (VLOOKUP 대체)
VLOOKUP은 왼쪽에서 오른쪽으로만 조회 가능하지만, INDEX+MATCH는 양방향 조회가 가능하다.
=INDEX(반환범위, MATCH(찾을값, 검색범위, 0))
최근 출제 경향에서는 VLOOKUP 대신 INDEX+MATCH를 요구하는 문제가 늘고 있다.
④ 중첩 IF / IFS 함수
점수에 따라 등급을 부여하시오. (90이상 A, 80이상 B, 70이상 C, 그 외 D)
=IF(B2>=90,"A",IF(B2>=80,"B",IF(B2>=70,"C","D")))
또는 엑셀 2016 이상에서는 IFS 함수를 사용할 수도 있다.
⑤ 날짜 함수 조합
입사일을 기준으로 근속년수를 구하시오.
=DATEDIF(입사일셀, TODAY(), "Y")
또는 YEAR(TODAY())-YEAR(입사일셀) 형태로도 출제된다.
유형 4. 피벗테이블
대표 기출 패턴:
- 원본 데이터를 기반으로 피벗테이블 생성
- 행 레이블, 열 레이블, 값 영역에 필드 배치
- 값 필드 설정(합계→개수, 평균 등으로 변경)
- 피벗테이블 필터(슬라이서) 활용
- 그룹화(날짜별 월별/분기별/연도별 그룹화)
핵심 포인트:
피벗테이블은 매 회차 출제되며, 기본 구조만 이해하면 어렵지 않다. 값 필드의 집계 방식을 합계에서 개수로 변경하는 문제가 특히 자주 나온다. 날짜 필드의 그룹화(월별, 분기별, 연도별)도 빈출 유형이다.
유형 5. 차트
대표 기출 패턴:
- 꺾은선형, 막대형, 원형, 영역형 차트 생성
- 차트 제목, 범례, 축 제목 설정
- 데이터 레이블 표시
- 보조 축 추가(이중 축 차트)
- 차트 유형 변경(조합 차트)
유형 6. 매크로 및 고급 기능
대표 기출 패턴:
- 매크로 기록 및 실행
- 버튼에 매크로 연결
- 목표값 찾기
- 시나리오 관리자
- 데이터 표(1변수/2변수)
- 솔버(제한 조건이 있는 최적화)
핵심 포인트:
매크로는 기본적으로 '매크로 기록 → 버튼 지정 → 실행' 순서로 출제된다. 목표값 찾기와 솔버는 수치를 역산하는 문제로, 설정값(대상 셀, 목푯값, 변경할 셀)을 정확히 지정하는 것이 핵심이다.
제3부 | 액세스(데이터베이스) 출제 유형별 핵심 정리
영역 1. DB 구축 (30점) — 가장 배점이 높은 영역
1-1. 테이블 완성 (20점, 5문제 × 4점)
액세스 실기에서 테이블 완성이 전체의 20%를 차지한다. 문제가 간단하지만 배점이 높으므로 기출문제를 많이 풀고 어떤 식으로 나오는지 파악해야 한다 (citation:6).
대표 기출 패턴:
| 항목 | 출제 내용 |
|---|---|
| 데이터 형식 | 텍스트(255자), 메모(255자 이상), 숫자(정수·실수·통화), 날짜/시간, 자동번호, 예/아니오, OLE개체, 첨부파일 |
| 필드 속성 | 입력마스크, 유효성 검사 규칙, 기본값, 필수 여부, 인덱스 |
| 기본키 설정 | 중복 불가 고유 값 지정 |
| ** 조회 탭** | 조회 마법사를 이용한 콤보박스/목록상자 설정 |
핵심 포인트:
- 사진을 삽입하라고 하면 데이터 형식: OLE개체
- 사진을 첨부하라고 하면 데이터 형식: 첨부파일
- 입력마스크 예시: 전화번호
000\-0000\-0000, 주민등록번호000000\-0000000 - 유효성 검사 규칙에서 자주 사용하는 함수:
InStr, Between A And B, Len, Like
1-2. 테이블 추가 / 엑셀 파일 가져오기 (5점)
엑셀 파일을 가져와서 새 테이블을 생성하는 문제이다. 외부 데이터 → 엑셀 가져오기 경로를 정확히 알고 있어야 한다.
1-3. 관계 설정 (5점)
관계 설정은 어렵지는 않지만, 관계 설정이 제대로 되지 않을 경우 폼, 보고서, 쿼리 작업이 안 될 수 있으므로 아주 중요하다 (citation:6).
관계 설정 원칙:
- 일대다(1:N) 관계가 가장 일반적
- 참조 무결성 설정(부모 테이블에 없는 자식 레코드 입력 방지)
- 관계 필드는 같은 데이터 형식이어야 함
- 한쪽은 기본키, 다른 쪽은 외래키
영역 2. 입력 및 수정 기능 구현 (25점)
2-1. 폼 완성 (15점, 5문제 × 3점)
폼은 테이블이나 질의(쿼리)를 원본으로 하여 데이터의 입력, 수정, 삭제, 조회 등의 작업을 편리하게 수행해주는 개체이다 (citation:6).
폼의 주요 속성:
| 탭 | 주요 속성 |
|---|---|
| 형식 탭 | 캡션, 기본 보기, 스크롤 막대, 탐색 단추, 레코드 선택기, 자동크기조정, 테두리스타일, 최소화/최대화 단추 |
| 데이터 탭 | 레코드 원본, 정렬 기준, 편집·추가·삭제 가능 여부 |
컨트롤 종류 (반드시 알아야 할 것):
| 컨트롤 | 용도 |
|---|---|
| 레이블 | 제목이나 캡션, 설명 등 텍스트 표시 |
| 텍스트 상자 | 데이터나 계산 결과 표시 |
| 명령 단추 | 특정 기능 실행 |
| 하위 폼/하위 보고서 | 폼이나 보고서 안에 또 다른 폼/보고서 포함 |
| 선 | 직선 그리기 |
| 콤보 상자 | 목록에서 선택 or 직접 입력 |
| 목록 상자 | 목록에서만 선택 |
| 옵션 그룹/옵션 단추/확인란 | 선택형 입력 |
2-2. 조합속성 / 하위폼 / 조건부 서식 / 도메인 함수 (5점)
도메인 함수는 조건에 맞는 자료의 값을 구하는 함수로, 액세스 실기에서 매우 자주 출제된다 (citation:6).
=DAVG("필드명", "테이블명", "조건") → 조건에 맞는 평균
=DSUM("필드명", "테이블명", "조건") → 조건에 맞는 합계
=DCOUNT("필드명", "테이블명", "조건") → 조건에 맞는 개수
=DMIN("필드명", "테이블명", "조건") → 조건에 맞는 최소값
=DMAX("필드명", "테이블명", "조건") → 조건에 맞는 최대값
=DLOOKUP("필드명", "테이블명", "조건") → 조건에 맞는 값 검색
도메인 함수 사용 예시:
=DSUM("급여", "사원테이블", "부서명='영업부'")
이 함수는 사원테이블에서 부서명이 '영업부'인 레코드들의 급여를 합산한다.
2-3. 이벤트 프로시저 / 매크로 단추 생성 (5점)
자주 출제되는 VBA 이벤트 프로시저:
Private Sub 명령버튼_Click()
DoCmd.OpenForm "폼이름"
End Sub
Private Sub 명령버튼_Click()
DoCmd.Close acForm, "폼이름"
End Sub
Private Sub 명령버튼_Click()
DoCmd.OpenReport "보고서이름", acViewPreview
End Sub
영역 3. 조회 및 출력 기능 구현 (20점)
3-1. 보고서 완성 (15점, 5문제 × 3점)
보고서는 이미 만들어진 테이블이나 질의 등의 데이터를 요약하거나 그룹화하여 종이에 출력하기 위한 개체이다 (citation:6).
보고서 구성 영역:
| 영역 | 설명 |
|---|---|
| 보고서 머리글 | 보고서 첫 페이지에만 표시되는 제목 영역 |
| 페이지 머리글 | 모든 페이지 상단에 표시 |
| 본문 | 실제 데이터가 표시되는 영역 |
| 그룹 머리글 | 그룹 시작 시 표시 |
| 그룹 바닥글 | 그룹 끝에 표시 (합계, 평균 등) |
| 페이지 바닥글 | 모든 페이지 하단에 표시 (페이지 번호 등) |
| 보고서 바닥글 | 보고서 마지막 페이지에만 표시 |
핵심 속성:
- 정렬: 특정 필드를 기준으로 오름차순 또는 내림차순 정렬
- 그룹화: 특정 필드의 값을 기준으로 데이터를 구분하여 표시
- 인덱스(중복 불가능): 기본키가 아니면서도 중복된 값이 입력될 수 없도록 설정
- 반복실행구역: 보고서 머리글의 내용이 매 페이지마다 반복적으로 표시/인쇄되도록 설정 (citation:6)
3-2. 검색, 조회, 찾기 구문 (5점)
액세스 폼에서 데이터를 검색하고 조회하는 핵심 VBA 구문이다 (citation:6).
① Filter 문:
Me.Filter = "필드명 = '조건값'"
Me.FilterOn = True
② RecordsetClone + Findfirst + Bookmark 문:
Me.RecordsetClone.FindFirst "필드명 = '조건값'"
Me.Bookmark = Me.RecordsetClone.Bookmark
③ RecordSource 문:
Me.RecordSource = "SELECT * FROM 테이블명 WHERE 필드명 = '조건값'"
④ ApplyFilter (매크로 함수):
매크로 디자인에서 ApplyFilter 함수를 사용하여 필터링
영역 4. 처리 기능 구현 (25점)
이 영역은 액세스 실기에서 가장 어렵다고 평가되는 부분이다. 각 쿼리를 정확하게 이해해야 하며, 문제만 많이 푼다고 잘 푸는 것은 아니다. 각 쿼리별로 기출문제에 나온 문제를 정리해서 공부해야 한다 (citation:6).
4-1. 매개변수 쿼리
쿼리를 실행할 때 사용자에게 값을 입력받아 조건으로 사용하는 쿼리.
작성법:
SELECT 사원명, 부서명, 급여
FROM 사원테이블
WHERE 부서명 = [부서를 입력하세요]
[ ] 안에 프롬프트 메시지를 넣으면 실행 시 입력 대화상자가 나타난다.
4-2. 업데이트 쿼리
기존 레코드의 값을 일괄 변경하는 쿼리.
작성법:
UPDATE 사원테이블
SET 급여 = 급여 * 1.1
WHERE 부서명 = '영업부'
4-3. 추가(삽입) 쿼리
다른 테이블이나 쿼리의 데이터를 현재 테이블에 추가하는 쿼리.
작성법:
INSERT INTO 대상테이블 (필드1, 필드2)
SELECT 원본필드1, 원본필드2
FROM 원본테이블
WHERE 조건
4-4. 삭제 쿼리
조건에 맞는 레코드를 삭제하는 쿼리.
작성법:
DELETE FROM 사원테이블
WHERE 퇴사일 < #2020-01-01#
4-5. 크로스탭 쿼리
행과 열을 교차시켜 요약 데이터를 표시하는 쿼리. 피벗테이블과 유사한 개념.
작성법 (디자인 뷰에서 설정):
- 행 머리글: 그룹화할 필드 (예: 부서명)
- 열 머리글: 열로 전개할 필드 (예: 직급)
- 값: 집계할 필드 (예: 급여의 합계)
크로스탭 쿼리 SQL:
TRANSFORM Sum(급여) AS 급여합계
SELECT 부서명
FROM 사원테이블
GROUP BY 부서명
PIVOT 직급
4-6. 불일치 쿼리
두 테이블을 비교하여 일치하지 않는 레코드를 찾아내는 쿼리.
예시: 상품 테이블에는 있지만 주문 테이블에는 없는 상품을 찾는 경우.
디자인 뷰에서 두 테이블을 추가한 후, 쿼리 유형을 '일치하지 않는 레코드 찾기'로 변경하면 된다.
제4부 | 액세스 핵심 함수 · 식 함수 완벽 정리
선택 함수
| 함수 | 구문 | 설명 |
|---|---|---|
| IIF | IIF(조건, 참값, 거짓값) |
조건이 참이면 참값, 거짓이면 거짓값 반환 |
| CHOOSE | CHOOSE(색인번호, 값1, 값2, ...) |
색인번호에 해당하는 값 반환 |
| SWITCH | SWITCH(조건1, 값1, 조건2, 값2, ...) |
처음으로 참인 조건에 해당하는 값 반환 |
IIF 사용 예시:
=IIF([급여]>=3000000, "고급", "일반")
중첩 IIF 예시:
=IIF([점수]>=90, "A", IIF([점수]>=80, "B", IIF([점수]>=70, "C", "D")))
그룹 함수
| 함수 | 설명 |
|---|---|
AVG(필드명) |
평균 |
SUM(필드명) |
합계 |
COUNT(필드명) |
개수 |
MIN(필드명) |
최소값 |
MAX(필드명) |
최대값 |
도메인 함수
| 함수 | 구문 | 설명 |
|---|---|---|
| DAVG | DAVG("필드","테이블","조건") |
조건에 맞는 평균 |
| DSUM | DSUM("필드","테이블","조건") |
조건에 맞는 합계 |
| DCOUNT | DCOUNT("필드","테이블","조건") |
조건에 맞는 개수 |
| DMIN | DMIN("필드","테이블","조건") |
조건에 맞는 최소값 |
| DMAX | DMAX("필드","테이블","조건") |
조건에 맞는 최대값 |
| DLOOKUP | DLOOKUP("필드","테이블","조건") |
조건에 맞는 값 검색 |
도메인 함수의 조건은 문자열로 입력해야 하므로, 텍스트 필드는 작은따옴표로 감싸고, 날짜는 #으로 감싸야 한다.
=DSUM("급여", "사원테이블", "부서명='영업부' AND 직급='대리'")
=DSUM("매출", "매출테이블", "주문일 Between #2024-01-01# And #2024-12-31#")
주요 액세스 내장 함수
| 함수 | 설명 |
|---|---|
Date() |
현재 날짜 반환 |
Now() |
현재 날짜 및 시간 반환 |
Year(날짜) |
연도 추출 |
Month(날짜) |
월 추출 |
Day(날짜) |
일 추출 |
Left(문자열, n) |
왼쪽에서 n자 추출 |
Right(문자열, n) |
오른쪽에서 n자 추출 |
Mid(문자열, 시작, n) |
시작 위치부터 n자 추출 |
Len(문자열) |
문자열 길이 |
Trim(문자열) |
앞뒤 공백 제거 |
Replace(문자열, 시작, 길이, 대체) |
문자열 치환 |
Format(값, 형식) |
형식 지정 |
제5부 | 최근 10년 출제 경향 분석 및 변화
2015~2018년 경향
- 엑셀 2010 기반 출제
- 기본 함수(SUM, IF, VLOOKUP) 중심 출제
- 액세스 테이블 설계 비중 높음
- 매크로 기초 문제가 간헐적으로 출제
- 피벗테이블은 비교적 단순한 구조
2019~2021년 경향
- 엑셀 2016 기반으로 전환
- INDEX+MATCH 조합 문제가 증가
- SUMIFS, COUNTIFS 등 다중 조건 함수 출제 확대
- 액세스에서 크로스탭 쿼리 출제 빈도 증가
- VBA 이벤트 프로시저 문제가 더 다양해짐
- 조건부 서식의 수식 기반 설정이 더 복잡해짐
2022~2024년 경향
- 함수 조합 문제가 더 복잡해짐 (하나의 셀에 여러 함수 중첩)
- 액세스에서 도메인 함수의 조건식이 더 까다로워짐
- 보고서의 그룹화+정렬+합계 조합 문제가 정례화
- 필터 문, RecordsetClone 문 등 검색 구문의 활용도 증가
- 데이터 유효성 검사에서 사용자 지정 수식 출제 확대
2025~2026년 최신 경향
- 기출문제의 동일 문제가 거의 출제되지 않음 (citation:4)
- 개념 이해를 바탕으로 한 응용 문제가 증가하는 추세
- 처음 보는 문제가 다수 출제되므로 개념 공부가 필수적 (citation:4)
- 함수 기반 문제가 전체의 절반 이상을 차지
제6부 | 실제 기출 복원 기반 대표 문제 풀이
【엑셀 기출 유형 1】 조건부 급여 합계 계산
문제: 아래 조건에 따라 영업부 대리의 급여 합계를 구하시오.
| 사원번호 | 부서 | 직급 | 급여 |
|---|---|---|---|
| 1001 | 영업부 | 대리 | 3,200,000 |
| 1002 | 총무부 | 과장 | 4,100,000 |
| 1003 | 영업부 | 대리 | 3,000,000 |
| 1004 | 영업부 | 사원 | 2,500,000 |
| 1005 | 총무부 | 대리 | 3,300,000 |
정답:
=SUMIFS(D2:D6, B2:B6, "영업부", C2:C6, "대리")
결과: 6,200,000
【엑셀 기출 유형 2】 VLOOKUP으로 상품 정보 조회
문제: 주문 테이블의 상품코드를 참조하여 상품 마스터에서 상품명을 자동으로 가져오시오.
상품 마스터:
| 상품코드 | 상품명 | 단가 |
|---|---|---|
| A001 | 키보드 | 25,000 |
| A002 | 마우스 | 15,000 |
| A003 | 모니터 | 350,000 |
주문 테이블 (상품명은 비어있음):
| 주문번호 | 상품코드 | 상품명 |
|---|---|---|
| 1 | A002 | ? |
| 2 | A001 | ? |
| 3 | A003 | ? |
정답:
=VLOOKUP(B2, 상품마스터!A:B, 2, FALSE)
【엑셀 기출 유형 3】 등급 판정 (중첩 IF)
문제: 점수에 따라 등급을 판정하시오. (90이상 A, 80이상 B, 70이상 C, 그 외 D)
정답:
=IF(B2>=90, "A", IF(B2>=80, "B", IF(B2>=70, "C", "D")))
【엑셀 기출 유형 4】 근속년수 계산
문제: 입사일을 기준으로 근속년수를 구하시오.
정답:
=DATEDIF(A2, TODAY(), "Y")
또는:
=YEAR(TODAY()) - YEAR(A2)
【엑셀 기출 유형 5】 순위 함수
문제: 각 사원의 급여에 대한 전체 순위를 구하시오.
정답:
=RANK(B2, B$2:B$100, 0)
0은 내림차순(값이 클수록 1위)을 의미한다.
【액세스 기출 유형 1】 테이블 설계
문제: 다음 조건에 맞게 테이블을 설계하시오.
| 필드명 | 데이터 형식 | 필드 속성 |
|---|---|---|
| 사원번호 | 텍스트(10) | 기본키, 필수 |
| 사원명 | 텍스트(20) | 필수 |
| 부서코드 | 텍스트(5) | 조회: 콤보상자 |
| 입사일 | 날짜/시간 | 기본값: Date() |
| 급여 | 통화 | 유효성: >=0 |
| 사진 | OLE개체 | - |
【액세스 기출 유형 2】 도메인 함수를 이용한 폼 계산
문제: 폼에서 현재 레코드의 부서에 해당하는 사원 수를 표시하시오.
정답:
=DCOUNT("사원번호", "사원테이블", "부서코드='" & [부서코드] & "'")
【액세스 기출 유형 3】 Filter를 이용한 검색
정답:
Private Sub btnSearch_Click()
Me.Filter = "사원명 = '" & Me.txtSearch & "'"
Me.FilterOn = True
End Sub
【액세스 기출 유형 4】 RecordsetClone을 이용한 찾기
정답:
Private Sub btnFind_Click()
Me.RecordsetClone.FindFirst "사원번호 = '" & Me.txtNo & "'"
If Not Me.RecordsetClone.NoMatch Then
Me.Bookmark = Me.RecordsetClone.Bookmark
Else
MsgBox "해당 사원을 찾을 수 없습니다."
End If
End Sub
【액세스 기출 유형 5】 크로스탭 쿼리
문제: 부서별, 직급별 급여 합계를 크로스탭으로 작성하시오.
정답 (디자인 뷰 설정):
- 행 머리글: 부서명
- 열 머리글: 직급
- 값: 급여의 Sum
SQL 뷰:
TRANSFORM Sum(급여) AS 급여합계
SELECT 부서명
FROM 사원테이블
GROUP BY 부서명
PIVOT 직급
【액세스 기출 유형 6】 업데이트 쿼리
문제: 영업부 사원의 급여를 10% 인상하시오.
정답:
UPDATE 사원테이블
SET 급여 = 급여 * 1.1
WHERE 부서코드 = '001'
제7부 | 학습 전략 및 합격 가이드
추천 학습 기간
합격자 후기에 따르면, 시간이 촉박한 경우 필기 5일 + 실기 3일로도 합격이 가능하지만, 여유가 있다면 아래 기간을 추천한다 (citation:10).
| 구분 | 초보자 | 경력자 |
|---|---|---|
| 필기 | 2~3주 | 3~5일 |
| 실기 | 3~4주 | 1주 |
| 합계 | 5~7주 | 2주 이내 |
공부 순서 (최적화 방법)
많은 합격자들이 실기를 먼저 공부한 후 필기를 공부하는 방법을 추천한다. 실기를 어느 정도 할 줄 알아야 필기 내용이 이해되고 정말 쉬워지기 때문이다 (citation:8).
추천 순서:
1단계: 개념 잡기 (1~2일)
- 유튜브 무료 강의로 엑셀/액세스 기본 개념 학습 (citation:4)(citation:10)
- 균쌤, 기풍쌤, 지우쌤, 독고리 등의 강의가 널리 추천됨 (citation:4)(citation:8)(citation:10)
2단계: 기출 풀이 (3~5일)
- 2018~2024년 기출문제를 3회 이상 반복 (citation:4)
- 틀린 문제는 오답노트에 추가하여 집중 복습
3단계: 취약 부분 보강 (1~2일)
- 부족한 함수나 쿼리 유형에 대해 강의 재청취 및 추가 문제 풀이
4단계: 실전 모의고사 (1일)
- 시간 재고 실제 시험처럼 전체 회차를 풀이
- 시험 당일까지 개념 요약본과 오답노트 반복
추천 학습 자료
| 자료 | 특징 |
|---|---|
| 영진닷컴 CBT | 2021~2024 최신 기출 복원 문제 제공. 온라인 풀이 및 채점 지원 (citation:4) |
| 건시스템 CBT | 2014~2020 정기 검정 문제 제공. 바로바로 채점 가능, 오답 체크 용이 (citation:4) |
| 전자문제집 CBT | 무료 기출문제 학습 프로그램. 해설, 모의고사, 오답노트 기능 포함 (citation:3) |
| 앱 "안전관리 자격시험 기출문제" | 건설안전기사, 산업안전기사 등 다양한 자격증 기출 제공 (citation:1) |
| 유튜브 강의 | 균쌤(개념), 기풍쌤(기출), 지우쌤(핵심 요약), 독고리(무료 인강) (citation:4)(citation:8)(citation:10) |
| 시나공 필수 기출 자료 | 함수 기출 10문제, 계산 기출 10문제, 잘못된 문장 찾기 100문제 등 (citation:4) |
시험 당일 팁
- 시간 배분: 엑셀 25분 + 검토 20분, 액세스 30분 + 검토 15분
- 저장 자주 하기: Ctrl+S를 습관화. 시험 중 프로그램이 멈추면 당황하게 된다
- 어려운 문제 건너뛰기: 확실하지 않은 문제는 표시해두고 먼저 쉬운 문제부터 풀기
- 함수 입력 후 Enter 필수: 함수를 입력하고 Enter를 누르지 않으면 채점되지 않는다
- 셀 서식 정확히 맞추기: 서식이 다르면 감점될 수 있으므로 문제의 수치를 정확히 입력
제8부 | 자주 틀리는 포인트 및 주의사항
엑셀에서 자주 틀리는 부분
| 실수 유형 | 설명 |
|---|---|
| 절대 참조 누락 | 함수에서 셀 범위를 복사할 때 $ 기호를 빠뜨리는 경우 |
| FALSE vs TRUE 혼동 | VLOOKUP의 마지막 인수에서 정확한 일치(FALSE)와 근사 일치(TRUE)를 혼동 |
| 조건부 서식 범위 오류 | 적용 범위가 아닌 다른 범위에 서식이 적용됨 |
| 피벗테이블 값 필드 | 합계가 아닌 개수로 설정해야 하는 경우를 놓침 |
| 차트 축 설정 | 주축/보조축 구분, 최소값/최대값 설정 누락 |
액세스에서 자주 틀리는 부분
| 실수 유형 | 설명 |
|---|---|
| 데이터 형식 오류 | OLE개체 vs 첨부파일 혼동 (citation:6) |
| 관계 설정 오류 | 참조 무결성 체크 여부를 놓침 (citation:6) |
| SQL문 따옴표 | 텍스트 조건은 작은따옴표(''), 날짜는 샵(#)으로 감싸야 함 |
| 폼 속성 탭 구분 | 형식 탭과 데이터 탭의 속성을 혼동 |
| 보고서 영역 구분 | 보고서 머리글/페이지 머리글/그룹 머리글의 차이를 혼동 (citation:6) |
| 도메인 함수 조건식 | 조건을 문자열로 작성할 때 따옴표와 연산자 위치 오류 |
컴활 1급 실기는 엑셀과 액세스 모두 각 70점 이상을 받아야 합격이므로, 한 과목에만 치중하지 말고 두 과목을 균형 있게 준비하는 것이 중요하다. 특히 액세스는 생소한 프로그램이어서 처음에 어렵게 느껴지지만, 프로그램에 익숙해지면 충분히 고득점이 가능하다. 기출문제 반복 학습이 가장 효과적인 합격 전략이며, 개념을 먼저 잡은 후 기출을 풀면 이해도와 암기 효율이 크게 향상된다 (citation:4)(citation:6)(citation:8)(citation:10).
'자격증 공부 관련 > 컴퓨터활용능력' 카테고리의 다른 글
| 컴퓨터활용능력 2급 실기 기출문제 최근 10년 정리 · 정답 및 해설 종합 가이드 (0) | 2026.06.11 |
|---|---|
| 컴퓨터활용능력 1급 실기 기출문제 최근 10년 정리 · 정답 및 해설 종합 가이드 (0) | 2026.06.11 |
| 2021년 제3회 컴퓨터활용능력 1급 기출문제(60문항), 정답 및 해설집 (0) | 2026.06.11 |
| 2020년 제2회 컴퓨터활용능력 1급 기출문제(60문항), 정답 및 해설집 (0) | 2026.06.11 |
| 2020년 제1회 컴퓨터활용능력 1급 A형 해설집 (정답지 기준 전면 재편집) (0) | 2026.06.10 |