콘텐츠로 이동

15차시: 회고와 다음 단계 🎓

항목 내용
차시 15/15
주제 회고와 다음 단계 - 15시간의 여정을 돌아보며
시간 50분
형태 개인 활동 + 공유
준비물 PC, 지금까지 만든 코드 파일들, 메모장

🎯 이 장에서 배우는 것

  • [ ] 15차시 동안 배운 핵심 개념들을 정리할 수 있다
  • [ ] 나만의 학습 포트폴리오를 작성할 수 있다
  • [ ] 성장 일지를 통해 스스로의 발전을 확인할 수 있다
  • [ ] 다음 학습 방향을 설정할 수 있다

💡 왜 이걸 배우나요?

"배움은 정리할 때 완성됩니다"

15시간 동안 정말 많은 것을 배웠어요. Hello World부터 IoT 시계까지! 하지만 배운 것을 정리하지 않으면, 시간이 지나면서 흐릿해지기 마련이에요.

오늘은 특별한 날이에요: - 🔍 돌아보기: 무엇을 배웠는지 정리 - 📝 기록하기: 나만의 포트폴리오 완성 - 🚀 내다보기: 앞으로 어디로 갈지 계획

이 과정을 통해 "나는 이만큼 성장했구나!"를 직접 확인하게 될 거예요.


📚 핵심 개념

개념 1: 학습 회고란?

  1. 비유로 시작: "회고는 마치 등산 후 정상에서 내려다보는 것과 같아요"
  2. 올라올 때는 힘들어서 못 봤던 풍경을 한눈에 볼 수 있죠

  3. 정확한 정의: "회고(回顧)는 지나온 과정을 되돌아보며 의미를 찾는 활동입니다"

  4. 무엇을 했는지, 무엇이 어려웠는지, 무엇을 배웠는지 정리

  5. 예시로 확인: "예를 들어, '버튼이 눌러도 반응이 없어서 고민했는데, 풀업/풀다운 개념을 배우고 해결했다'는 것이 회고예요"

쉽게 말하면: 배운 것을 정리하고, 성장을 확인하는 시간이에요!

개념 2: 포트폴리오란?

  1. 비유로 시작: "포트폴리오는 마치 여행 앨범 같아요"
  2. 어디를 갔는지, 무엇을 봤는지, 어떤 경험을 했는지 담긴 기록

  3. 정확한 정의: "포트폴리오는 자신의 작품과 성장 과정을 정리한 문서입니다"

  4. 개발자들은 GitHub, 블로그 등으로 포트폴리오를 만들어요

  5. 예시로 확인: "예를 들어, 'IoT 시계 프로젝트 - WiFi로 시간을 받아와 OLED에 표시'라고 정리하면 포트폴리오의 한 항목이 되죠"

쉽게 말하면: 내가 만든 작품들의 모음집이에요!


🗺️ 15차시 여정 한눈에 보기

flowchart TB subgraph Part1["📦 Part 1: 기초 다지기"] W1["1️⃣ 피코 만나기<br>Hello World"] W2["2️⃣ LED의 세계<br>깜빡이기"] W3["3️⃣ 버튼과 대화<br>입력 받기"] W4["4️⃣ 센서 입문<br>온습도/조도"] W5["5️⃣ 출력의 마법<br>RGB/부저/서보"] W6["6️⃣ 조건과 반복<br>자동화"] end subgraph Part2["🔧 Part 2: 프로젝트"] W7["7️⃣ 함수로 정리<br>코드 구조화"] W8["8️⃣ 미니 프로젝트 1<br>설계"] W9["9️⃣ 미니 프로젝트 2<br>완성"] end subgraph Part3["🌐 Part 3: 네트워크"] W10["🔟 OLED 디스플레이<br>화면 표시"] W11["1️⃣1️⃣ WiFi 연결<br>인터넷"] W12["1️⃣2️⃣ 시간 동기화<br>NTP"] W13["1️⃣3️⃣ 웹 API<br>날씨 정보"] W14["1️⃣4️⃣ IoT 시계<br>통합"] end subgraph Part4["🎓 Part 4: 마무리"] W15["1️⃣5️⃣ 회고<br>지금 여기!"] end Part1 --> Part2 --> Part3 --> Part4 style Part1 fill:#e3f2fd,stroke:#1976d2 style Part2 fill:#fff3e0,stroke:#f57c00 style Part3 fill:#e8f5e9,stroke:#388e3c style Part4 fill:#fce4ec,stroke:#c2185b

🔨 따라하기

Step 1: 배운 내용 체크하기

목표: 15차시 동안 배운 것들을 확인합니다.

아래 체크리스트에서 자신있게 "안다!"고 할 수 있는 항목에 체크해보세요.

하드웨어 기초

  • [ ] 라즈베리파이 피코가 무엇인지 설명할 수 있다
  • [ ] GPIO 핀의 역할을 안다
  • [ ] Grove 케이블로 센서를 연결할 수 있다

