분류 전체보기 6

Discord 챗봇 "하루" 만들기 — Ollama + NovelAI 연동기

개요Discord에서 동작하는 챗봇 하루를 만들었다. 핵심 스택은 두 가지다.대화: 로컬 LLM (Ollama + qwen3:8b) — Jetson Nano에서 추론이미지 생성: NovelAI API (nai-diffusion-4-5-full)클라우드 LLM API 비용 없이 운영할 수 있고, 이미지는 NovelAI Opus 플랜으로 무제한 생성된다.전체 아키텍처Discord 유저 │ !chat / !image ▼Discord Bot (Python / discord.py) ├── !chat ──────► Jetson Nano (Ollama, qwen3:8b) └── !image ──────► NovelAI Cloud API봇 프로세스 자체는 Jetson Nano에서 systemd..

삽질 2026.06.04

내가 중학생들과 텍스트 프로그래밍을 하는 이유

정보쌤의 실험실 | 베타버전 선생님솔직히 블록 코딩이 훨씬 편하다.아이들도 쉽게 따라오고, 수업 진행도 매끄럽고, 불평도 없다.그런데 파이썬을 선택했다. 아이들이 어려워하는 걸 뻔히 알면서도.변수에서 막히고, 연산자에서 포기하고, 옆 친구 화면만 구경하는 아이를 볼 때마다 '내가 맞게 하는 건가' 싶기도 하다.그래도 계속하는 이유가 있다.정보 시간에 타자 연습을 안 하는 이유잘 모르시는 분들은 가끔 이런 말씀을 하신다."정보 수업에서 타자 연습이나 엑셀, 이메일 보내는 법 같은 걸 가르쳐야 하는 거 아닌가요?"안 한다. 절대로.타자 연습, 엑셀, 이메일 보내기, 회원가입 하는 법 — 이것들은 유튜브 영상 하나로 배울 수 있다. 검색 한 번이면 된다. 굳이 학교 수업 시간을 써야 할 이유가 없다. 필요하면..

잡담 2026.05.21

정보 수업, 왜 들어야 할까? — 교과서 한 단원으로 보는 진짜 이유

정보쌤의 실험실 | 베타버전 선생님 "선생님, 저 개발자 안 할 건데 이거 왜 배워요?"수업 중에 종종 듣는 질문이다.틀린 말이 아니다. 반 아이들 대부분은 개발자가 되지 않을 것이다.그런데도 나는 정보 수업이 지금 이 시대에 가장 필요한 수업 중 하나라고 생각한다.교과서 한 단원을 따라가면서 그 이유를 설명해보려 한다.문제부터 시작한다 — "우리 반이 줄다리기에서 이기려면?""체육 시간에 반 대항 줄다리기 시합을 하기로 했다.우리 반이 경기에서 우승하기 위해서는 학급 친구들의 부족한 체력을 집중적으로 보강해야 한다." 수학 공식 외우는 것도, 영어 단어 암기하는 것도 아니다.실제 문제 → 데이터 수집 → 분석 → 해석의 흐름 자체가 수업이다.이게 정보 수업이 다른 과목과 다른 첫 번째 이유다.배우는 내..

잡담 2026.05.20

NVMe 마이그레이션부터 로컬 AI 채팅까지 — 삽질 2일차

SD카드 32GB로는 아무것도 못 한다는 걸 뼈저리게 깨달은 날들어가며https://betateacher.tistory.com/1 Jetson Orin Nano 개봉기 — AI 서버 만들기 첫 걸음AI 컴퓨터, 과연 교무실에서 살아남을 수 있을까?들어가며정보 교사로 일하다 보면 늘 이런 생각이 든다."교과서에서 AI를 가르치는데, 나는 AI를 제대로 써본 적이 있나?"그래서 질렀다. NVIDIA Jetsobetateacher.tistory.com 1편에서 JetPack 설치와 SSH 원격 접속까지 성공했다.오늘 목표는 딱 하나였다. LLM 모델을 돌려서 한국어로 대화하는 것.결론부터 말하면 됐다. 하지만 그 과정이 순탄하지 않았다.1. 용량 문제 — 예상치 못한 벽 의기양양하게 첫 모델을 받으려는 순간 ..

삽질 2026.05.19

[수업 후기] 우리 동네 학교 데이터로 배우는 정보 — 구리시 공공데이터 활용 수업

2026학년도 1학기 / 중학교 2학년 정보 / 데이터 단원왜 구리시 데이터였나교과서 데이터 단원을 하다 보면 늘 같은 고민이 생긴다."예시 데이터가 너무 추상적이거나 학생들 삶과 너무 멀다."급식 잔반 데이터, K-pop 차트 데이터도 써봤는데 반응이 그럭저럭이었다. 그러다 문득 생각했다.우리 학교 데이터를 쓰면 어떨까?공공데이터포털에 들어가 보니 딱 맞는 게 있었다.경기도 구리시 학교현황 (2026.03.01 기준)초등학교 16개 · 중학교 9개 · 고등학교 7개 · 총 32개교항목: 학교명, 학급 수, 학생 수, 교원 수학생들 눈에 익숙한 학교 이름이 가득하다. 심지어 우리 학교도 데이터 안에 있다.수업 구성 — 2차시1차시: 데이터 수집·분류·구조화전체 32개 학교 데이터를 학교급(초·중·고)별로..

수업 2026.05.18

Jetson Orin Nano 개봉기 — AI 서버 만들기 첫 걸음

AI 컴퓨터, 과연 교무실에서 살아남을 수 있을까?들어가며정보 교사로 일하다 보면 늘 이런 생각이 든다."교과서에서 AI를 가르치는데, 나는 AI를 제대로 써본 적이 있나?"그래서 질렀다. NVIDIA Jetson Orin Nano Developer Kit.박스를 받아들고 나서야 실감했다. "이걸 이제 어떻게 하지?"이 포스팅은 그 과정을 날것 그대로 기록한 것이다.성공담이 아니라 삽질기다.Jetson Orin Nano가 뭔데? 한 마디로 "클라우드 없이 현장에서 돌아가는 AI 컴퓨터" 다.GPU가 내장된 초소형 보드최대 67 TOPS AI 성능8GB 통합 메모리 (CPU·GPU 공유)Ubuntu 22.04 기반가격: 약 45만 원ChatGPT 같은 서비스는 인터넷을 통해 자체 서버에서 연산하지만,Jet..

삽질 2026.05.18