프로그래밍배경지식

프로그래밍배경지식

    IO

    들어가며 해당 글은 아래 👇 링크 강의를 수강 후 작성된 글입니다. [하프끝] 하루 20분 15일동안 프로그래머 배경지식 이걸로 끝내자! 이지업 I 모두를 위한 IT클래스 모두를 위한 IT교육 이지업클래스! 오프라인 전문 강의를 바탕으로 쉽게 강의를 듣고 올릴 수 있는 지식공유 플랫폼 www.easyupclass.com IO Input -> 저장 Output -> 읽기 어디에? 하드디스크에! => 하드디스크에 읽거나 쓰려고 하는 것 프로그램을 짤 때 IO를 최대한 줄여야한다 왜? IO를 줄여야 CPU의 처리 속도가 빨라짐 만약 내가 가진 CPU가 한번에 100개를 처리할 수 있는 능력 쩌는 CPU인데 IO가 발생하면 CPU에게 들어오는 수많은 요청을 처리할 때 제 성능을 발휘하지 못하는 경우가 생길 수 ..

    다다익램

    들어가며 해당 글은 아래 👇 링크 강의를 수강 후 작성된 글입니다. [하프끝] 하루 20분 15일동안 프로그래머 배경지식 이걸로 끝내자! 이지업 I 모두를 위한 IT클래스 모두를 위한 IT교육 이지업클래스! 오프라인 전문 강의를 바탕으로 쉽게 강의를 듣고 올릴 수 있는 지식공유 플랫폼 www.easyupclass.com CPU와 RAM 첫번째 글에서 확인할 수 있듯 컴퓨터 구조에는 CPU, RAM 이 있다. CPU는 연산장치, RAM은 저장장치(메모리)를 의미 CPU가 연산을 하는 과정은 다음과 같다 1) 메모리에 필요 데이터를 요청 2) 연산 3) 결과를 반환 (저장) 저장한다고? 메모리는 휘발성이라매; (지난 번 배운 캐패시터의 성질을 생각해보면 쉽쥬) 따라서 영구적인 데이터 저장장치의 필요성이 대두..

    비트(bit) 주세요

    들어가며 해당 글은 아래 👇 링크 강의를 수강 후 작성된 글입니다. [하프끝] 하루 20분 15일동안 프로그래머 배경지식 이걸로 끝내자! 이지업 I 모두를 위한 IT클래스 모두를 위한 IT교육 이지업클래스! 오프라인 전문 강의를 바탕으로 쉽게 강의를 듣고 올릴 수 있는 지식공유 플랫폼 www.easyupclass.com 우리는 어떻게 미국에 있는 Amy와 BTS 이야기를 나눌 수 있게 되었나 컴퓨터(정확히는 인터넷이겠지만)로 이역만리에 있는 Amy와 친구가 되었다. (예시입니다) 그런데 컴퓨터로 어떻게 정보를 주고 받는 걸까? 지난 시간에 전자의 이동을 통해 전류가 흐르면서 데이터를 주고 받을 수 있다고 했다. 하지만 0과 1을 어떻게 hello 라고 읽을 수 있단 말인가 그것은.. 2진수를 사람이 이해..

    전자, 반도체, 2진수, 축전기

    들어가며 해당 글은 아래 👇 링크 강의를 수강 후 작성된 글입니다. [하프끝] 하루 20분 15일동안 프로그래머 배경지식 이걸로 끝내자! 이지업 I 모두를 위한 IT클래스 모두를 위한 IT교육 이지업클래스! 오프라인 전문 강의를 바탕으로 쉽게 강의를 듣고 올릴 수 있는 지식공유 플랫폼 www.easyupclass.com 과정을 수강하며 항상 든 생각은 컴퓨터에 관한 배경지식이 많이 부족하다는 것이었다. 필자의 경우 비슷한 과목을..수강하긴 했지만 얼레벌레 넘어간 경향이 없지않아 있으므로.. 이번 기회에 제대로 개념 잡고 가고 싶어서 듣게 되었다! 차근차근 듣고 정리해 여기 올릴 예정이다. 지치지 말자! 전자 : (-) 극을 의미 양성자 : (+) 극을 의미 전자와 양성자는 서로 끌어당기는 힘이 있다. 그..

    컴퓨터 뜯어보기 (하드웨어)

    컴퓨터 구조 컴퓨터 = 하드웨어 + 소프트웨어 하드웨어의 구성 : 입출력장치, CPU(중앙처리장치), 기억장치 입출력장치는 우리가 다 아는 모니터, 키보드, 마우스 등등..(생략) CPU 중앙처리장치, 마이크로프로세서라고도 불림 ALU(연산장치) : 자료 처리, 연산을 맡고 있음 - 산술 : 사칙연산 - 논리 : OR, AND, NOT 제어장치 : 프로그램에 의해 주어지는 연산의 순서를 제어, 차례대로 실행 기억, 연산, 입출력 장치에 제어신호를 발생시킨다 레지스터 : 실행 중간의 결과나 적은 양의 자료를 임시 저장함 -> 중앙처리장치 내 임시 기억 장치 기억장치 주기억장치 (RAM) : 입력장치에 의해 입력된 것이 여기 기록됨 (DRAM, SRAM) 보조기억장치 (SSD) : 용량은 크지만 주기억장치에..