22.01.03(월)
CS : Computer Science
- 소프트웨어 개발 분야에서 공통적으로 필요한 지식들.
1. Why - 왜 필요한가!
- 이론을 배우고, 구현을 해보며 이 두 가지 방식을 계속 반복하면서 성장하기 위해 필요하다.
- 다배우기엔 양이 너무 많으므로, 필수적인것만이라도 가져가자
2. 사실과 오해
- 외우기보단 어케 쓸지 파악하기
- 코드 작성에 그치는것이 아니라 해당 코드의 기반이 되는 이론과 How를 설명할 줄 알아야함
- 필수적인것만 하더라도 양이 많으므로 1~2년동안 꾸준히 해야함
- 작은 기능이라도 위의 내용들을 적용하며 제대로 알면서 넘어가야함 그러기 위해서 집요하게 찾아서 학습하는 태도를 기르자
추천도서 : 한 권으로 읽는 컴퓨터 구조와 프로그래밍
디지털 논리 회로
- 입력부 / 전압부 / 출력부(Light) 3가지로 구성되어 있는
릴레이 부품(파라미터)
의 작동원리를 코드화
1. AND 게이트
AND | 파라미터X | 파라미터Y | Light |
---|
입력부 | True | True | True |
입력부 | True | False | False |
입력부 | False | True | False |
입력부 | False | False | False |
- 파라미터 2개로 입력을 2개 받고 두 입력이 모두 True 일때 Light ON(True) 상태가 된다.
2. OR 게이트
AND | 파라미터X | 파라미터Y | Light |
---|
입력부 | True | True | True |
입력부 | True | False | True |
입력부 | False | True | True |
입력부 | False | False | False |
- 파라미터 2개로 입력을 2개 받고 두 입력중 하나만 True 여도 Light ON(True) 상태가 된다.
3. NAND 게이트
AND | 파라미터X | 파라미터Y | Light |
---|
전압부 | True | True | False |
전압부 | True | False | True |
전압부 | False | True | True |
전압부 | False | False | True |
- AND게이트와 정반대로 작동(NOT AND -> NAND)
- 릴레이가 동작하지 않을때 전압이 출력 -> Light On
- 파라미터 2개가 모두 닫혀 있을 때(True) 전구에 불이 꺼지고 그 외는 모두 불이 켜진다.
4. XOR 게이트
AND | 파라미터X | 파라미터Y | Light |
---|
전압부 | True | True | False |
전압부 | True | False | True |
전압부 | False | True | True |
전압부 | False | False | False |
- 파라미터 2개가 서로 상태가 다를때만 불이 켜진다.
4. 반가산기
- 이진수의 한 자릿수(2개의 비트(입력))를 연산하고, 자리올림수는 자리올림수 출력에 따라 출력
5. 전가산기
A | B | 이전자리올림 | 합 | 자리올림 |
---|
0 | 0 | 0 | 0 | 0 |
0 | 0 | 1 | 1 | 0 |
0 | 1 | 0 | 1 | 0 |
1 | 0 | 0 | 1 | 0 |
0 | 1 | 1 | 0 | 1 |
1 | 0 | 1 | 0 | 1 |
1 | 1 | 0 | 0 | 1 |
1 | 1 | 1 | 1 | 1 |
- 이진수의 한 자릿수(2개의 비트(입력))를 연산하고, 하위의 자리올림수 입력을 포함하여 출력