🗺️ 엔지니어링 마스터 클래스 로드맵
프로그래밍 기초 문법부터 물리 법칙을 다루는 전자 회로, 서버 가상화 인프라, 최신 인공지능과 자율 제어 로봇팔까지! jiny.dev가 제안하는 체계적인 공학 학습 로드맵입니다.
▲ 단계별 성장을 통해 도달하는 피지컬 AI 현장
📌 01단계: 프로그래밍 기본기 & 컴퓨터 원리 (Foundations)
컴퓨터의 구조와 알고리즘적 사고의 시작
컴퓨터가 0과 1로 데이터를 표현하고 연산하는 기본 원리를 배웁니다. 파이썬과 C/C++ 기초 문법을 통해 변수, 조건문, 반복문, 함수, 자료구조(배열, 리스트, 딕셔너리)를 완벽히 이해합니다.
핵심 습득 기술:
- 컴퓨터 구조(CPU, 메모리, I/O)와 2진법 표현
- Python 3 기초 문법 및 함수형 프로그래밍
- C 언어 기본 문법 및 메모리 포인터 개념 입문
- 기본 알고리즘(탐색, 정렬) 및 시간 복잡도($O(N)$)
📌 02단계: 전자회로 & 피지컬 임베디드 (Physical Computing)
모니터 밖 현실 세계와 상호작용하는 하드웨어 제어
전압($V$), 전류($I$), 저항($R$)의 옴의 법칙부터 아두이노 우노/메가와 브레드보드로 다양한 디지털/아날로그 센서를 제어합니다. 서보모터, DC모터, OLED 디스플레이, 블루투스/Wi-Fi 통신을 직접 회로로 꾸밉니다.
핵심 습득 기술:
- 기초 전자물리, 옴의 법칙, 브레드보드 배선 및 계측
- 디지털 입출력, PWM 펄스폭 변조, 아날로그 ADC 변환
- 온습도/조도/초음파 센서 계측 및 모터(서보, 스텝, DC) 구동
- 라즈베리파이 엣지 컴퓨팅 및 센서 클라우드 연동
📌 03단계: 시스템 인프라 & 클라우드 배포 (Infrastructure & DevOps)
안정적인 서버 운영과 컨테이너 격리 배포 환경 구축
서버의 기본 운영체제인 리눅스(Ubuntu)의 파일 시스템, 프로세스 구조, 권한 관리, 쉘 스크립트를 마스터하고, 도커(Docker)를 통해 애플리케이션을 환경에 구애받지 않고 언제 어디서든 일관되게 배포하는 파이프라인을 구축합니다.
핵심 습득 기술:
- Linux OS 구조, Bash 커맨드라인, 네트워크 설정 및 방화벽
- Docker 컨테이너 가상화 원리, Dockerfile 이미지 빌드
- Docker Compose 멀티 컨테이너 오케스트레이션
- Git 협업 브랜치 전략 및 GitHub Actions CI/CD
📌 04단계: 인공지능 & 딥러닝 강화학습 (AI & Deep RL)
스스로 학습하고 최적의 의사결정을 내리는 지능형 알고리즘
행렬 연산과 경사 하강법을 기초로 DeZero 프레임워크를 밑바닥부터 구축하며 딥러닝 역전파(Backpropagation)의 본질을 깨닫습니다. 마르코프 결정 과정(MDP), 벨만 방정식, DQN 및 Actor-Critic 정책 경사법을 정복합니다.
핵심 습득 기술:
- 선형대수학, 미적분, 확률 통계 기초 수학
- PyTorch 딥러닝 프레임워크 실전 활용
- MDP, 가치 반복법, Q-러닝, 시간차 학습(TD)
- 심층 Q-네트워크(DQN), 정책 경사법(Policy Gradient), PPO
📌 05단계: 피지컬 AI & 로보틱스 자율 제어 (Robotics & Physical AI)
학습된 AI 두뇌와 로봇 하드웨어의 완전한 융합
인공지능 모델이 센서 데이터(카메라, 라이다, IMU)를 실시간으로 인지하고, ROS2(Robot Operating System) 기반으로 6축 다관절 로봇팔과 보조 로봇 티니(Tinny)의 관절 모터를 정밀 제어하는 공학의 정점에 도달합니다.
핵심 습득 기술:
- ROS2 노드 통신, 토픽/서비스/액션 구조
- 기구학(Kinematics) 및 역기구학(Inverse Kinematics) 모션 궤적 생성
- 비전 AI 객체 인식 기반 픽앤플레이스(Pick and Place)
- 데스크톱 지능형 인터랙티브 에이전트 구축