자격증 정복/임베디드기사(기능사)

임베디드기사 실기 15 — D-1 종합 정리 (재출제 지도 + 필답형 답안 작성 요령)

올드 IT직장인 2026. 11. 6. 05:32

임베디드기사 실기 15 — D-1 종합 정리 (재출제 지도 + 필답형 답안 작성 요령)

시리즈 마무리 / 시험 전날 점검용
14편까지 정리한 내용을 하루 안에 훑어볼 수 있게 한 장으로 묶었어요.
새로 외울 건 없고, "이건 내가 쓸 수 있다"를 확인하는 편입니다.


이 시리즈 한눈에 보기

공식 출제기준(실기, 필답형, 시험시간 2시간 30분, 60점 합격)의 세부항목 순서대로 구성했어요.

편 출제기준 주제 링크
01 — 시리즈 소개 / 출제 지도 (링크 추가 예정)
02 1-1 하드웨어·회로 (논리회로, 플립플롭, SRAM/DRAM) (링크 추가 예정)
03 1-2 시스템 성능·구조 (ARM, 엔디안, 캐시, 인터럽트) (링크 추가 예정)
04 1-3 주변장치 (DMA, 워치독, I2C, SPI, JTAG) (링크 추가 예정)
05 2-1 펌웨어 (ELF, 스타트업 코드, MBR, MTD/FTL) (링크 추가 예정)
06 2-2 OS 이해·포팅 (교차개발환경, 부트로더, 커널 구성) (링크 추가 예정)
07 2-3 디바이스 드라이버 (module_init, mknod, Makefile) (링크 추가 예정)
08 3-1 OS 이해 (커널 구조, PCB, 리눅스 디렉터리) (링크 추가 예정)
09 3-2 ① 시스템콜·동기화 (뮤텍스, 세마포어, 스핀락, 교착상태) (링크 추가 예정)
10 3-2 ② 메모리·파일시스템·소켓 (링크 추가 예정)
11 4-1 프로그램 분석·설계 (UML, 럼바우, 개발 모형) (링크 추가 예정)
12 4-2 C 프로그래밍 (출력 결과 계산, 포인터, malloc/free) (링크 추가 예정)
13 4-3 개발도구·테스팅 (블랙/화이트박스, 스텁) (링크 추가 예정)
14 5 장애 대응 (기출 없음, 출제기준 순서 정리) (링크 추가 예정)

재출제 지도 — 같은 문제가 번호만 바꿔 다시 나와요 ⭐⭐⭐

2015~2025년 11개 회차를 다시 대조해 번호까지 확인한 것만 모았어요.

오른쪽으로 갈수록 시험장에서 "본 적 있는데?" 하는 확률이 높습니다.