출력 제어

  • [ ] LED를 켜고 끌 수 있다
  • [ ] PWM으로 LED 밝기를 조절할 수 있다
  • [ ] RGB LED로 다양한 색을 만들 수 있다
  • [ ] 부저로 소리를 낼 수 있다
  • [ ] 서보모터 각도를 제어할 수 있다

입력 처리

  • [ ] 버튼 입력을 읽을 수 있다
  • [ ] 조도 센서 값을 읽을 수 있다
  • [ ] 온습도 센서 값을 읽을 수 있다
  • [ ] 아날로그와 디지털의 차이를 안다

프로그래밍

  • [ ] if/elif/else 조건문을 사용할 수 있다
  • [ ] while 반복문을 사용할 수 있다
  • [ ] 함수를 만들고 호출할 수 있다

디스플레이와 네트워크

  • [ ] OLED에 텍스트를 표시할 수 있다
  • [ ] I2C 통신이 무엇인지 안다
  • [ ] WiFi에 연결할 수 있다
  • [ ] NTP로 시간을 받아올 수 있다
  • [ ] 웹 API에서 데이터를 가져올 수 있다

여기서 잠깐! 🤔

체크한 개수를 세어보세요: - 15개 이상: 🌟 훌륭해요! 기초가 탄탄합니다 - 10-14개: 👍 잘하고 있어요! 복습하면 완벽 - 10개 미만: 💪 괜찮아요! 부족한 부분만 다시 보면 돼요


Step 2: 나의 포트폴리오 작성하기

목표: 지금까지 만든 것들을 정리합니다.

아래 템플릿을 복사해서 자신만의 포트폴리오를 작성해보세요.

# 🎨 나의 피지컬 컴퓨팅 포트폴리오

## 👤 기본 정보
- 이름: [이름]
- 작성일: 2024년 ○월 ○일
- 학습 기간: 15차시 (약 12.5시간)

---

## 🏆 대표 프로젝트

### 프로젝트 1: [프로젝트 이름]
- **설명**: [한 줄로 설명]
- **사용 부품**: [예: 피코, LED, 버튼]
- **핵심 기능**: [예: 버튼을 누르면 LED가 켜짐]
- **배운 점**: [예: 디바운싱의 중요성]

### 프로젝트 2: IoT 시계
- **설명**: 인터넷에서 시간과 날씨를 받아와 표시
- **사용 부품**: 피코 2W, OLED, (센서)
- **핵심 기능**: NTP 시간 동기화, 날씨 API 호출
- **배운 점**: [직접 작성]

---

## 💻 작성한 주요 코드

### 1. LED 깜빡이기
```python
from machine import Pin
import time

led = Pin("LED", Pin.OUT)
while True:
    led.toggle()
    time.sleep(0.5)

2. [두 번째 코드 제목]

[코드 붙여넣기]


📈 성장 기록

  • 처음 모르던 것: [예: GPIO가 뭔지 몰랐음]
  • 지금 할 수 있는 것: [예: 센서로 데이터 읽기]
  • 가장 뿌듯했던 순간: [예: IoT 시계가 처음 작동했을 때]

🎯 다음 목표

  • [ ] [예: 30시간 과정 도전하기]
  • [ ] [예: 나만의 IoT 프로젝트 만들기]
    ---
    
    ### Step 3: 성장 일지 작성하기
    
    **목표**: 나의 성장을 기록합니다.
    
    ```markdown
    # 📖 나의 성장 일지
    
    ## 시작할 때의 나
    - 피지컬 컴퓨팅 경험: [없음 / 조금 있음 / 있음]
    - Python 실력: [초보 / 중급 / 고급]
    - 기대했던 것: [자유롭게 작성]
    - 걱정했던 것: [자유롭게 작성]
    
    ## 지금의 나
    - 자신있는 것 3가지:
      1. [예: LED 제어]
      2. [예: 센서 값 읽기]
      3. [예: OLED에 표시하기]
    
    - 더 배우고 싶은 것 3가지:
      1. [예: 더 복잡한 회로]
      2. [예: 모터 제어]
      3. [예: 스마트홈 만들기]
    
    ## 기억에 남는 순간들
    
    ### 🎉 가장 뿌듯했던 순간
    [언제, 무엇을, 왜 뿌듯했는지]
    
    ### 😅 가장 어려웠던 순간
    [언제, 무엇이, 어떻게 해결했는지]
    
    ### 💡 "아하!" 순간
    [어떤 개념이 갑자기 이해됐는지]
    
    ## 미래의 나에게
    [6개월 후의 나에게 하고 싶은 말]
    

🚀 다음 단계: 30시간 과정 미리보기

15시간 과정을 마쳤다면, 다음 단계인 30시간 과정이 기다리고 있어요!

