Repolode
pfalstad

pfalstad/circuitjs1

브라우저에서 실행되며 아날로그 및 디지털 회로를 직접 구성하고 시뮬레이션할 수 있는 전자 회로 시뮬레이터입니다.

대체할 수 있는 제품:Falstad Circuit SimulatorTinkercad Circuits

스타
2,455
포크
442
열린 이슈
86
마지막 커밋
5일 전

어떤 프로젝트인가요?

CircuitJS1은 브라우저에서만 실행되는 대화형 전자 회로 시뮬레이터입니다. 사용자는 부품을 배치하고 서로 연결한 뒤 전압과 전류가 실시간으로 변하는 모습을 확인할 수 있어, 회로 이론을 학습하거나 데스크톱 소프트웨어를 설치하지 않고 설계 아이디어를 빠르게 점검하는 데 유용합니다.

이 프로젝트는 Paul Falstad가 만든 Java Applet으로 시작했으며, 이후 GWT를 사용해 브라우저에서 실행되도록 포팅되었습니다. 현재는 TypeScript와 Vite를 개발에 사용합니다. 웹 앱은 Electron 데스크톱 애플리케이션으로 패키징하거나 버전이 지정된 정적 사이트로 배포할 수도 있으며, iframe으로 다른 페이지에 삽입하거나 JavaScript에서 제어할 수도 있습니다.

회로는 URL 매개변수, 번들 예제 파일 또는 로컬 파일 가져오기와 내보내기를 통해 불러오고 공유할 수 있습니다. 색 구성표, 관습적 전류 방향, US 또는 Euro 저항기 스타일 같은 표시 옵션은 쿼리 매개변수로 설정할 수 있습니다.

핵심 기능

  • 01설치 없이 브라우저에서 실행됩니다.
  • 02아날로그 및 디지털 회로 부품을 시뮬레이션하고 전압과 전류를 실시간으로 표시합니다.
  • 03회로 파일 가져오기와 내보내기를 지원하며 URL에서 회로를 불러올 수 있습니다.
  • 04iframe을 통해 웹페이지에 삽입하거나 JavaScript 인터페이스로 제어할 수 있습니다.
  • 05직접 호스팅하는 빌드 또는 Electron 데스크톱 앱으로 사용할 수 있습니다.

활용 사례

  • 수업이나 독학 환경에서 회로 이론 또는 전자공학을 학습합니다.
  • 하드웨어를 제작하기 전에 회로 설계를 빠르게 시험하고 점검합니다.
  • 강의 자료나 웹사이트에 대화형 회로 데모를 삽입합니다.
  • 회로 설계를 링크나 파일로 동료 및 학생과 공유합니다.

빠른 시작

  1. 1

    nodejs.org에서 Node.js(npm 포함)를 설치합니다

  2. 2

    ts 폴더로 이동해 종속성을 설치합니다

    cd ts && npm install
  3. 3

    로컬 개발 서버를 시작합니다

    npm run dev
  4. 4

    브라우저에서 http://localhost:5173/circuitjs.html 을 엽니다

사용 전 알아둘 점

  • Node.js와 로컬 빌드 단계가 필요하며 README에는 패키지 다운로드가 없습니다.
  • Electron 패키징은 오래된 버전(9.3.2)에 의존하며 'Create short URL' 기능은 데스크톱 앱에서 작동하지 않습니다.

포함된 컬렉션

토픽

자주 묻는 질문

circuitjs1은(는) 무엇인가요?
브라우저에서 실행되며 아날로그 및 디지털 회로를 직접 구성하고 시뮬레이션할 수 있는 전자 회로 시뮬레이터입니다. CircuitJS1은 브라우저에서만 실행되는 대화형 전자 회로 시뮬레이터입니다. 사용자는 부품을 배치하고 서로 연결한 뒤 전압과 전류가 실시간으로 변하는 모습을 확인할 수 있어, 회로 이론을 학습하거나 데스크톱 소프트웨어를 설치하지 않고 설계 아이디어를 빠르게 점검하는 데 유용합니다.
circuitjs1은(는) 무료로 사용할 수 있나요? 라이선스는 무엇인가요?
circuitjs1은(는) GPL-2.0 라이선스의 오픈소스입니다. 상업용 제품에 사용하기 전에 라이선스 조건을 확인하세요.
circuitjs1은(는) 아직 유지보수되고 있나요?
활발히 유지보수 중. circuitjs1의 마지막 커밋은 2026년 11월 3일입니다.
circuitjs1은(는) 어디에 사용할 수 있나요?
수업이나 독학 환경에서 회로 이론 또는 전자공학을 학습합니다. 하드웨어를 제작하기 전에 회로 설계를 빠르게 시험하고 점검합니다. 강의 자료나 웹사이트에 대화형 회로 데모를 삽입합니다. 회로 설계를 링크나 파일로 동료 및 학생과 공유합니다.
circuitjs1는 어떻게 설치하나요?
nodejs.org에서 Node.js(npm 포함)를 설치합니다 ts 폴더로 이동해 종속성을 설치합니다: cd ts && npm install 로컬 개발 서버를 시작합니다: npm run dev 브라우저에서 http://localhost:5173/circuitjs.html 을 엽니다
circuitjs1은(는) 어디서 받을 수 있나요?
소스 코드와 설치 방법은 GitHub에 있습니다: https://github.com/pfalstad/circuitjs1

요약은 프로젝트 README를 바탕으로 AI가 작성했습니다. GitHub 통계는 매일 갱신됩니다.

관련 프로젝트

프로세서가 코드를 실행하는 방식을 학습할 수 있는 시각적 RISC-V 컴퓨터 구조 시뮬레이터이자 어셈블리 편집기입니다.

학습 자료#risc-v#computer-architecture#simulator
3.5천+8 이번 주388C++MIT활발히 관리됨업데이트 4일 전