liminfo

Logic Gate Simulator

AND/OR/NOT/NAND/XOR 게이트 회로 시각적 빌더

논리 게이트 시뮬레이터

논리 게이트를 선택하고 입력을 설정하여 출력과 진리표를 확인하세요.

두 입력이 모두 1일 때만 출력이 1

AND
Out
0

진리표

AB출력
000
010
100
111

Logic Gate Simulator 소개

논리 게이트 시뮬레이터는 AND, OR, NOT, NAND, NOR, XOR, XNOR 등 기본 디지털 논리 게이트의 동작을 시각화하는 대화형 브라우저 기반 도구입니다. 각 게이트는 입력선과 출력선이 포함된 SVG 다이어그램으로 표시되며, 반전 게이트(NOT, NAND, NOR, XNOR)에는 출력부에 버블 표시가 정확히 그려집니다. 클릭 한 번으로 각 입력을 0과 1 사이에서 전환하면 출력값이 즉시 표시되어 불 논리 개념을 직접 체험하며 익힐 수 있습니다.

이 도구는 조합 논리 설계를 배우는 전기공학 및 컴퓨터과학 전공 학생, 수업에서 빠른 시연 도구가 필요한 교육자에게 폭넓게 활용됩니다. 마이크로컨트롤러나 FPGA로 작업하는 디지털 회로 설계자와 취미 개발자도 하드웨어나 HDL 코드 구현 전에 게이트 동작을 검증하는 용도로 사용합니다. 7가지 기본 게이트 유형을 모두 지원하며, 각 게이트에 대해 진리표가 동적으로 생성되어 모든 입력 조합을 한눈에 확인할 수 있습니다.

기술적으로 모든 게이트 로직은 JavaScript 비트 연산자와 등호 연산자를 사용해 브라우저에서 계산됩니다. AND는 &, OR는 |, XOR는 ^를 사용하고, NOT은 단일 입력을 반전하며, NAND·NOR·XNOR은 기본 게이트에서 파생됩니다. 진리표는 useMemo를 사용해 게이트 유형이 변경될 때만 재계산되어 UI 응답성을 유지합니다. 현재 활성화된 입력 행이 진리표에서 강조 표시되어, 토글 입력과 해당 표 행이 즉각적으로 연결되는 시각적 피드백을 제공합니다.

주요 기능

  • 7가지 기본 게이트 유형 지원: AND, OR, NOT, NAND, NOR, XOR, XNOR
  • 입력 및 출력 선이 실시간으로 렌더링되는 대화형 SVG 게이트 다이어그램
  • NOT, NAND, NOR, XNOR 게이트 출력에 반전 버블(버블 표시)을 정확히 표시
  • 클릭으로 토글 가능한 입력 버튼(A, B) — 1(HIGH)일 때 녹색으로 강조 표시
  • 현재 활성 행이 파란색으로 강조된 동적 진리표 자동 생성
  • 각 게이트에 대한 평이한 언어 설명 표시로 빠른 개념 학습 지원
  • 100% 클라이언트 사이드 처리 — 서버로 데이터 전송 없음, 오프라인 작동 가능
  • 다크 모드 지원 및 모든 화면 크기에 완전 대응하는 반응형 레이아웃

자주 묻는 질문

이 시뮬레이터는 어떤 논리 게이트를 지원하나요?

AND, OR, NOT, NAND, NOR, XOR, XNOR 7가지 기본 게이트 유형을 모두 지원합니다. 상단의 게이트 선택 버튼을 클릭하면 즉시 전환할 수 있습니다.

입력값은 어떻게 바꾸나요?

A 또는 B라고 표시된 사각형 버튼을 클릭하면 해당 입력이 0(LOW)과 1(HIGH) 사이에서 전환됩니다. 입력이 1일 때는 버튼이 녹색으로 바뀝니다. NOT 게이트는 단일 입력 게이트이므로 입력 A만 사용됩니다.

NAND와 AND의 차이는 무엇인가요?

NAND는 AND의 보수(complement)입니다. AND는 두 입력이 모두 1일 때만 출력이 1이지만, NAND는 두 입력이 모두 1일 때만 출력이 0이고 그 외의 경우에는 모두 1을 출력합니다. NAND는 NAND 게이트만으로 다른 모든 게이트를 구현할 수 있어 범용 게이트(universal gate)라고도 불립니다.

XOR와 XNOR의 차이는 무엇인가요?

XOR(배타적 OR)은 두 입력이 서로 다를 때(한쪽이 0, 다른 쪽이 1일 때) 출력이 1입니다. XNOR은 그 반대로, 두 입력이 같을 때(둘 다 0 또는 둘 다 1) 출력이 1입니다. XNOR을 동치 게이트(equality gate)라고도 합니다.

진리표에서 한 행이 강조 표시되는 이유는 무엇인가요?

강조 표시된 행은 현재 토글 버튼으로 설정한 입력 A와 B 조합에 해당하는 행입니다. 현재 입력이 진리표 전체에서 어느 위치에 해당하는지 쉽게 확인할 수 있습니다.

디지털 전자공학 시험 준비에 활용할 수 있나요?

네, 훌륭한 학습 도구입니다. 각 게이트 유형에 대해 모든 입력 조합을 직접 실험하며 불 논리에 대한 이해도를 검증할 수 있습니다. 각 게이트의 평이한 언어 설명은 시각적 표현 및 진리표와 함께 개념을 강화하는 데 도움을 줍니다.

논리 게이트 기호가 올바르게 표시되나요?

이 시뮬레이터는 게이트 이름이 내부에 표시된 단순화된 직사각형 SVG 표현을 사용합니다. 깔끔하고 읽기 쉬운 형식이며, NOT, NAND, NOR, XNOR 게이트의 출력선에는 반전 버블이 표준 디지털 논리 표기법에 맞게 정확히 그려집니다.

이 도구는 무료이며 회원가입 없이 사용할 수 있나요?

네, 논리 게이트 시뮬레이터는 계정 없이 완전 무료로 사용할 수 있습니다. 모든 계산이 브라우저에서 이루어지므로 페이지 로드 후 오프라인에서도 작동합니다. 사용 제한이나 기능을 방해하는 광고도 없습니다.