Simulizer

About Simulizer

Simulizer는 블록을 끼워 맞춰 수치 모델·데이터·간단한 시뮬레이션을 만들고, 결과를 그 자리에서 그래프·표·시각으로 확인하는 브라우저 도구입니다. 설치할 것도 라이선스도 없습니다. 만든 블록은 그 자리에서 WebAssembly로 컴파일되어 브라우저 안에서 실행됩니다.

Who it's for

Simulizer는 코드를 배워본 적이 없거나, 익히기엔 시간이 모자란 사람들을 위해 만들어졌습니다.

  • 일반고 학생, 비-CS 전공 학부생(경영·경제·생물·사회과학 등), 공학·자연과학 전공이지만 첫 모델링을 시작하는 학생.
  • 취미로 데이터를 들여다보거나 모델을 굴려 보고 싶은 일반 연구자.
  • MATLAB·COMSOL을 배울 시간이 없거나 라이선스가 없는 사람.

Python·MATLAB로 직접 코드를 잘 짜는 사람은 1차 사용자가 아닙니다. 그런 사람에게는 이미 더 빠른 도구가 있습니다.

What you can make

  • 함수 그리기y = sin x 같은 한 변수 함수, 두 변수 함수의 등고선.
  • 확률·통계 — 분포에서 표본을 뽑고 히스토그램으로 그리기, 몬테카를로 적분, 임의보행.
  • 금융·경제 모델 — 복리, 주가의 임의보행, 수요·공급 곡선.
  • 인구·생물 모델 — 로지스틱 성장, 포식자-피식자 동역학.
  • 선형대수 — 행렬 곱, 역행렬, 10×10 연립방정식.
  • 기초 동역학 — 포물선 운동, 단진자, 스프링.
  • 첫 PDE — 1차원 확산·열전도.

더 깊은 시뮬레이션(2D 유체, 3D 전자기)도 기술적으로는 가능합니다. 다만 그런 영역의 정확성과 안정성을 검증하는 일은 사용자의 몫입니다. Simulizer는 표현을 쉽게 해 주는 도구이지, 검증을 대신해 주는 도구가 아닙니다.

What makes it different

결과부터 보이는 도구입니다. 블록을 짜는 동안에도, AI 어시스턴트에게 자연어로 요청해도, 사진의 수식을 OCR로 끌어와도, 모든 결과는 즉시 그래프·행렬·진행 막대·로그로 나타납니다.

블랙박스가 아닙니다. 만든 블록이 어떤 코드인지 궁금하면 캔버스의 WAT 탭에서 변환된 코드를 그대로 볼 수 있습니다. 다른 언어(C++)로의 번역도 같은 자리에서 확인할 수 있습니다.

모든 연산은 브라우저 안에서 이뤄집니다. 시뮬레이션 데이터는 서버로 전송되지 않습니다. 첫 진입 이후에는 한 번 열어 두면 인터넷 없이도 계속 돌아갑니다.

What it isn't

  • 어린이 코딩 교육 도구가 아닙니다.
  • 수치해석·통계학·물리 자체를 가르치는 강의 자료가 아닙니다.
  • MATLAB·COMSOL의 모든 기능을 대체하지 않습니다. 본격적인 작업이 필요하다면 그쪽을 쓰는 게 맞습니다.
  • 수치 안정성을 자동 검증하는 도구가 아닙니다.

Simulizer가 하는 일은 한 가지에 가깝습니다: 코드를 짜는 단계가 너무 크다는 이유로 시작도 못 하던 사람들이, 만들 수 있게 한다.

Next

시작하기부터 펼쳐 보세요. 5분이면 첫 결과까지 갑니다.