Logic Gates: Circuit Simulator
Logic Gates: Circuit Simulator — 실제 회로를 배선하고 진리표로 증명하며 논리 게이트를 배워 보세요
Logic Gates: Circuit Simulator(앱 안에서는 Logic Gates Lab이라고 불려요)는 CS 및 EE 학생, 독학 프로그래머, 칩 내부가 어떻게 작동하는지 궁금한 누구나 사용할 수 있는 무료 Android 앱이에요. 각 레슨은 3D 보드에서 AND, OR, NOT, XOR, NAND 게이트를 실제로 배선하고 Run을 누르는 과정으로 끝나요. 그러면 진리표가 회로가 실제로 작동하는지 행마다 증명해 줘요. 모든 검사는 서버를 거치지 않고 기기에서 이루어져요.
- 가격
- 무료, Pro 업그레이드
- 플랫폼
- Android
- 언어
- 10


디지털 논리에는 ‘상황에 따라 달라요’가 없어요.
회로는 정확한 진리표를 만들어 내거나, 그렇지 않거나 둘 중 하나예요. Logic Gates Lab은 배선 결과를 채점할 때 사용하는 것과 동일한 Boolean 함수로 모든 레슨, 프로젝트, 시험 문제의 목표 표를 계산해요. 따라서 제시된 답과 시뮬레이터가 검사하는 내용이 서로 어긋나는 일이 없어요.
어떤 앱인가요
Logic Gates: Circuit Simulator는 앱 안에서 Logic Gates Lab이라고 불리며, 회로에 대해 읽기만 하는 대신 직접 만들어 보면서 디지털 논리와 Boolean 대수를 배우는 무료 Android 앱이에요. 3D 브레드보드에 게이트를 끌어다 놓고 입력을 배선한 다음 Run을 누르면, 진리표가 회로가 목표와 일치하는지 행마다 증명해 줘요. 34개 레슨으로 구성된 4개 월드 코스는 비트와 7가지 기본 게이트부터 반가산기와 전가산기, 멀티플렉서, Boolean 대수와 Karnaugh 맵을 거쳐 래치, 플립플롭, 카운터를 사용하는 순차 논리까지 이어져요. 여기에 작동하는 1-bit ALU까지 만들어 보는 8개의 빌드 프로젝트와 무료 일일 퍼즐인 Daily Circuit도 포함되어 있어요.
앱 내부 살펴보기
화면은 어떻게 보이나요





