728x90

프로그래밍 27

[React.js] 'React' must be in scope when using JSX error 오류 해결법

React를 임포트해주면 된다. import React from 'react'; JSX는 자바스크립트 문법의 확장으로 ECMA 표준이 아니다. 따라서 바벨과 같은 툴로 JSX를 자바스크립트로 변환해야 한다. 바벨이 JSX가 사용되었음을 알고 이를 변환하도록 하기 위해서는 React를 임포트해주어야 한다. 참고: [스택오버플로우] 'React' must be in scope when using JSX in routes.js file https://stackoverflow.com/questions/56562685/react-must-be-in-scope-when-using-jsx-error-in-routes-js-file

프로그래밍 2020.05.29

[컴퓨터 구조] 논리 연산과 불 대수

1. 논리 연산 : 산술 연산(수치를 이용한 가감승제)을 제외한 문자나 숫자에 대한 여러 가지 연산. 데이터를 숫자로 취급하지 않으며 비트 또는 바이트 단위로 취급. 2. 논리 연산의 종류 논리합, 논리곱, 논리부정, 분기, 비교, 시프트, 변환 등 분기 : 명령의 순서를 변경하는 것. 무조건 분기와 조건 분기 존재. 비교 : 조건에 따라 두 개의 데이터를 비교하여 그 대소를 판단하는 것. 시프트 : 각종 연산을 위해서 기억된 데이터 비트들을 왼쪽이나 오른쪽으로 차례대로 이동하는 연산. 변환 : 2진수와 10진수의 상호 변환이나 코드를 바꾸는 것. 3. 불 대수 대수(代數) : 대수학 (개개의 숫자 대신에 숫자를 대표하는 일반적인 문자를 사용하여 수의 관계, 성질, 계산 법칙 따위를 연구하는 학문). 불..

프로그래밍 2020.05.13

[컴퓨터 구조] 가산 회로

1. 조합 논리 회로 : 논리곱, 논리합, 논리부정 회로 등의 조합으로 만들어진 회로. 논리 게이트와 입출력 신호로 구성됨. 2. 가산기 (Adder) : 2진수 덧셈을 수행하는 조합 논리 회로 3. 반가산기 (Half-Adder) : 1비트로 구성된 2개의 입력에 대해 덧셈을 실행하여 2개의 출력을 가지는 회로. 하위 자리에서 발생한 자리 올림수를 포함하지 않고 덧셈을 수행. 산술 연산에서 가장 기본이 되는 논리 회로. 출력 변수(S)는 2개의 입력 중 하나만 1일 때 1이 되며, 자리 올림수(C)는 2개의 입력이 모두 1일 때에만 1이 됨. 4. 전가산기 (Full-Adder) : 1비트로 구성된 2개의 입력과 1비트로 구성된 자리 올림수에 대해 덧셈을 실행하여 2개의 출력을 가지는 회로. 하위 자리..

프로그래밍 2020.05.13

[컴퓨터 구조] 감산 회로

1.조합 논리 회로 : 논리곱, 논리합, 논리부정 회로 등의 조합으로 만들어진 회로. 논리 게이트와 입출력 신호로 구성됨. 2. 감산기 (Subtractor) : 2진수 뺄셈을 수행하는 조합 논리 회로 3. 반감산기 (Half-Subtractor) : 1비트로 구성된 2개의 입력에 대해 뺄셈을 실행하여 2개의 출력을 가지는 회로. 하위 자리에 빌려준 자리 빌림수를 포함하지 않고 뺄셈을 수행. 출력 변수 차(D)는 2개의 입력이 서로 다를 때 1이 되며, 자리빌림수(b)는 2개의 입력 중 B만 1일 때 1이 됨. 4. 전감산기 (Full-Subtractor) : 1비트로 구성된 2개의 입력과 1비트로 구성된 자리 빌림수에 대해 뺄셈을 실행하여 2개의 출력을 가지는 회로. 하위 자리에 빌려준 자리 빌림수를 ..

프로그래밍 2020.05.13

[컴퓨터 구조] 진법과 진수 변환, 보수

1. 진법 2진법 : 0과 1의 2개의 기호를 사용하는 진법. 8진법 : 0~7까지의 8개의 기호를 사용하는 진법. 10진법 : 0~9까지의 10개의 기호를 사용하는 진법. 16진법 : 0~9, A~F가지의 16개의 기호를 사용하는 진법. 2. 진수의 변환 10진수 → 2진수, 8진수, 16진수 변환 10진수를 변환할 진수로 나누고 밑에서 위로 나열함. 2진수, 8진수, 16진수 → 10진수 변환 각 자릿수에 가중치를 나타내는 자릿값을 곱하여 모두 더함. 2진수, 8진수, 16진수 사이의 변환 8진수 ⇔ 2진수와 2진수 ⇔ 16진수 사이는 쉽게 변환할 수 있음. 8진수 ⇔ 2진수 : 2진수 세 자리를 8진수 한 자리로, 8진수 한 자리를 세자리로 변환 2진수 ⇔ 16진수 : 2진수 네 자리를 16진수 한..

프로그래밍 2020.05.13

[컴퓨터 구조] 디지털 코드

1. BCD 코드 : 0~9까지 10진수를 2진수 4자리로 표현하는 코드 8, 4, 2,1의 가중치를 가짐 ※ BCD 수를 가산한 결과 각 자릿수의 4비트가 10개의 BCD 수(0000~1001)에 포함되어 있으면 그 자체가 BCD 값이 된다. ※ 각 자릿수의 4개 비트가 10개의 BCD 수에 포함되어 있지 않거나, 자리 올림이 발생하면 그 값에 1001(6)을 더해주어야 한다. 2. 3초과 코드 : BCD코드에 0011(3)을 더한 코드. → 나머지 6개의 코드(0000,0001,0010,1101,1110,1111) 미사용. 가중치를 가지지 않음. 10진수의 3초과 코드로 표시된 2진수에 대한 1의 보수를 반전시켜 9의 보수를 간단히 만들 수 있음. 3. 그레이 코드 : 서로 이웃하는 숫자와 1개의 비..

프로그래밍 2020.05.13

[파이썬] PyQt 관련 유용한 사이트 모음

PyQt 학습이나 개발 시 참고할 만한 튜토리얼이나 예제 사이트입니다. 국내 참고 사이트 1. 예제로 배우는 PyQt PyQt5 위젯이나 간단한 PyQt 활용 프로그램 예제 코드가 게시되어 있습니다. 타 국내 사이트들과 비교해 보았을 때 상당히 많은 예제가 등록되어 있으므로 PyQT 입문자에게 추천합니다. PyQT의 소개와 특징 - 예제로 배우는 PyQt PyQT 는 영국의 Riverbank Computing 이라는 곳에서 C++ 의 Cross Plaform GUI Framework 중 하나인 QT를 파이썬 모듈로 변환해 주는 툴을 만들며 시작되었다. 왼쪽 투박한 노란 그림은 Riverbank Computing의 로고이며 홈페이지는 접근성을 고려해서인지 텍스트 위주의 페이지가 대부분이지만 PyQT를 사용..

프로그래밍 2020.05.05
728x90