본문 바로가기

전체 글68

[임베디드기사 실기 20부작 20편] 장애 대응과 실기 최종 총정리 — 접수부터 원인분석·복구·재발방지까지 [임베디드기사 실기 20부작 20편] 장애 대응과 실기 최종 총정리 — 접수부터 원인분석·복구·재발방지까지20부작의 마지막 편입니다. 지금까지 우리는 Startup Code, Bootloader, Linux Kernel, Device Driver, Memory, Interrupt, Synchronization, Build Toolchain, Communication, C 언어, 자료구조, UML과 Testing까지 실기 핵심 영역을 하나씩 살펴봤습니다.마지막 20편에서는 이 모든 기술을 실제 문제 상황에 적용하는 장애 대응 관점으로 묶어 정리합니다. 장애 대응은 단순히 “고장난 것을 고치는 기술”이 아니라, 장애를 접수하고 → 심각도를 판단하고 → 원인을 분석하고 → 복구하고 → 검증하고 → 재발을 방지.. 2026. 9. 18.
[임베디드기사 실기 20부작 19편] UML, Use Case, Aggregation, White/Black Box Test — 소프트웨어 설계와 검증 핵심 정리 [임베디드기사 실기 20부작 19편] UML, Use Case, Aggregation, White/Black Box Test — 소프트웨어 설계와 검증 핵심 정리임베디드기사 실기에서는 하드웨어와 커널뿐 아니라 소프트웨어 설계·모델링·테스트 영역도 반복적으로 출제됩니다. 특히 UML 관계 기호, Use Case Diagram의 목적, Aggregation과 Composition의 구분, 그리고 White-Box·Black-Box Test의 차이는 짧은 문제로 출제하기 좋고 실무에서도 중요한 개념입니다.이번 편에서는 “시스템을 어떻게 표현하고, 어떻게 검증하는가”라는 하나의 흐름으로 UML과 테스트를 연결해 정리합니다. 단순히 기호를 외우는 것이 아니라 요구사항 → 설계 → 구현 → 검증으로 이어지는 과정 .. 2026. 9. 18.
[임베디드기사 실기 20부작 18편] Stack, Queue, Tree와 전위·중위·후위식 — 자료구조와 수식 표기법 완전 정리 [임베디드기사 실기 20부작 18편] Stack, Queue, Tree와 전위·중위·후위식 — 자료구조와 수식 표기법 완전 정리임베디드기사 실기에서는 C 코드, 포인터, 메모리 문제뿐 아니라 자료구조와 수식 표기법을 결합한 문제도 충분히 나올 수 있습니다. 특히 Stack과 Queue의 동작 원리, Tree 순회, 이진 탐색 트리, Infix·Prefix·Postfix 변환과 계산은 서로 따로 보이지만 실제로는 하나의 연결된 주제입니다.이번 편에서는 단순 정의 암기보다 “왜 Stack을 쓰는가, 왜 Postfix는 괄호가 필요 없는가, Tree 순회 순서와 Prefix/Postfix가 왜 연결되는가”를 중심으로 정리합니다. 나중에 책으로 묶었을 때 자료구조 장의 핵심 파트가 되도록 예제와 풀이 과정을 충.. 2026. 9. 18.
[임베디드기사 실기 20부작 17편] C Pointer, Struct, Union, malloc/free와 Double Free — 실기에서 자주 나오는 C 언어 핵심 [임베디드기사 실기 20부작 17편] C Pointer, Struct, Union, malloc/free와 Double Free — 실기에서 자주 나오는 C 언어 핵심임베디드기사 실기에서 C 언어 문제는 단순 문법 암기보다 메모리가 실제로 어떻게 배치되고, 포인터가 무엇을 가리키며, 구조체와 공용체가 메모리를 어떻게 사용하는지를 이해하고 있는지를 확인하는 형태로 출제되는 경우가 많습니다.특히 Pointer, Struct, Union, malloc/free, Memory Leak, Double Free는 서로 별개의 주제가 아니라 모두 “주소와 메모리의 생명주기”라는 하나의 축으로 연결됩니다. 이번 편에서는 시험에서 손으로 답을 쓰는 상황을 기준으로, 코드를 읽고 결과를 추적하는 방법까지 함께 정리합니다... 2026. 9. 18.
[임베디드기사 실기 20부작 16편] TCP Socket, 3-Way/4-Way Handshake, UART와 SPI — 임베디드 통신의 핵심 [임베디드기사 실기 20부작 16편] TCP Socket, 3-Way/4-Way Handshake, UART와 SPI — 임베디드 통신의 핵심임베디드 시스템에서 “통신”은 하나의 기술이 아닙니다. Linux 네트워크 프로그램에서는 TCP Socket을 사용하고, MCU와 센서·모듈 사이에서는 UART나 SPI를 사용합니다. 서로 다른 계층의 기술이지만 실기시험에서는 모두 데이터가 어디에서 어디로, 어떤 절차를 거쳐 이동하는가를 묻는다는 공통점이 있습니다.이번 편에서는 TCP 서버의 socket() → bind() → listen() → accept() 흐름, TCP 연결 수립의 3-Way Handshake와 종료의 4-Way Handshake, 그리고 UART와 SPI의 물리적 통신 특성을 한 장 안에서.. 2026. 9. 18.
[임베디드기사 실기 20부작 15편] Makefile, Cross Compiler, Linking, ELF와 readelf — 소스코드가 실행파일이 되는 과정 [임베디드기사 실기 20부작 15편] Makefile, Cross Compiler, Linking, ELF와 readelf — 소스코드가 실행파일이 되는 과정임베디드기사 실기에서는 소스코드를 작성하는 것만큼이나, 그것이 어떻게 오브젝트 파일과 실행파일로 바뀌고, 다른 아키텍처용으로 Cross Compile되며, 최종 ELF 바이너리 내부를 어떻게 검증하는지를 묻는 문제가 반복적으로 등장합니다. 특히 2025년 기출에는 Dynamic Linking, Makefile 자동 변수 $^, readelf, Cross Compile 시 -c와 -o가 함께 출제되었습니다. 이번 편에서는 이 네 주제를 따로 외우지 않고 하나의 Build Pipeline으로 연결해 보겠습니다.1. 전체 흐름부터 — 소스코드는 바로 실행.. 2026. 9. 18.