주제 재출제 회차 정답 한 줄
교차개발환경 2016 Q4 = 2017 Q16 = 2019 Q9
= 2020 Q10 = 2021 Q9 = 2023 Q2
호스트(개발)와 타겟(실행) 환경이 다른 개발 방식
링커 / 링킹 2021 Q12 = 2024 Q19 (링커)
2022 Q7 = 2025 Q1 (동적 링킹)
2023 Q16 (변환 과정) / 2015 Q1
목적 파일 + 라이브러리 → 실행 파일
스타트업 코드 7단계 2015 Q11 = 2020 Q1 = 2024 Q12 POST → 벡터 테이블 → 인터럽트 차단 → 장치 초기화 → 스택/BSS → 부트로더 복사 → 점프
워킹셋 / 스레싱 워킹셋 2016 Q12 = 2018 Q8 = 2023 Q15 = 2024 Q16
스레싱 2020 Q14 = 2024 Q14
자주 참조하는 페이지 집합 / 교체에 시간을 다 쓰는 현상
커널의 정의 2015 Q10 = 2020 Q16 = 2021 Q5 프로세스·메모리·파일시스템·네트워크·디바이스 드라이버 관리
커널 소스 트리 2020 Q3 = 2021 Q4 = 2022 Q12 = 2025 Q7 init / kernel / mm / fs / net / drivers …
PCB 2017 Q13 = 2021 Q6 = 2024 Q2 프로세스 정보를 저장하는 자료구조
뮤텍스 vs 세마포어 2015 Q7 = 2023 Q14 (+ 세마포어 2022 Q4) 소유 가능(뮤텍스) / 소유 불가·카운트(세마포어)
module_init 조합 2018 Q3 = 2022 Q3 = 2025 Q2 register_chrdev + request_region
readelf 2016 Q15 = 2020 Q4 = 2025 Q8 ELF 구조 출력 도구
MTD / FTL 2016 Q17 = 2021 Q3 = 2024 Q9 파티션 → MTD / 블록 디바이스처럼 → FTL
데이지 체인 2015 Q4 = 2018 Q14 = 2024 Q18 직렬 연결, 앞쪽이 우선순위 높음
인터럽트 처리 순서 2019 Q7 = 2022 Q6 순서 배열형
상태 다이어그램 2016 Q2 = 2017 Q5 = 2021 Q1 객체의 상태와 전이
반가산기 2015 Q12 = 2018 Q1 = 2025 Q12 XOR 1개 + AND 1개
캐시 적중률 2017 Q18 = 2024 Q1 1,350 / 2,000 = 0.675
페이지 개수 계산 2017 Q7 = 2023 Q18 2048 ÷ 128 = 16
빅 엔디안 2016 Q9 = 2023 Q4 상위 바이트가 낮은 주소
Best-fit 2016 Q6 = 2019 Q10 충분한 빈 공간 중 가장 작은 곳 (15kb → F)
Makefile $^ 2022 Q16 = 2025 Q3 의존 파일 전체 목록
chmod 744 2022 Q10 = 2025 Q4 rwxr--r--
워치독 2022 Q13 = 2025 Q5 멈추면 강제 리셋
printk 2017 Q10 = 2021 Q7 커널 내부 메시지 출력
/sbin, /tmp /sbin 2017 Q14 = 2023 Q5
/tmp 2019 Q4 = 2022 Q1
시스템 관리 명령 / 임시 데이터
럼바우 3모델 2018 Q15 = 2024 Q4 객체·동적·기능
프로토타입 모델 2015 Q9 = 2023 Q7 견본품으로 요구사항 확인
블랙/화이트박스 블랙 2015 Q8, 2017 Q8, 2018 Q5
빈칸형 2020 Q11 = 2025 Q18
내부 구조를 모름 / 앎
스텁 2022 Q18 = 2023 Q20 의존 모듈 대체 간이 코드
C 코드 %X 2017 Q11 = 2021 Q8
free
2018 Q2 = 2024 Q7
union
2017 Q1 = 2023 Q17
오버라이딩 2017 Q4 = 2024 Q3
F / free() / union / 오버라이딩

위 번호는 제가 쓰는 기출 정리본을 다시 갱신한 뒤의 번호예요.
예전 번호로 외우셨다면 이 표로 바꿔 주세요.


편별 "이건 꼭" 3가지

02편  반가산기 = XOR + AND / SRAM = 리프레시 불필요 / 카르노맵 WX + XY' + X'Z
03편  인터럽트 3방식 (폴링·벡터·데이지체인) / 캐시 적중률 계산 / 빅 엔디안 저장 순서
04편  DMA (사이클 스틸링·버스트) / I2C 2선·SPI 4선 / JTAG 5신호 (TCK·TMS·TDI·TDO·TRST)
05편  스타트업 코드 7단계 / 정적·동적 링킹 / MTD(파티션) vs FTL(블록 디바이스처럼)
06편  교차개발환경 정의 / gcc -c, -o / 부트로더(U-Boot, GRUB 등)
07편  module_init + register_chrdev + request_region / mknod / $@ $< $^
08편  커널 5대 관리 영역 / PCB / /sbin·/tmp·runlevel / chmod 744
09편  뮤텍스 vs 세마포어(소유 여부) / 스핀락(Busy-waiting) / 교착상태 4조건
10편  워킹셋·스레싱 / Best-fit / TCP 서버 시퀀스 (socket→bind→listen→accept) / 3-way·4-way
11편  상태 다이어그램 / 럼바우 3모델 / 프로토타입 / 간트 차트
12편  %X → F / *(s+2)+10 → 40 / p->x == (*p).x / 이중 해제
13편  블랙박스(동등 분할·경계값) vs 화이트박스 / 스텁 / CASE
14편  접수 → 방안 → 복구 → 이력 → 만족도 (기출 없음)

