JH LIM LAB NOTES
Lab Note 008
SEMICONDUCTOR / EDUCATION22 SEP 2025

A Portal and Two Simulators

StatusSHIPPED

The start

수업에서 쓸 시뮬레이터를 만들기 시작했다. 포털 하나, 진공, 세정. 그리고 simulatorRegistry. 새 시뮬레이터를 넣으면 자동으로 감지해서 메뉴에 붙는다.

Why a registry on day two

시뮬레이터가 두 개일 때 등록부를 만드는 건 과해 보인다. 메뉴에 두 줄 적으면 끝나는 일이다. 그래도 만든 이유는 이 물건이 어떻게 자랄지 알고 있었기 때문이다. 수업에서 주제가 나올 때마다 하나씩 붙일 생각이었다. 매번 메뉴를 손으로 고쳐야 하면, 하나 붙일 때마다 두 군데를 고쳐야 한다. 그 두 번째가 귀찮아지는 순간 안 붙이게 된다.

늘릴 생각이면 늘리는 비용부터 없애야 한다.

The first week was deploy

9월 22일 커밋을 보면 절반이 배포다. deploy.yml 을 세 번, package.json 과 tailwind.config.js 를 각각 두 번 고쳤다. 시뮬레이터 코드보다 배포 설정을 더 많이 만졌다. 수업에서 쓰려면 학생 노트북에서 열려야 하고, 그러려면 배포가 먼저다. 로컬에서 도는 건 아직 아무것도 아니다.

Where it went

지금 시뮬레이터 파일이 21개다. 커밋은 568개. 등록부를 먼저 만든 판단이 맞았는지는 숫자가 말한다. 19개를 더 붙이는 동안 메뉴를 손으로 고친 적이 없다. 처음엔 수업에서만 썼는데, 지금은 데모로도 쓴다. 수업 중에 관련 주제가 나오면 그 자리에서 들어가 돌려본다.

Related project
Process Simulator
Teaching simulator — 21 process modules
Technical