[공통수학1 시리즈 1편] 2022 개정 교육과정, 공통수학1은 어떤 과목인가?
2022 개정 교육과정에서 공통수학1의 위치와 학습 목표, 그리고 이 시리즈에서 다룰 내용을 소개합니다.
적분을 넓이 공식이 아니라 누적되는 양을 읽는 도구로 소개하고, 왜 작은 조각의 합이 필요한지 설명합니다.
함수값이 변할 때 전체 누적량을 구하기 위해 구간을 잘게 나누고 직사각형 넓이를 더하는 리만합의 아이디어를 설명합니다.
리만합이 극한에서 하나의 값으로 모일 때 그것을 정적분이라고 정의하고, 정적분이 넓이 이상의 누적량이라는 점을 설명합니다.
빠른 개발 속도, 타입 힌트 기반 문서화, Python 생태계와의 연결을 중심으로 FastAPI의 장점을 정리합니다.
uv 기반 프로젝트 준비부터 FastAPI 설치, 개발 서버 실행, 첫 번째 GET API 확인까지 가장 기본 흐름을 정리합니다.
경로(path)와 쿼리(query) 파라미터를 FastAPI에서 어떻게 선언하고 검증하는지, uv 기반 개발 서버로 실습하며 정리합니다.
브라우저 실행 환경, 비동기 처리, 프론트엔드 생태계의 중심이라는 관점에서 JavaScript 학습 이유를 정리합니다.
브라우저 콘솔과 Node.js에서 직접 실행해 보며 let, const, 문자열, 숫자, 배열, 객체를 정리합니다.
함수 선언과 표현식, 매개변수, 배열 고차 함수(map, filter, reduce)를 통해 데이터를 다루는 감각을 다집니다.
적은 문법 부담, 직관적인 반응성, 컴포넌트 중심 사고를 바탕으로 Svelte를 공부하는 이유를 정리합니다.
script, markup, style 블록을 중심으로 Svelte 파일의 기본 구조와 상태-화면 연결 방식을 정리합니다.
부모-자식 컴포넌트 간에 데이터를 주고받는 기본 흐름과 이벤트 전달, 포워딩 패턴을 실무 감각으로 정리합니다.
Docker 기술의 기본 개념부터 일관된 환경 구성, 배포 방식, 인프라로서의 역할까지 순서대로 정리합니다.
Dockerfile 작성 흐름과 이미지/컨테이너 관계를 학습하며 재현 가능한 환경을 만드는 기본기를 다집니다.
우분투와 알파인 이미지를 비교하며 실습/배포 상황에 맞는 선택 기준을 정리합니다.
OPNsense의 방화벽·라우팅·VPN 역할을 정리하고, Proxmox 위에 올렸을 때 어떤 구조와 장점, 한계가 생기는지 설명합니다.
Proxmox에서 OPNsense를 VM으로 배치할 때 WAN/LAN 브리지 설계, 가상 NIC 선택, 설치 옵션, 방화벽을 우회하지 않는 배선 원칙을 정리합니다.
OPNsense에서 아웃바운드 NAT, 인바운드 포트포워딩, 리버스 프록시 노출 전략을 설계하고, 공개 대상과 내부 전용 대상을 구분하는 방법을 다룹니다.
Proxmox VE의 기본 구성과 VM, LXC, 스토리지, 브리지 개념을 정리하고 왜 단일 서버 인프라 입문에 적합한지 설명합니다.
Proxmox 설치 직후 local-lvm과 다른 스토리지 역할을 구분하고, 브리지와 ISO 저장소, 백업 위치, 미니 PC 점검 순서를 정리합니다.
Reverse proxy, 모니터링, 앱 서버, 데이터베이스, Docker 호스트, Windows 테스트 박스 사례를 통해 VM과 LXC를 선택하는 기준을 제시합니다.
태블릿 수업의 한계와 기존 플랫폼의 제약 속에서 AirClass를 왜 구상하게 되었는지, 그리고 무엇부터 구현해 보려는지 정리합니다.
AirClass 첫 프로토타입에서 왜 FastAPI와 Svelte를 골랐는지, 그리고 왜 교사 노트북 기반 로컬 네트워크 배포를 먼저 생각했는지 정리합니다.
학생들이 수업 화면을 더 부드럽게 보고 다시 돌려볼 수 있게 하려던 첫 시도에서 왜 AirClassDisplay를 먼저 만들었고, 왜 실제 수업 도구로 이어지지 못했는지 정리합니다.
질문 품질 데이터를 바탕으로 Bloom·Dewey 철학을 멀티에이전트 구조에 녹인 MAICE의 핵심 개념과 문제 정의 전략을 정리합니다.
1. 하나의 LLM으로는 부족하다. 처음에는 하나의 프롬프트에 모든 지시사항을 넣으려 했습니다.
1. 수학 챗봇의 UX 난제 텍스트 기반 챗봇은 많지만, 수학 챗봇은 차원이 다른 UX 난이도를 가집니다.