배경
논리 게이트란 무엇이며, 진리표는 논리 게이트를 어떻게 설명할까요?
논리 게이트는 하나 이상의 이진 입력을 받아 고정된 규칙에 따라 하나의 이진 출력을 내는 작은 회로예요. 각 입력은 1(켜짐) 또는 0(꺼짐) 중 하나예요. 진리표에는 가능한 모든 입력 조합과 각 조합에서 게이트가 내는 출력이 함께 표시되므로, 게이트의 동작을 완전하고 정확하게 설명할 수 있어요. 입력의 종류는 유한하기 때문에 게이트가 어떻게 작동하는지 추측이나 확률에 맡겨지는 부분은 전혀 없어요. 실제 회로는 여러 게이트를 서로 연결해 만들며, AND, OR, NOT, XOR, NAND 같은 몇 가지 기본 게이트만으로도 가산기부터 완전한 프로세서까지 모두 만들 수 있어요.
AND, OR, NOT, XOR, NAND기본 게이트 구성
AND는 모든 입력이 1일 때만 1을 출력해요. OR는 하나 이상의 입력이 1이면 1을 출력해요. NOT은 하나의 입력을 반전해요. XOR는 입력이 서로 다를 때만 1을 출력해요. NAND는 AND 뒤에 NOT을 적용한 게이트이며, NAND 게이트만으로 다른 모든 게이트를 만들 수 있기 때문에 범용 게이트라고 불러요.
반가산기와 전가산기 비교실제로 계산을 수행하는 첫 번째 회로
반가산기는 두 개의 단일 비트를 더하고 XOR 게이트와 AND 게이트를 사용해 Sum과 Carry 출력을 만들어요. 전가산기는 여기에 세 번째 입력을 추가해요. 두 비트와 이전 덧셈에서 전달된 carry-in을 함께 처리하므로, 가산기를 연결해 단일 비트보다 큰 수를 더할 수 있어요.
Karnaugh 맵Boolean 식을 시각적으로 단순화하기
Karnaugh 맵은 진리표의 출력을 격자에 배치해 인접한 셀끼리 입력 비트 하나만 다르게 만들어요. 따라서 1을 묶어 더 단순한 Boolean 식으로 결합할 수 있는 부분이 시각적으로 바로 드러나요. Boolean 항등식과 De Morgan's Laws를 손으로 대수적으로 적용하는 방법을 대신할 수 있는 실용적인 방식이에요.
순차 논리메모리가 있는 회로
가산기와 멀티플렉서 같은 조합 회로는 현재 입력만으로 출력을 계산해요. 순차 논리는 메모리를 추가해요. SR 래치나 D 플립플롭은 한 클록 사이클 동안 비트 값을 유지하고, 플립플롭을 서로 연결하면 레지스터와 카운터를 만들 수 있어요. 이는 회로가 단순히 반응하는 것을 넘어 상태를 기억하는 데 필요한 기본 구성 요소예요.
어떻게 작동하나요
앱 사용 방법
레슨은 짧은 설명 몇 개로 빠르게 읽을 수 있고, 곧바로 게이트와 배선, 진리표가 모두 실시간으로 작동하는 보드로 이동해요.
보드에 게이트 끌어다 놓기
레슨의 도구 상자에서 AND, OR, NOT, XOR, NAND 또는 다른 게이트를 선택해 3D 브레드보드에 배치하세요. 브레드보드는 회전하거나 핀치 확대할 수 있어 배선을 선명하게 확인할 수 있어요.
입력을 배선하고 Run 누르기
게이트의 입력을 연결한 다음 회로를 실행하세요. Truth Table 화면이 예상 열 옆에 나타나고, 목표와 일치하지 않는 행은 빨간색으로 빛나요. 어떤 입력 조합이 잘못되었는지 정확히 알 수 있어요.
배선을 수정하고 다시 실행해 레슨 완료하기
배선을 조정한 뒤 다시 실행하세요. 진리표의 모든 행이 일치하면 레슨이 자동으로 완료돼요. 반가산기부터 1-bit ALU까지 이어지는 8개의 빌드 프로젝트와 일일 Daily Circuit 퍼즐에도 동일한 채점 로직이 적용돼요.
무엇이 들어 있나요
앱에 실제로 들어 있는 것
34
4개 월드에 걸친 레슨
비트, 신호, 진리표부터 7가지 기본 게이트와 De Morgan's Laws를 거쳐 가산기, 멀티플렉서, 디코더, Boolean 대수, Karnaugh 맵, 순차 논리까지 배워요.
12
직접 배선하는 실습
12개의 실습에서는 3D 브레드보드 위에서 실제 회로를 배선해요. 브레드보드를 회전하고 핀치 확대하거나 탭해서 스위치를 전환할 수 있어, 회로도를 읽기만 하는 대신 직접 회로를 만들 수 있어요.
8
1-bit ALU까지 만드는 프로젝트
반가산기부터 전가산기, 다수결 회로, 멀티플렉서, 패리티 검사기, 비교기, 작동하는 1-bit ALU까지 만들어 보며, 각 프로젝트는 정확한 목표 진리표를 기준으로 채점돼요.
0
기기에서 채점
AI 채점도 서버 왕복도 없어요. 회로를 실제 Boolean 논리와 기기에서 직접 대조하므로 비행기 모드에서도 작동해요.
150+
Exam Mode 문제 은행
게이트 논리, 진리표, Boolean 항등식, 이진수 변환에 관한 150개 이상의 문제를 모아 두었어요. 실행할 때마다 새로운 시간 제한 문제 세트가 구성돼요.
AI
AI 회로 튜터
튜터에게 내 회로가 왜 그런 진리표를 만들어 내는지 쉬운 말로 설명해 달라고 요청할 수 있어요. 일반적인 설명이 아니라 내가 직접 만든 정확한 배선에 맞춰 설명해 줘요.
나에게 잘 맞는지
누구에게 적합하고, 누구에게는 적합하지 않은지
다음과 같은 분께 잘 맞아요
- CS 또는 EE 과정을 수강 중이며, 기호를 외우기만 하는 대신 AND/OR/XOR 게이트를 직접 연결해 보고 싶다면
- 이미 코드를 작성할 수 있지만 아직 half adder나 flip-flop이 무엇인지 말하기 어렵다면
- 게이트 하나씩 살펴보며 칩 내부에서 실제로 무슨 일이 일어나는지 알고 싶다면
- 풀이 예제를 그대로 믿기보다 truth table로 답을 직접 검증하는 것을 좋아한다면
- 완전한 오프라인 환경에서 작동하는 무료 일일 logic puzzle을 원한다면
다음과 같은 경우에는 적합하지 않아요
- analog component가 포함된 실제 회로 보드를 설계하거나 시뮬레이션하고 싶다면 — 이 앱은 Boolean digital logic에만 초점을 맞춰요
- 모든 World와 8개 프로젝트를 무료로 이용하고 싶다면 — Pro를 통해 World 2–4와 Half Adder 이후의 프로젝트를 잠금 해제할 수 있어요
- iPhone 앱이 필요하다면 — Logic Gates: Circuit Simulator는 Android에서만 이용할 수 있어요
- AI가 회로를 채점해 주길 원한다면 — 채점은 실제 Boolean logic을 기준으로 기기에서 수행되며, AI는 결과를 설명할 때만 사용돼요
질문
자주 묻는 질문
logic gate와 digital circuit을 배우기 좋은 앱은 무엇인가요?
유용한 테스트는 단순히 읽는 데 그치지 않고 실제로 회로를 연결해야 하는지 확인하는 거예요. Logic Gates: Circuit Simulator는 모든 레슨을 3D breadboard에서 진행해요. 게이트를 끌어다 놓고 입력을 연결한 다음 Run을 누르면, truth table이 각 행을 기준으로 회로가 제대로 작동하는지 증명해 줘요. Android에서 무료로 이용할 수 있으며, 기본 7개 게이트부터 adder, multiplexer, sequential logic까지 4개 World에 걸쳐 34개 레슨으로 구성돼요.
Logic Gates: Circuit Simulator는 Logic Gates Lab과 같은 앱인가요?
네. Logic Gates: Circuit Simulator는 Google Play에 등록된 이름이고, 앱 내부 화면과 레슨에서는 Logic Gates Lab이라고 불러요. 동일한 앱이며, 34개 레슨, 12개 wiring lab, 8개 build project, Daily Circuit puzzle을 모두 제공해요.
truth table은 어떻게 읽나요?
truth table은 게이트나 회로의 가능한 모든 입력 조합을 한 행씩 나열하고, 마지막 열에 각 조합에서 생성되는 출력을 표시해요. 입력은 유한하기 때문에 입력이 2개면 행이 4개, 3개면 8개가 만들어져 truth table만으로 회로의 동작을 빠짐없이 설명할 수 있어요. Logic Gates Lab은 연결한 회로의 실제 출력 옆에 예상 truth table을 표시하며, 일치하지 않는 행은 빨간색으로 빛나게 보여 줘요.
NAND를 universal gate라고 부르는 이유는 무엇인가요?
NAND는 AND gate 뒤에 NOT을 연결한 형태이며, 적절한 방식으로 NAND gate만 연결하면 AND, OR, NOT, XOR를 포함한 다른 모든 logic gate를 만들 수 있기 때문에 universal gate라고 불러요. 실제 chip design에서 이는 중요한 의미가 있어요. 여러 종류의 gate를 제조하는 것보다 하나의 gate type을 반복해서 제조하는 편이 더 간단하기 때문이에요. Logic Gates Lab의 Gate Fundamentals World에서는 NAND를 이러한 universal building block으로 자세히 다뤄요.
half adder와 full adder의 차이는 무엇인가요?
half adder는 정확히 두 bit를 더해 XOR를 통한 Sum과 AND를 통한 Carry를 출력하지만, 이전 덧셈에서 들어오는 carry를 받을 방법은 없어요. full adder는 두 bit와 carry-in을 합친 세 개의 입력을 받아요. 그래서 full adder를 연결해 한 bit보다 큰 수를 더할 수 있으며, Logic Gates Lab의 프로젝트에서는 이를 바탕으로 2-bit adder까지 만들어 볼 수 있어요.
Karnaugh map은 어디에 사용하나요?
Karnaugh map은 truth table의 출력을 격자 형태로 배치한 것으로, 서로 인접한 두 셀이 정확히 하나의 input bit만 다르도록 구성돼요. 이 배열을 사용하면 같은 출력으로 이루어진 그룹이 눈에 잘 보이므로, Boolean algebra identity와 De Morgan's Laws를 단계별로 적용하지 않고도 눈으로 확인해 Boolean expression을 단순화할 수 있어요. Logic Gates Lab은 Boolean algebra의 다른 내용과 함께 World 2에서 Karnaugh map을 소개해요.
combinational logic과 sequential logic의 차이는 무엇인가요?
combinational circuit의 출력은 현재 입력에만 영향을 받아요. adder나 multiplexer가 이에 해당해요. sequential circuit에는 memory가 있어요. SR latch나 D flip-flop은 clock cycle 동안 값을 유지하므로 출력이 현재 입력뿐 아니라 과거 입력에도 영향을 받아요. 연결된 flip-flop으로 만든 register와 ripple counter를 사용하면 회로가 즉시 반응하는 데 그치지 않고 상태를 기억할 수 있어요. Logic Gates Lab의 World 4에서는 이러한 sequential-logic 계층을 다뤄요.
Logic Gates: Circuit Simulator는 무료인가요?
네. World 1의 9개 레슨 전체 — 모든 기본 gate와 De Morgan's Laws, 해당 World의 6개 hands-on lab 전부 — 를 무료로 이용할 수 있어요. 또한 3개의 circuit을 저장할 수 있는 무제한 sandbox, Half Adder project, 매일 제공되는 Daily Circuit puzzle도 포함돼요. Pro를 사용하면 World 2부터 4까지, 1-bit ALU까지 이어지는 나머지 7개 build project, 무제한 Exam Mode 실행, AI circuit tutor, 무제한 sandbox circuit 저장 기능을 잠금 해제할 수 있어요.
Logic Gates: Circuit Simulator는 iPhone에서 이용할 수 있나요?
아니요. Logic Gates: Circuit Simulator는 Google Play를 통해 Android phone과 tablet에서 이용할 수 있으며, 이 페이지에서는 해당 등록 페이지만 연결해요.
Daily Circuit puzzle은 무엇인가요?
매일 새롭게 제공되는 날짜 기반 wiring puzzle이에요. 제한된 gate budget 안에서 목표 truth table과 일치하는 circuit을 연결해야 해요. 영구적으로 무료이며 완전한 오프라인 환경에서 작동하고, 최고 기록의 연속 달성일을 추적하며, Settings에서 선택적으로 켤 수 있는 로컬 알림도 제공해요.
Logic Gates Lab에서는 circuit을 실제로 어떻게 채점하나요?
모든 lesson, project, exam question의 모든 목표 table은 simulator가 연결 상태를 검사할 때 사용하는 동일한 소규모 Boolean function 집합으로 계산돼요. 이 과정은 server round-trip 없이 전부 기기에서 실행돼요. 따라서 표시된 답이 engine이 실제로 검사하는 내용과 절대 어긋나지 않으며, 연결이 전혀 없어도 채점할 수 있어요.
CoddyKit의 다른 앱
Android에서 이용할 수 있어요.