현 시대에 사용되는 여러 컴퓨터들(PC ,맥, 핸드폰 등)의 예시를 통해 이것들이 차이가 나는 부분이 무엇인지 유사한 부분은 무엇인지를 대략적으로 설명하고 있다.가장 기억에 남는 부분은 자동차 예시 외형적으로는 과거와 현재 엄청난 변화가 생겼지만 기능적인 부분(핸들,
컴퓨터의 기본구조에 대한 설명과 그 중 대표적인 몇가지 장치들에 대해 설명하고 있다.간단히 각 장치에 대해 정리하자면프로세서(CPU) : 컴퓨터의 두뇌에 해당하며 연산, 제어등의 역할을 한다.Core : 코어는 독립적으로 프로세서이지만 이를 묶어서 하나의 프로세서로 만
컴퓨터를 구성하는 전자회로에 대한 설명을 하고 있다. 컴퓨터를 구성하는 가장 기본소자는 논리게이트가 있으며 핵심소자로는 트랜지스터가 있다. 또한, 이러한 소자로 하나의 칩에 배치하여 만든 직접회로도 설명한다.논리게이트 : 1개 또는 2개의 입력값으로 단일 출력을 계산.
컴퓨터가 정보를 표현하는 방식은 디지털방식으로 모든정보를 비토로 보현하고 이러한 비트를 모아 숫자, 문자, 단어 부터 사진, 영화, 명령어까지도 표현한다. 그렇다면 아날로그와 디지털이란 무엇일까? 아날로그 : 다른 어떤 것이 변함에 따라 연속적으로 변하는 값.디지털 :
디지털 데이터를 표현하는 가장 기본적인 방식은 비트(bit)를 이용하느 것이다. 비트는 이진 숫자라는 뜻의 binary digit을 축약한 것으로 0 또는 1 중 하나의 값을 가진다. 이러한 비트 한 개로 켜짐/꺼짐, 참/거짓, 위/아래 등 다양한 정보를 표현할 수 있
1일1로그 100일완성 IT지식 012 / 013 프로세스가 수행할 수 있는 기본 기능은 산술연산(더하기,빼기,곱하기,나누기), 메모리에서 값을 가져오거나 저장하는 기능 그리고 컴퓨터에 연결된 다른 장치(디스플레이, 키보드 등)을 제어하는 기능이 있다. 여기서 가장
프로세서는 명령어 1개를 1나노초보다 빨리 실행할 수 있다. 하지만 메모리에서 명령어나 데이터를 인출하는데 걸리는 시간은 10~20나노초 정도이다. 충분히 빠른 속도이지만 프로세서의 관점에서 보면 느린 속도이다. 이러한 문제점을 극복하기 위해 캐시가 사용된다.
흔히 컴퓨터라고 하면 우리는 노트북이나 데스크톱 컴퓨터를 떠올린다. 주변에서 가장 쉽게 접할 수 있기 때문이다. 또, 휴대전화나 테블릿도 흔히 접할 수 있는 컴퓨터이다. 이 외에도 다양한 컴퓨터가 존재한다.슈퍼컴퓨터는 많은 수의 프로세서와 대량의 메모리로 구성된 컴퓨터
소프트웨어는 컴퓨터가 뭔가 유용한 일을 하게 해주는 일련의 명령어를 의미한다. 하드웨어와 다르게 형체가 없기 때문에 soft라는 이름이 붙게 되었다. 소프트웨어는 연산에 필요한 데이터를 명시하고, 데이터에 대해 수행할 작업을 자세히 설명한다. 컴퓨터에게 작업을 지시할
선택정렬 : 아직 정렬되지 않은 항목 중에서 다음 항목을 선택데이터의 양에 대한 시간 증가율 : N + (N-1) + ... + 2 + 1 = (N^2 + N)/2 = (약)N^2(데이터의 양이 많아지면 N^2에 증가율에 대해 N은 무시할 수 있다.)퀵정렬 : 분할 정
프로그램 : 알고리즘이 추상적이고 이상적인 절차를 기술한 것이라면 프로그램은 실제 컴퓨터가 과제를 완료하기 위해 수행해야하는 모든 단계를 구체적으로 서술한 것이다.또한, 프로그램은 알고리즘과 달리 불충분한 메모리, 제한된 프로세서 속도, 악의적으로 잘못된 입력 등의 실
프로그램을 개발할 때 집을 짓는 것처럼 완전히 처음부터 새로 만들어지지 않는다. 다른 사람들이 만들어 놓은 여러 가지 구성 요소를 바로 구해서 사용할 수 있다. 가장 단순한 수준에서 프로그래밍 언어는 함수(function)을 제공한다. 함수는 그 내부 작동 방식을 모르
표준(standard)는 어떤 기술적 한물이 어떻게 만들어지고 어떻게 작도하도록 되어 있는지 명확하고 상세하게 기술한 것이다. 무언가가 어떻게 만들어지고 작동하는지 정의하는 정규화된 표현을 띃한다. 보통 정부 기관이나 컨소시엄 같은 준중립적인 단체에 의해 개발되고 유지
애플리케이션 : 애플리케이션은 운영체제 위에서 실행되는 프로그램을 말한다. 브라우저, 워드프로세서, 음악 재생 프로그램, 게임 등이 있다. 주로 컴퓨터 프로그래머가 사용하였던 용어였지만 애플의 앱스토의 인기로 앱이라는 일상어휘가 되었다.운영체제 : 애플리케이션을 사용할
프로세서는 컴퓨터가 켜졌을 때 영구 기억 장치에 저장된 약간의 명령어를 실행해서 작동을 시작하도록 구성되어 있다. 그런 다음 이 명령어로 작은 플래시 메모리에서 명령어를 읽는다. 그렇게 해서 플래시 메모리에서 읽은 명령어는 최종적으로 융용한 작업을 하기에 충분한 코드가
애플리케이션은 운영체제를 플랫폼으로 삼아 작업을 수행하는 온갖 종류의 프로그램이나 소프트웨어 시스템을 총칭하는 용어이다. 애플리케이션의 크기는 천차만별로 한가지 기능만 수행하는 조그만 독립적인 프로그램부터 워드나 포토샵처럼 여러 가지 복잡한 작업을 수행하는 대형 프로그
프로그래밍 언어는 모두 계산을 일련의 단계로 풀어서 상세히 설명하기 위한 표기법으로 몇 가지 기본 아이디어를 공유한다. 모든 프로그래밍 언어가 입력 데이터를 읽고, 산술 연산을 하고, 계산이 진행됨에 따라 중간 값을 저장하고 가져오며, 이전에 계산한 값을 기반으로 어떻
1일1로그 100일완성 IT지식 053 전화부터 와이파이까지, 네트워크의 기본 속성 모든 통신 시스템은 기본적인 속성을 공유한다. 보내는 쪽에서는 정보를 매체를 통해 전송할 수 있는 표현으로 변환한다. 받는 쪽에서는 그 표현을 사용할 수 있는 형태로 다시 변환한다.
이더넷은 단일 동축 케이블에 연결되어 있는 모든 컴퓨터 간에 신호를 전달하는 방식을 사용했다. 신호는 전압 펄스로, 그 세기나 극성으로 비트 값을 인코딩 했는데 가장 단순한 형태는 비트 값 1을 나타내는 데 양의 전압을 사용하고, 0을 나타내는 데 음의 전압을 사용하는