필답형 답안 작성 요령 ✍️

1. 시험 구조와 시간 배분

  • 필답형, 2시간 30분, 60점 이상 합격이에요.
  • 최근 회차는 20문항 안팎이었어요.
    단순 계산하면 문항당 7분 정도인데, 단답형은 1~2분이면 끝나니 쉬운 문제를 먼저 쓰고 계산·서술형에 시간을 몰아주는 것이 유리해요.
  • 한 문제에 오래 막히면 표시만 하고 넘어가서, 마지막에 돌아오세요.

 

2. 단답형·정의형

  • 키워드 중심으로 쓰세요.
    이 시리즈 각 편의 "키워드 박스"가 그대로 답안 문장이 됩니다.
  • 영문 약어가 있으면 한글 + 영문을 같이 적으세요.
    (예: 스레싱(Thrashing), 프로토타입 모델(Prototype Model))
  • 정리본에 답이 여러 개 적혀 있는 문제(예: UML 3가지, 화이트박스 유형 3가지)는 요구한 개수만 정확히 쓰세요.

 

3. 계산형

  • 풀이 과정을 한두 줄이라도 같이 적어두세요.
    부분 점수를 주는지는 채점 기준에 따라 다를 수 있지만, 풀이가 보이면 손해 볼 일은 거의 없어요.
  • 단위와 진법을 확인하세요. (0x6B, 0.675, 16페이지 같은 형태)
  • 문제에 전제(예: PC가 다음 명령어 주소를 가리킨다) 가 적혀 있으면 그 전제를 따라 계산하세요.

 

4. 순서 배열형·빈칸형

  • 스타트업 코드 7단계, 인터럽트 처리 순서는 번호를 섞어서 주고 순서를 묻는 형식이에요.
    첫 단계와 마지막 단계부터 확정하면 중간이 쉬워집니다.
  • 소켓 시퀀스는 서버와 클라이언트를 먼저 구분한 뒤 채우세요. (connect는 클라이언트 함수)

 

5. 그림·코드형

  • 그림 문제는 기호의 모양(마름모/삼각형, 상태의 둥근 사각형, 핀 이름)을 먼저 확인하세요.
  • C 코드는 변수 값을 줄마다 옆에 적으며 따라가세요. 머릿속으로만 하면 *s+2와 *(s+2) 같은 실수가 나요.

 

6. 모르는 문제

  • 빈칸으로 두지 말고 관련 키워드라도 쓰세요.
  • 기출 없는 영역(장애 대응, 단위 테스트 케이스, gdb 등)은 출제기준 순서대로 적는 것이 가장 안전해요.

시험 직전 헷갈리는 포인트 모음 ⚠️

헷갈리는 것 이렇게 구분
워킹셋 vs 스레싱 자주 쓰는 페이지 집합 / 교체에 시간 다 쓰는 현상
뮤텍스 vs 세마포어 소유 가능·1개 / 소유 불가·카운트
MTD vs FTL 파티션 / 블록 디바이스처럼
%X vs %x 대문자 F / 소문자 f
connect 클라이언트 쪽 함수
이중 해제 같은 주소를 두 번 free (2023 Q8)
집합 vs 합성 빈 마름모(독립) / 채운 마름모(종속)
스텁 vs 드라이버 아래(호출당함)를 대신 / 위(호출함)를 대신
/sbin vs /tmp vs /var 관리 명령 / 임시 데이터 / 가변 데이터(로그 등)
블랙 vs 화이트 동등 분할·경계값 = 블랙박스

자료 오류·모호 항목 정정 (이 시리즈에서 반영한 것)

제가 쓰는 기출 정리본에서 확인된 내용이에요. 시험장에서 헷갈리지 않게 한 번에 모았습니다.

