목록알쓸전컴 (343)
알쓸전컴(알아두면 쓸모있는 전자 컴퓨터)
반가산기 반 가산기는 전 가산기로 가기 전에 이해가 필요한 부분이며 가산기 회로는 CPU에서 사용됩니다. 1비트 이진수 두 개를 더한 합 Sum 과 자리올림 수 Carry 를 구하는 회로 입니다. 반 가산기의 목적은 CARRY(올림) 을 추출해 내는데 더 목적이 있습니다. 회로진리표 A B SUM CARRY 0 0 0 0 1 0 1 0 0 1 1 0 1 1 0 1 진리표를 보면 A =1 ,B=1 일때만 CARRY가 출력이 1이 되는것을 알수 있고 이것을 전 가산기라는것에 응용합니다. 전 가산기전 가산기는 입력으로 CARRY(올림) 까지 받아서 처리하는 계산 회로 입니다. 전 가산기는 반 가산기 회로를 2개를 사용하여 응용합니다. 회로 진리표 A B C(IN) S C(OUT) 0 0 0 0 0 0 0 1 ..
기본 논리 회로 1와 0 디지털 회로에서는 전압으로 1와 0을 판단합니다. 이후 사용할 진리표에서 1은 5V를 의미하며 0은 0V를 의미합니다. 진리표는 INPUT 에 대한 OUTPUT에 대한 결과를 표로 정리한것입니다. AND 회로 기호진리표 입력 A와 B가 모두 1인 경우에만 출력 Q가 1이 됨 수학적 수식을 표현 할때는 F=A·B 또는 F=AB 로 표현 합니다. OR 회로 기호 진리표 입력 A와 B중 적어도 한쪽이 1이면 출력 Q가 1이 됨 NOT Gate 기호진리표 주어진 하나의 입력 조건에 대하여 출력이 반대(inverter)가 되도록 하는 회로 NAND 회로 기호 진리표 AND 회로와 정반대로 동작 NOR 회로 기호진리표 OR 회로와 정반대로 동작 XOR 회로 기호 진리표 두 개의 명제가 서로..
트랜지스터 에서 디지털 회로 이전 전기 전자 강의에서 트랜지스터가 기본적인 논리 소자로 변하는 과정을 다루었습니다. AND 회로OR 회로 NOT 회로 원자->전자->반도체->트랜지스터->논리회로 소자 (전기 전자 카테고리) 에서 다루었습니다. 이번에는 논리 회로 소자로 응용하는 중에 중요 응용소자들만 다뤄볼 생각 입니다. 디지털 회로의 개념은 추후 ARM CPU 구조를 다루는데 도움이 많이되고 컴퓨터의 구조를 이해 하는데 대단히 많은 도움을 줍니다.
트랜지스터 논리회로 트랜지스터의 스위치 기능을 사용하여 논리 회로를 만들수가 있습니다. AND 회로 OR 회로 NOT 회로 NOT 회로는 Pull up 개념이 필요하니 나중에 Pull up 설명때 이해 할수 있습니다. 지금은 그냥 이렇게 구성하면 NOT 회로가 만들어지는것만 생각 합니다. 위와 같이 트랜지스터의 스위치를 이용하여 여러가지 논리 회로를 만들고 그러한 논리 회로로 컴퓨터 IC 소자 또는 CPU 를 만들수 있게 되는것입니다. 트랜지스터(TR)은 정말 세기의 발명인것이죠. 이다음은 디지털 회로 강의 카테 고리로 넘어가는것이 좋을듯 합니다. 트랜지스터로 컴퓨터의 기본이 되는 논리 게이트 소자를 만드는곳 까지 왔으니 논리회로가 CPU or IC 소자 등이 되는 과정을 디지털 논리 회로 카테고리에서 ..
그리드 시스템 일단 간단한 샘플 코드를보면서 설명하는게 이해하기 좋을듯 합니다. Hello, world! .col-md-1 .col-md-1 .col-md-1 .col-md-1 .col-md-1 .col-md-1 .col-md-1 .col-md-1 .col-md-1 .col-md-1 .col-md-1 .col-md-1 .col-md-8 .col-md-4 .col-md-4 .col-md-4 .col-md-4 .col-md-6 .col-md-6 위 그림에서 보면 그리드에서 cod-md-1 최대 12열로 표현 합니다. md-8 은 8개를 합친 것이고 md-4는 4개를 합친것입니다. row은 줄을 의미하구요 부트 스트랩 공식 사이트에서 설명부트스트랩은 기기나 뷰포트 크기가 증가함에 따라 12 열이 적절하게 확대..
NPN 트랜지스터 NPN 트랜지스터 구조부터 보겠습니다. 이전 PN 다이오드와 원리는 같습니다. 그리고 접합하는 부분에서는 +와 -가 만나 안정화를 이루게 됩니다. 트랜지스터 사용법 트랜지스터에서 P형쪽에 정공을 전지로 +정공을 취해 주면 접합부에 안정화를 이루었던 부분에서 균형이 무너지며 전류를 흘려 주게 됩니다. 하지만 P쪽에 정공을 제공하지 않으면 안정화 부분이 무너지지 않습니다. 그래서 전류가 흐르지 않죠 . 또한 베이스 전류라는 것을 보면 +정공을 B 부분에 전달해 줘야 베이스(B부분)라고 부르는 곳의 전선에도 -전자가 +정공쪽으로 움직에게 됩니다 즉! 전류가 흐릅니다. 하지만 보통 베이스쪽에는 적은 전압을 주므로 아주 적게 흐르고 대부문 콜렉터전류(C 부분) 쪽 부분에 전류가 흐르게 됩니다. ..
P형 P-type 순수한 반도체에 특정 불순물(3족 원소)을 첨가하여 정공(hole)의 수를 증가시킨 반도체. 4족 원소인 실리콘 단결정(순수 반도체)에 최외각 전자가 3개인 붕소(B) 등 3족 원소를 불순물로 첨가하면 실리콘 원자와 모두 공유 결합 후, 전가가 비어있는 상태, 즉 정공이 생긴다. 대표적인 3족 원소는 N형 N-type 순수한 반도체에 특정 불순물(5족 원소)을 첨가하여 전자(electron)의 수를 증가시킨 반도체. 4족 원소인 실리콘 단결정(순수 반도체)에 최외각 전자가 5개인 인(P), 비소(As) 등 5족 원소를 불순물로 첨가하면 실리콘 원자와 공유결합 후, 전자가 남는 상태, 즉 잉여전자가 생긴다. PN 접합 다이오드 반도체의 이러한 성질을 이용하여 다이오드라고 하는 회로 소자를..
bootstrap 기본 코드 작성하기 처음에는 간단히 설치하고 넘어가는 방법으로 하겠습니다. 부트 스트랩은 코드를 웹서버로 지원해주는 서비스가 있습니다. 인터넷의 환경이라면 따라 설치를 안하고 써도 기본적인것들은 사용할수 있다는 것이죠 . 부트스트랩 CDNMaxCDN 의 사람들은 고맙게도 부트스트랩의 CSS 와 자바스크립트를 CDN 으로 지원합니다. 이를 사용하려면 아래의 부트스트랩 CDN링크들을 사용하세요. 위 내용은 추후 html 기본틀에서 bootstrap을 적용할때 사용됩니다, bootstrap 사이트 기본 예제코드 Hello, world! 나와 있지만 저는 처음에는 CDN 을사용하기 때문에 코드를 약간 수정해 줘야합니다. Hello, world! 위의 코드를 기본으로 해서 예제들을 보면서 학습 ..
bootstrap 부트스트랩은 동적인 웹 사이트 및 웹 응용 개발을 위한 프론트엔드 프레임워크로, 입력 창, 버튼, 네비게이션 및 기타 구성물, 각종 레이아웃 등을 HTML 및 CSS 기반의 디자인 템플릿으로 제공하며 추가적인 자바스크립트 확장들도 포함한다.[네이버 지식백과] 부트스트랩 [Bootstrap] (두산백과) 위 설명에서 보듯이 html,css,javascipt 를 이용해 개발자의 개발을 도와주는 프래임 워크 입니다. 개발자가 직접 디자인 와 반응형 웹을 위한 코딩 그리고 서버쪽 코딩 클라이언트 코딩 너무 일이 많기때문에 그러한 어려움을 해결하기 위해서 나오는것이 프래임 워크 입니다. 그리고 bootstrap 은 많이 사용되고 훌륭한 open source 기반 프레임 워크 입니다. 차근 차근 ..
JSON 이란? JSON (JavaScript Object Notation)은 경량의 DATA-교환 형식이다. 이 형식은 사람이 읽고 쓰기에 용이하며, 기계가 분석하고 생성함에도 용이하다. 정의 되어 있다. 쉽게 말하면 데이터를 교환하는 문자열 약속 같은것이다 좀더 짧게 말하면 변수 데이터를 주고 받기를 목적으로한 프로토콜이다. 그리고 이 프로토콜을 사용하기 위해서 파싱이라는것을 하는데 프로그램에서 파싱이란 데이터를 조립해 원하는 데이터를 빼내는 프로그램을 하는것을 말한다. ECMAscript 5(자바스크립트 표준) 에서는 JSON 파서 를 집어 넣어 놨다. 프로토콜 데이터에서 파싱하여 프로토콜 데이터를 쉽게 사용할수 있도록 해주는 라이브러리 이다. 예를 들면 실제 데이터는 이런식으로 통신이 되는데 JS..