보조 기억 장치 주 기억 장치는 정보 저장 용량이 한정적인 데다 전원이 꺼지면 내용이 사라져 버린다. 보조 기억 장치(secondary storage)는 전원이 꺼져 있을 때도 정보를 유지한다. 보조 기억 장치에는 크게 두 종류가 있다. 첫 번째는 자기 디스크로, 오래된 기술이며 보통 하드 디스크(hard disc) 또는 하드 드라이브(hard drive)라고 부른다. 두 번째는 비교적 최근에 나온 형태인 SSD(Solid State Drive)라고 한다. 두 종류의 드라이브 모두 메모리보다 많은 정보를 저장하며, 휘발성을 띠지 않아서 드라이브에 저장된 정보는 전력 공급이 없더라도 유지된다. 자기 디스크는 회전하는 금속 표면에 있는 자성 물질의 미세한 영역이 자성을 띠는 방향을 설정하여 정보를 저장한다...
일반적인 컴퓨터를 단순화한 추상적인 그림, 즉 논리적 또는 기능적 아키텍처 형태는 프로세서, 주 기억 장치, 보조 기억 장치, 다른 다양한 구성 요소가 있으며, 그 중간에 정보를 전달하는 버스(bus)라는 여러 개의 전선이 있어 서로 연결된다. 프로세서는 산술 연산과 제어 기능을 제공하고, 주 기억 장치와 보조 기억 장치는 기억과 저장을 담당하며, 키보드, 마우스, 디스플레이는 운영자와 상호작용한다. 용어를 잠깐 짚고 넘어가자면, 프로세서는 역사적으로 CPU(central Processing Unit, 중앙 처리 장치)라고 불렸지만, 지금은 그냥 '프로세서'로 더 자주 쓰인다. 주 기억 장치는 흔히 RAM(Random Access Memory, 임의 접근 메모리)이라고도 한다. 보조 기억 장치는 다양한 ..
완성된 장치가 범용 컴퓨팅 기계가 되려면 산술 연산, 기억-저장, 제어, 운영자와의 연결을 담당하는 특정 주요 기관을 포함해야 한다. - 아서 벅스, 허먼 골드스타인, 존 폰 노이만, 1946 브라이언 W. 커니핸. 2022. 1일 1로그 100일 완성 IT 지식. (주)도서출판인사이트
개발하기 싫은 날.. 죄책감을 덜기 위해선 공부라도 해야하므로.. 그렇다고 많은 양을 공부하기 싫은 날.. 짧게 할 수 있는게 뭐가 있을까 고민하다가 발견한 책.. 4가지 영역으로 나누어 컴퓨팅을 다루고 있다. - 하드웨어(1 ~ 17) - 소프트웨어(18 ~ 52) - 통신(53 ~ 81) - 데이터(82 ~ 100)
표현식과 구문 값을 생성하는 코드 조각을 표현식이라고 부른다. 문자 그대로 작성한 모든 값은 표현식이다. 표현식이 문장 조각이라면 자바스크립트 구문(statement)은 전체 문장에 해당한다. 하나의 프로그램은 명령문의 목록이다. 가장 단순한 구문은 표현식과 세미콜론으로 이루어진다. 프로그램을 변경한다고 판단되면 화면에 무언가를 표시하거나, 또는 해당 구문 이후에 나오는 구문에 영향을 미치는 방식으로 머신의 내부 상태를 변경한다. 이러한 변경을 부수 효과(side effect)라고 한다. 바인딩 자바스크립트에서는 값을 잡아 두기 위해 바인딩(binding) 또는 변수(variable)라는 것을 제공한다. let MyVariable = 5 * 5 let은 이 구문이 바인딩을 정의한다는 것을 의미한다. 그다..
값 컴퓨터는 데이터만이 존재한다. 데이터는 모두 일련의 긴 비트(bit)로 저장되어 있다.비트(bit)는 0과 1로 설명할 수 있는 두 개의 값으로 이루어진다.1바이트(byte)는 8bit이다. 바이트는 1KB, 1MB, 1GB 등의 단위로 사용된다. 대량의 비트를 분실하지 않고 처리하려면 정보의 조각을 나타내는 청크(chunk)로 분리해야 한다. 자바스크립트 환경에서는 이러한 청크를 값(value)이라고 부른다. 모든 값은 비트로 이뤄지지만 서로 다른 역할을 하며, 모든 값은 역할을 지정하는 타입(type)을 갖는다. 값을 만드려면 이름을 호출해야 한다. 모든 값은 어딘가에 저장돼 있고, 동시에 많은 양을 사용하려 한다면 메모리가 부족할 수 있다. 다행히 이는 동시에 모두 필요한 경우에만 발생하는 문..