항목 정리
항목 정리
2023 Q4 빅엔디안 해설 해설 표의 0xB6은 오타, 정답은 0x6B (1000번지 0xA4, 1001번지 0x6B)
2023 Q12 JTAG 해설의 "TCO"는 오타, TRST
2023 Q3 상대 주소 "PC가 다음 명령어 주소"라는 전제가 문제에 없어 해설이 갈림 → 문제의 기준 주소 정의를 먼저 확인
2022 Q15 UML 유스케이스 / 액티비티 두 답이 적혀 있음 → "사용자 관점 기능"이면 유스케이스
2016 Q16 정답은 V-모델로 적혀 있으나 해설에 다른 기법이 섞여 있음
2025 Q16 코드가 생략되어 검증 불가 (BST 중위 순회 = 오름차순 원리만 기억)
2020 Q18 / 2023 Q11 회로 그림이 없어 3V 답 검증 불가
2018 Q4 정답은 gets로 적혀 있으나 안전한 함수는 fgets
이중 해제 해당 기출은 2023 Q8 (2018 Q2 = 2024 Q7은 free() 단답)
커널의 정의 2015 Q10 = 2020 Q16 = 2021 Q5 (2016 Q11은 Task Manager 문제)
2025 Q10 EXPORT_SYMBOL 그림이 불분명해 정답 확인이 어려움

시험 전날 체크리스트

☐ 재출제 지도의 ★★★ 항목을 손으로 한 번씩 써 본다
☐ 계산형 5개: 캐시 적중률 / 페이지 수 / 빅 엔디안 / Best-fit / chmod
☐ 순서형 3개: 스타트업 코드 7단계 / 인터럽트 처리 순서 / TCP 서버 시퀀스
☐ 코드형 3개: 모듈 골격(module_init) / C 출력 결과 / 스레드·동기화 개념
☐ 오타 정정 항목(0x6B, TRST) 한 번 더 확인
☐ 수험표·신분증·필기구 준비, 이동 시간 확인
☐ 오늘은 새 개념을 늘리지 않고, 일찍 자기

💡 실무에서는?

이 시리즈를 정리하면서 느낀 건, 시험에 나오는 개념이 실무에서 매일 쓰는 개념과 거의 겹친다는 점이에요.

부팅 순서와 부트로더, 커널 모듈 적재, 동기화와 교착상태, 소켓과 TCP 핸드셰이크, 장애 접수에서 이력 관리까지가 모두 서버·네트워크·보안 시스템을 운영할 때 쓰는 말입니다.

시험이 끝난 뒤에도 쓸모 있는 공부라는 점이 좋았어요.


핵심 정리

✅ 합격선 60점 / 필답형 2시간 30분 / 쉬운 문제부터, 계산·서술형에 시간 배분
✅ 같은 문제가 번호만 바뀌어 반복된다 → 재출제 지도의 ★★★ 먼저
✅ 키워드 중심 + 한글/영문 병기 / 계산은 풀이 과정까지
✅ 순서형은 첫·끝 단계부터 확정, 소켓은 서버·클라이언트 구분
✅ 기출 없는 영역은 출제기준 순서대로 서술
✅ 전날은 새로 외우지 말고 확인만, 일찍 자기

 

14편까지 함께 읽어주셔서 감사합니다.

내일 시험, 아는 만큼 차분하게 쓰고 나오시길 응원할게요!

 

궁금한 점은 댓글로 남겨주세요!

 

2026.10.16 - [자격증 정복/임베디드기사(기능사)] - 임베디드기사 실기 01 — 시리즈 소개와 실기 출제 맵 (출제기준·기출 분석·답안 작성 전략)

 

임베디드기사 실기 01 — 시리즈 소개와 실기 출제 맵 (출제기준·기출 분석·답안 작성 전략)

임베디드기사 실기 01 — 시리즈 소개와 실기 출제 맵 (출제기준·기출 분석·답안 작성 전략)출제기준: 임베디드기사 실기 (적용기간 2024.01.01 ~ 2027.12.31)기출 11회차(2015~2025) 약 200문항을 분석해서

tech.seanney.pe.kr

 

반응형
개인정보처리방침  |  블로그 소개