'컴퓨터공학' 카테고리의 글 목록
본문 바로가기
반응형
수의 체계와 수의 연산 이번 포스팅에서는 수에 관련된 내용을 알아볼 것입니다. 수를 표현하는 집합인 수의 체계에 대한 내용을 주로 다루어 볼 것입니다.주변에서 쉽게 볼 수 있는 정수, 음의 정수, 유리수, 0 등의 수에 대하여 자세히 알아보고, 이들을 이용한 연산에 대해서도 알아보겠습니다.   1. 수의 체계2. 연산의 성질3. 합 연산4. 곱 연산5.  나누기 연산  1. 수의 체계수의 체계는 그림으로 보았을 때 가장 간단하게 설명할 수 있습니다. 수의 체계에 대하여 이해하기 위해서 알아야 할 것이 있는데요. 바로 기수와 자릿수입니다.먼저 기수는 숫자 체계에서 표현 근거를 알려주는 수를 말합니다. 숫자의 끝에 아래 첨자로 표기합니다. 다음으로 자릿수는 숫자의 각 자리가 갖는 값을 말합니다. 예를 들어 10진수 572를 기수와.. 2024. 5. 3.
멀티미디어, 정보의 표현 정보에는 문자, 숫자 이외에도 이미지, 그래픽, 사운드, 동영상 등의 멀티미디어까지 포함됩니다. 많은 데이터가 멀티미디어의 형태를 가지고 있습니다. 이는 스마트폰과 소셜미디어의 확산 때문에 급속도로 많아지고 있습니다. 오늘은 컴퓨터의 정보 표현에 대해 알아볼 것입니다. 1. 문자의 표현 2. 사운드의 표현 3. 이미지의 표현 4. 멀티미디어 정보 1. 문자의 표현 문자는 숫자와 더불어 자주 나타나는 데이터입니다. 오늘날 다양한 언어가 존재함에 따라 매우 다양합니다. 문자는 표준 방식에 따라 문자를 나타내어야 텍스트를 공유할 수 있습니다. 문자의 표현 방법으로는 ASCII 코드와 Unicode가 있습니다. 먼저 ASCII 코드와 문자 표현방식에 대하여 알아보겠습니다. ASCII 코드 : 영어 문자를 나타내.. 2022. 8. 11.
정보의 크기와 정보의 압축 앞서 다른 포스팅들을 통해서 컴퓨터가 정보를 나타낼 때 이진법을 사용한다는 것을 알 수 있었습니다. 이를 토대로 이번 포스팅에서는 컴퓨터의 정보량의 단위와 기억 용량의 단위에 대하여 알아보고, 용량이 큰 정보의 압축에 대하여 알아볼 것입니다. 1. 정보량의 단위 2. 기억 용량의 단위 3. 정보의 압축 4. 손실 압축과 비 손실 압축 5. 정보 압축의 필요성 1. 정보량의 단위 컴퓨터는 정보를 나타낼 때 이진법을 사용합니다. 이진법에서 가장 작은 데이터 단위인 비트는 0과 1로 정보를 나타낼 수 있습니다. 8비트가 모여서 1바이트가 되고, 이러한 바이트 1000개가 모이면 KB, 킬로바이트가 됩니다. (정확하게는 2^10 = 1024바이트입니다) 1KB는 대략 10^3바이트이므로 'Kilo Byte(킬로.. 2022. 8. 5.
진법간의 변환 방법 : 이진법, 10진법, 16진법 컴퓨터는 모든 정보를 디지털 형식으로 표현하고 처리합니다. 이때 컴퓨터는 이진법, 즉 0과 1이라는 두 가지의 상태로 모든 정보를 표현합니다. 이번 포스팅에서는 이진법과 다른 진법에 대해 알아보고 진법 간의 변환에 대해 알아보도록 하겠습니다. 1. 정보를 나타내는 단위 2. 이진법이란? 3. 10진법이란? 4. 16진법이란? 5. 2진법과 10진법 6. 2진법과 16진법 1. 정보를 나타내는 단위 컴퓨터가 정보를 표현할 때 사용하는 0과 1과 같은 가장 작은 정보를 나타내는 단위를 비트(Bit)라고 합니다. 이는 하나의 비트가 0 또는 1의 정보를 가지고 있음을 나타냅니다. 비트는 8개가 모여 하나의 바이트(Byte)를 구성합니다. 워드(Word)의 크기는 컴퓨터에 따라서 달라집니다. 한 워드가 2바이트.. 2022. 8. 4.
디지털 정보와 아날로그 정보 지난 포스팅에서는 디지털 미디어에 대하여 알아보았습니다. 멀티미디어란 무엇일까? 멀티미디어란 무엇일까? 이번 포스팅에서는 멀티미디어의 개념과 그 특성을 알아보려 합니다. 멀티미디어가 정보전달 수단으로써 어떤 효과를 가져오는지에 대하여 정리해 보겠습니다. 멀티미디어는 매우 효과적인 정 daisjelly.tistory.com 오늘은 디지털 정보에 대해서 아날로그 정보와 비교하며 알아보도록 하겠습니다. 아날로그 정보와 디지털 정보의 차이점과 디지털 데이터의 장점에 대해 순서대로 알아보겠습니다. 1. 아날로그 정보 2. 디지털 정보 3. 아날로그에서 디지털로의 전환 4. 디지털 데이터의 장점 1. 아날로그 정보 정보란 우리가 흔히 볼 수 있는 문자나 숫자 이외에도 이미지, 그래픽, 동영상, 사운드 등의 다양한 .. 2022. 8. 1.
멀티미디어란 무엇일까? 이번 포스팅에서는 멀티미디어의 개념과 그 특성을 알아보려 합니다. 멀티미디어가 정보전달 수단으로써 어떤 효과를 가져오는지에 대하여 정리해 보겠습니다. 멀티미디어는 매우 효과적인 정보전달 수단으로 역할하고 있습니다. 인터넷의 전송 속도가 매우 빨라지고 있는 여건에서 사운드, 동영상 등 멀티미디어의 정보가 더욱 많이 이용되고 있습니다. 목차와 그 순서대로 알아보겠습니다. 1. 멀티미디어의 의미 2. 멀티미디어의 조건 3. 멀티미디어 구성요소의 특성 4. 멀티미디어의 정보전달 효과 1. 멀티미디어의 의미 인간은 오래전부터 미디어라는 수단을 이용하여 정보와 지식을 공유해왔습니다. 미디어(매체)란 인간 상호 간의 정보, 지식, 감정 등을 전달하는 수단을 의미합니다. 또 미디어의 원래 어원에서도 알 수 있듯 상대방.. 2022. 7. 30.
사물인터넷이란 무엇일까? 이번 포스팅에서는 사물인터넷에 대해서 알아보려 합니다. 사물인터넷은 편리하고 스마트한 컴퓨팅 환경을 제공하여 일상생활 및 삶의 형태를 변화시키는 방향으로 발전하고 있습니다. 인터넷, 가정, 도시, 무인 자동차 등 사회와 일상생활 등 전반적인 분야로 확대되고 있습니다. 오늘은 이러한 사물인터넷의 개념에서부터 구성요소, 발전, 기술의 활용까지 알아보도록 하겠습니다. 유비쿼터스 컴퓨팅이란? 사물인터넷의 개념 사물인터넷의 3가지 구성요소 사물인터넷의 활용 분야 웨어러블 컴퓨터란? 사물인터넷은 가장 떠오르는 기술로 인식되고 있습니다. 시장이 지속해서 증가할 것으로 예측되며, 우리 사회에 미치는 영향 또한 지속해서 증가할 것으로 예상됩니다. 1. 유비쿼터스 컴퓨팅이란? 사물인터넷의 개념을 알아보기에 앞서 가장 먼저.. 2022. 7. 30.
여러가지 프로그래밍 언어와 컴파일러 & 어셈블러 & 인터프리터 컴퓨터를 통해 프로그램을 작성할 때는 프로그래밍 언어가 필요합니다. 오늘 알아볼 내용은 아래의 포스트들과 연관이 있는 내용입니다. 다양한 프로그래밍 언어(1) 다양한 프로그래밍 언어(1) 과거부터 현재까지 정말 많은 수의 프로그래밍 언어들이 사용되어 왔고, 또 현재까지도 사용되고 있습니다. 오늘은 다양한 프로그래밍 언어들을 시간순으로 정리하고 알아보도록 하겠습니다. daisjelly.tistory.com 다양한 프로그래밍 언어(2) 다양한 프로그래밍 언어(2) 지난 포스팅에서는 1950년도부터 1960년도에 개발된 다양한 프로그래밍 언어들이 개발된 순서와 간단한 특징들을 알아보았습니다. 오늘은 1970년대 이후에 개발된 대표적인 프로그래밍 언어와 daisjelly.tistory.com 앞선 포스팅에서 알.. 2022. 7. 20.
컴퓨터의 역사 : 시대별 활용의 변화 컴퓨터의 활용 방식은 시간이 흐르며 큰 변화가 있었습니다. 또 컴퓨터의 활용 영역이 매우 확장되었습니다. 이전 글인 컴퓨터 역사의 발전 과정에 이어서 포스팅을 해보겠습니다. 컴퓨터의 역사 : 발전 과정 컴퓨터의 역사 : 발전 과정 오늘날에는 매우 많은 종류의 크기, 가격, 성능의 컴퓨터들이 다양하게 존재하고 있습니다. 초창기에는 컴퓨터를 대규모 은행이나 정부 기관과 같은 거대 기관만이 구입할 수 있는 값비싼 기 daisjelly.tistory.com 이번 포스팅에서는 컴퓨터의 활용의 변화 양상과 그 특징을 시대별로 나누어서 알아보도록 하겠습니다. 새로운 컴퓨팅이 등장함에도 불구하고 이전의 컴퓨팅은 사라지지 않고 공존하는 형태를 보입니다. 현재 우리는 아래에서 설명할 네 가지의 컴퓨팅이 공존하는 시대에 살.. 2022. 7. 15.
컴퓨터의 역사 : 발전 과정 오늘날에는 매우 많은 종류의 크기, 가격, 성능의 컴퓨터들이 다양하게 존재하고 있습니다. 초창기에는 컴퓨터를 대규모 은행이나 정부 기관과 같은 거대 기관만이 구입할 수 있는 값비싼 기계였습니다. 이번 포스팅에서는 70여 년간 엄청난 발전을 한 컴퓨터의 발전을 컴퓨터 요소 기술 발전에 따라 나눠 알아보려 합니다. 컴퓨터는 발명된 이후 지난 70여 년 동안 엄청난 발전을 해왔습니다. 성능, 크기, 가격, 에너지 효율성 등 여러 측면에서 엄청난 발전이 이루어졌습니다. 이는 컴퓨터의 핵심 소자가 진공관에서부터 오늘날 사용되고 있는 마이크로프로세서에 이르게 된 부분에서 근원을 찾을 수 있습니다. 최초의 기계와 '튜링 머신'에서부터 현재에 이르기까지의 과정을 알아보고 마지막에는 표로 간단히 정리해 보도록 하겠습니다.. 2022. 7. 14.
다양한 프로그래밍 언어(2) 지난 포스팅에서는 1950년도부터 1960년도에 개발된 다양한 프로그래밍 언어들이 개발된 순서와 간단한 특징들을 알아보았습니다. 오늘은 1970년대 이후에 개발된 대표적인 프로그래밍 언어와 비주얼 프로그래밍 언어들의 특징을 정리하고 알아보도록 하겠습니다. 먼저 1970년대 이후에 개발된 대표적인 프로그래밍 언어들을 정리해 보도록 하겠습니다. 1970년대 이후 개발된 프로그래밍 언어에는 파스칼, C++, 파이썬, 자바(JAVA), 코틀린(Kotlin)이 있습니다. 순서대로 차근차근 정리해 보도록 하겠습니다. 1) 파스칼 1971년에 개발된 파스칼은 프랑스의 수학자 파스칼(Pascal)의 이름에서 따온 프로그래밍 언어입니다. 파스칼은 스위스 취리히 공과대학교의 니클라우스 비르트 교수에 의해 개발된 프로그래밍.. 2022. 7. 14.
다양한 프로그래밍 언어(1) 과거부터 현재까지 정말 많은 수의 프로그래밍 언어들이 사용되어 왔고, 또 현재까지도 사용되고 있습니다. 오늘은 다양한 프로그래밍 언어들을 시간순으로 정리하고 알아보도록 하겠습니다. 1950년도에서 개발된 프로그래밍 언어부터 1970년대 이후 개발된 프로그래밍 언어, 그리고 비주얼 프로그래밍 언어까지 다양한 프로그래밍 언어들이 존재합니다. 오늘은 1950년도부터 1960년도에 개발된 다양한 프로그래밍 언어들이 개발된 순서와 간단한 특징들을 정리해 보겠습니다. 1950년대에서 1960년대에 개발된 대표적인 프로그래밍 언어에는 포트란(FORTRAN), 코볼(COBOL), 알골(ALGOL), 베이직(BASIC) 이 있습니다. 지금부터 차근차근히 알려드리겠습니다. 1) 포트란(FORTRAN) 포트란은 어셈블리 언.. 2022. 7. 13.
컴퓨터의 구성 : 하드웨어와 소프트웨어 컴퓨터는 영어 단어 'compute'와 'er' 이 더해진 단어로 '계산하는 기계'라는 의미를 가지고 있습니다. 즉 컴퓨터는 '전자적으로 계산을 수행하는 장치'를 가리킵니다. 컴퓨터는 크게 물리적인 부품인 하드웨어와 하드웨어를 작동할 수 있게 하는 소프트웨어로 나눌 수 있습니다. 하드웨어와 소프트웨어에 대해 알아보도록 하겠습니다. 하드웨어의 중요한 구성 요소에는 중앙처리장치(CPU : Central Processing Unit), 주기억장치(Main Memory), 보조기억장치(Second Memory), 출력장치(Output device), 입력장치(Input device)가 있습니다. 하드웨어는 우리가 흔히 볼 수 있는 모니터, 하드디스크, 프린터 등을 대표적인 예로 들 수 있으며, 이는 컴퓨터에 사.. 2022. 7. 12.
반응형