flowchart LR subgraph Done["✅ 완료: 15시간"] A["기초<br>LED, 버튼, 센서"] B["네트워크<br>WiFi, API"] end subgraph Next["🔜 다음: 30시간"] C["🧠 TinyML 입문<br>머신러닝 기초"] D["🎤 음성 인식<br>소리로 제어"] E["👋 제스처 인식<br>동작으로 제어"] F["🏠 스마트홈<br>통합 프로젝트"] end Done --> Next style Done fill:#e8f5e9,stroke:#388e3c style Next fill:#e3f2fd,stroke:#1976d2

30시간 과정에서 배울 것들

주제 내용 흥미로운 점
TinyML 마이크로컨트롤러에서 머신러닝 피코가 학습한다!
음성 인식 소리로 기기 제어 "불 켜줘"가 실제로!
제스처 인식 손동작 감지 손만 흔들어도 작동
스마트홈 통합 IoT 시스템 나만의 스마트 기기

✅ 스스로 점검하기

1. 이 과정에서 배운 가장 중요한 개념 3가지는?

2. 다른 사람에게 "피지컬 컴퓨팅이 뭐야?"라고 물으면 뭐라고 대답할 건가요?

3. 이 기술로 만들고 싶은 것이 있다면?

예시 답변 보기 1. **중요한 개념 3가지** (예시) - GPIO: 피코와 외부 장치를 연결하는 통로 - 센서→처리→출력: 피지컬 컴퓨팅의 기본 구조 - 네트워크 연결: 인터넷과 연결된 IoT 기기 만들기 2. **피지컬 컴퓨팅 설명** (예시) "소프트웨어와 하드웨어를 결합해서, 코드로 실제 세상의 물건(LED, 모터, 센서 등)을 제어하는 거야. 프로그램이 화면 안에만 있는 게 아니라 진짜 세상에서 작동하는 거지!" 3. **만들고 싶은 것** (예시) - 자동 물주기 화분 - 공부 시간 측정기 - 방 온도 자동 조절기

🎊 수료를 축하합니다!

╔════════════════════════════════════════════════════════╗
║                                                         ║
║   🎓 피지컬 컴퓨팅 입문 과정 수료                     ║
║                                                         ║
║   이름: _____________________                          ║
║                                                         ║
║   기간: 15차시 (12.5시간)                              ║
║                                                         ║
║   배운 것:                                             ║
║   ✓ 라즈베리파이 피코 기초                            ║
║   ✓ 센서와 출력 장치 제어                             ║
║   ✓ MicroPython 프로그래밍                            ║
║   ✓ IoT 기초 (WiFi, API)                              ║
║                                                         ║
║   "Hello World부터 IoT 시계까지,                      ║
║    당신은 해냈습니다!" 🚀                              ║
║                                                         ║
╚════════════════════════════════════════════════════════╝

💬 마지막으로

15차시 동안 함께해서 정말 즐거웠어요! 🎉

처음 Thonny를 열고 "Hello World"를 출력하던 때를 기억하나요? 그때는 LED 하나 켜는 것도 신기했는데, 이제는 인터넷에서 날씨를 받아와 화면에 표시하는 IoT 시계를 만들 수 있게 됐어요.

이게 바로 성장입니다! 📈

앞으로도 계속 만들고, 실험하고, 실패하고, 배워가세요. 피지컬 컴퓨팅의 세계는 무궁무진하니까요.

💡 기억하세요: 모든 전문가도 처음엔 초보자였어요. 중요한 건 포기하지 않고 계속 도전하는 거예요!


🔗 이어서 배우기

추천 학습 경로

flowchart TD A["🎓 15시간 완료!<br>지금 여기"] --> B{"다음 단계 선택"} B --> C["📚 30시간 과정<br>TinyML + 심화"] B --> D["🔧 개인 프로젝트<br>아이디어 실현"] B --> E["🌐 온라인 학습<br>더 깊이 파기"] C --> F["🏆 60시간 과정<br>프로젝트 마스터"] D --> F E --> F style A fill:#fce4ec,stroke:#c2185b style B fill:#fff3e0,stroke:#f57c00 style C fill:#e3f2fd,stroke:#1976d2 style D fill:#e8f5e9,stroke:#388e3c style E fill:#f3e5f5,stroke:#7b1fa2 style F fill:#fff9c4,stroke:#f9a825

유용한 리소스

리소스 내용 링크
Raspberry Pi 공식 피코 문서 raspberrypi.com
MicroPython 문서 라이브러리 레퍼런스 micropython.org
YouTube 피지컬 컴퓨팅 튜토리얼 검색: "Pico 프로젝트"

수고하셨습니다! 🎉

여러분의 피지컬 컴퓨팅 여정은 이제 막 시작되었어요. 만든 것들을 친구들에게 자랑하고, 새로운 아이디어를 계속 시도해보세요.

다음에 30시간 과정에서 만나요! 👋