
단계 4 / 6, 7주차
그 밑에 있는 것: 프로세서와 네트워크
목표: 칩이 내 코드로 무엇을 하는지, 그리고 보드가 인터넷에 연결되면 무슨 일이 일어나는지 이해해요.
돌아가는 길처럼 보이지만, 로봇은 내 펌웨어를 실행하는 프로세서이고 Wi-Fi로 통신하는 경우가 아주 많아요. 이번 주에는 지금까지 배운 것이 어떻게 이어지는지 보게 돼요.
이 단계의 Lab
이 단계의 Lab은 준비 중이에요. 그동안 아래 실습을 하거나 이미 나온 Lab을 열어 보세요.
Lab 보러 가기배울 것
- 1명령어가 파이프라인을 지나는 여정(IF, ID, EX, MEM, WB)
- 2레지스터, ALU, 캐시
- 3DNS, TCP, TLS, HTTP: 기기가 페이지를 요청하면 일어나는 일
- 4프로세서 주변: 전원 공급 장치, 팬, 방열판
모르는 단어가 있나요? 여기서 찾아보세요: 용어집.
흔한 실수
“인터넷이 안 된다”를 문제 하나로 생각하는 것. ESP32는 HTTPS로 API를 호출할 때마다 DNS, TCP, TLS, HTTP라는 똑같은 여정을 거쳐요. 뭔가 실패한다면 이 단계 중 하나에서 실패한 거예요. 이제 어디서부터 찾아야 할지 알게 됐죠.
이해했나요?
3문제 중 1번
DNS는 무슨 일을 할까요?
실습
화면을 보지 않고 소리 내어 설명해 보세요. 명령어가 파이프라인을 지나는 여정, 그리고 ESP32가 페이지를 요청하고 받기까지 무슨 일이 일어나는지요. 막히면 Lab의 그 단계로 돌아가세요.