728x90
반응형

컴퓨터/컴퓨터 공학 기초

총 21개의 포스트

컴퓨터/컴퓨터 공학 기초(21)

  1. 컴퓨터 공학 기초 - XML(eXtensible Markup Language)알아보기

    서론 다양한 컴퓨터 분야에서 XML 문서들을 많이 보았을 것이다. 이 XML은 무엇인가에 대해 알아보고 대략적인 사용방법에 대해 알아보도록 하자. XML(eXtensible Markup Language)? 마크업 언어의 일종으로서 어떠한 소프트웨어 또는 하드웨어와 상관없이 데이터를 전송하기 위해 개발된 언어입니다. 마크업 언어란 HTML같이 태그(예 : )의 형태로 표현하는 언어를 말합니다. HTML의 경우 약속된 태그가 있고 그 태그를 알맞게 사용해야 됩니다. 하지만 XML의 경우 이 태그를 사용자 마음대로 정의하고 설계할 수 있습니다. 예를 들어 사람이라는 카테고리 안에 정의된 이름이 홍길동과 이순신이 있다고 가정합시다. 이를 XML로 자유롭게 정의하여 데이터화 시킬 수 있습니다. 홍길동 이순신 이런..

    2022.04.20

    컴퓨터/컴퓨터 공학 기초

    Commnet

  2. Bitmap(비트맵) - 이미지를 처리하는 방식

    서론 이미지를 다루는 가장 작은 단위는 Pixel입니다. 이 Pixel들 하나하나의 정보를 알고 있으면 하나의 전체의 이미지를 구할 수 있게 됩니다. 이런 형식의 그래픽 표현을 컴퓨터에서는 비트맵(Bitmap)이라고 합니다. 왜 비트맵이라고 불리는가? 말 그대로 전체 이미지의 각각의 픽셀(Pixel)의 비트 데이터가 들어있는 형식입니다. 하나의 픽셀을 비트 값의 형태로 저장을 하여 이미지를 표현할 수 있습니다. 예를 들어 16bit , 24bit, 32bit의 형태로 설정하면 한 화소에 표현할 수 있는 색상이 증가하게 됩니다. 즉 각각의 픽셀에 비트의 정보를 가지고 있는 포맷이 바로 비트맵입니다. 래스터(점) 방식의 이미지 포맷이라고 부르며 레스터 방식의 가장 대표주자가 바로 이 비트맵입니다. 정밀하고 ..

    2022.03.28

    컴퓨터/컴퓨터 공학 기초

    Commnet

  3. Pixel(픽셀)이란 - 화면을 표현하는 최소단위

    디지털 화면을 구성하는 최소 단위의 점 - 픽셀 or 화소 우리가 사용하는 컴퓨터의 모니터, 디지털카메라, TV 등등 모든 화면을 출력하는 장치들은 어떻게 화면을 구성할까요? 정말 작은 점 하나하나가 모여 선을 그리고 선이 모여 면을 그리면서 다양한 시각적 요소를 표현하게 됩니다. 이때 표현할 수 있는 가장 최소 단위의 점 이것을 픽셀 또는 화소라고 합니다. 픽셀 = 화소 우리가 보통 카메라 등을 말할 때 이 제품은 500만 화소다. 1000 만화 소다 이런 표현을 많이 합니다. 이 표현을 다시 말하면 카메라로 사진을 찍으면 500만 개의 또는 1000만 개의 픽셀로 이루어진 이미지 파일을 제공할 수 있다는 말입니다. 1000만 화소 즉, 1000만개의 픽셀로 구성되어 있는 이미지를 가로세로 50x50c..

    2022.03.26

    컴퓨터/컴퓨터 공학 기초

    Commnet

  4. 컴퓨터 공학 기초 - 상대적 vs 절대적 (Relative vs Absolute)

    두 개념의 차이를 정확히 알아야 합니다! 컴퓨터 공학뿐 아니라, 다양한 공학 또는 일상생활에서까지 이 개념을 머릿속에 인지하고 있어야만 공부를 하는데 유리합니다. 예를 들어 지금 글을 읽고 있는 독자와, 필자의 거리를 어떻게 표현해야 될까요 ? 상대적인 표현을 한다면 독자와 필자와의 거리는 x미터입니다 라고 하면 됩니다. 그렇다면 절대적인 표현을 한다면 어떻게 해야될까요? 네, 절대적인 표현을 하려면 기준점이 있어야 하죠. 만약 기준점을 인천공항이라고 한다면 독자는 인천공항에서 X미터 필자는 인천공항에서 X미터 물론, 위와 같은 예시에서는 그냥 독자와 필자와의 거리만 알면 되는 거지 기준점이 왜 필요하냐?라고 물을 수도 있습니다. 하지만 공학적 개념에서 상대비교와 기준 비교는 각각의 상황에 따라 장단점이..

    2022.01.20

    컴퓨터/컴퓨터 공학 기초

    Commnet

  5. 메모리에 정보를 저장하는 순서(ByteOrder) - 빅 엔디안 / 리틀 엔디안

    메모리에 정보를 저장하다 컴퓨터에서는 어떠한 정보(데이터)를 메모리에 저장하게 됩니다. 이 정보의 가장 작은 단위를 우리는 Bit(비트)라고 부르며, 8개의 비트가 모이면 이를 1Byte(바이트)라고 부르며, 메모리의 공간을 표현하는 최소 단위가 됩니다. 이때 프로그래밍 언어들을 통해 메모리에 정보를 저장하기 위해서는 기본적으로 크기를 정의하여 공간을 할당하고 2진수의 형태로 값이 저장되게 됩니다. 4Byte 크기에 10진수 100을 2진수로 표현한다면 다음과 같습니다. 만약 왼쪽부터 값을 읽는다면, 00000000 00000000 00000000 01100100 하지만 오른쪽 부터 읽는다면, 01100100 00000000 00000000 00000000 결국 읽는 방향, 저장하는 방향에 따라 메모리 ..

    2021.10.21

    컴퓨터/컴퓨터 공학 기초

    Commnet

  6. 공학 기초 - 파형으로 보는 주파수

    읽고 오면 이해에 더 도움이 될 수 있습니다. 더 알아보기 - Hertz 주파수의 단위 Hz 주파수와 주파수의 단위 Hz 독일의 물리학자 하인리히 루돌프 헤르츠(Heinrich Rudolf Hertz)의 이름을 따서 만든 단위로 주파수를 측정하는 단위입니다. 1초에 몇 번의 주기적인 현상이 일어났는지를 blog-of-gon.tistory.com 주파수 - Frequency 시간에 흐름에 따라 어떠한 현상이 주기적으로 반복되는 것을 주파수(Frequency)라고 합니다. 그리고 이 주파수의 반복되는 속도를 Hz(헤르츠)라고 표기하고 읽습니다. 이 주파수를 도식화하여 파형의 형태로 나타내고 그 파형을 분석하는 방법에 대하여 알아보겠습니다. 파형으로 보는 주파수 주파수의 파형을 보면 정말 흔히 볼수 있는 파형..

    2021.05.25

    컴퓨터/컴퓨터 공학 기초

    Commnet

  7. 수의 표현 진수와 진법 그리고 변환 - 2진수 10진수 16진수

    먼저 보면 좋은 것 더보기 2021.04.14 - [컴퓨터/컴퓨터 공학 기초] - 2진수로 다양한 표현이 가능한 이유 - 2진수와 10진수의 차이 2021.04.15 - [컴퓨터/컴퓨터 공학 기초] - 2진수로 다양한 표현이 가능한 이유 - 비트와 바이트 진수? 진법? 과거부터 수를 표현하기 위해 다양한 방법을 많이 사용하였습니다. 그리고 오늘날 인간 사용하는 숫자의 표현은 보통 10~9까지를 자릿수로 가지는 숫자의 언어, 즉 10진수를 사용하고 있습니다. 그러한 숫자를 셈을 하는 방법을 진수라고 하며 셈을 하고 표기하는 방법으로 진법이라는 말을 많이 쓰고 있습니다. 하지만 그 외에도 5진수, 2진수 8진수, 16 진수 등 숫자를 표현하는 다양한 방법들이 많이 있습니다. 결국 이런 진수들은 수의 자릿수가..

    2021.05.05

    컴퓨터/컴퓨터 공학 기초

    Commnet

  8. 정보처리 - 논리게이트(Logical Gate)

    정보처리에서 논리게이트 다양한 공학 분야에서 이전 글에서 설명드린 디지털 신호와 아날로그 신호 그리고 이 논리게이트에 대해서는 항상 한 번씩은 언급을 하고 넘어갑니다. 정보처리 또는 컴퓨터공학에서 논리게이트라는 개념을 어떤 식으로 활용하는지, 그리고 대표적인 논리게이트는 무엇이 있는지 알아보도록 하겠습니다. 논리게이트란 말 그대로 논리적인 통로라는 뜻으로 일정한 규칙에 따라 길을 열어주고 닫아주는 역할을 합니다. 열고 닫는 2가지의 선택지 밖에 없습니다. 컴퓨터가 알아듣기 아주 적합하고, 간단합니다. 컴퓨터는 어떠한 디지털화된 정보를 입력된 프로그램에 따라 처리하여 의도에 따라 가공된 정보를 제공해 줍니다. 이 프로그램은 특정한 규칙을 만들어 정보가 들어오면 그 규칙에 의해 가공된 정보를 만들어주는 역할..

    2021.04.30

    컴퓨터/컴퓨터 공학 기초

    Commnet

  9. 정보처리 - 아날로그와 디지털

    정보를 처리하기 위한 신호의 구분. 세상은 정보로 이루어져 있다고 해도 과언이 아닙니다. 이 정보들을 가지고 가공하고 가치 있게 데이터화 하여 인간들에게 필요한 형태로 사용하는 것입니다. 소리라는 정보를 가지고 인간들은 언어를 만들고 대화를 하며 음악을 만들죠. 이처럼 인간에게 정보를 어떻게 처리하고 가공하여 어떤 식으로 사용하는지는 아주 중요합니다. 모든 공학에서도 어떠한 정보를 어떻게 측정하여 처리를 하는지 아주 중요하고 공통된 필수 사항이기도 합니다. 이 글에서는 이 정보를 어떠한 형태로 구분을 하고 그 특징이 무엇인지 알아보도록 하겠습니다. 아날로그 신호(Analog-Signal) 공학적인 관점에서 아날로그 신호는 어떠한 정보가 시간에 따라 연속적으로 변화하는 신호를 아날로그 신호라고 합니다. 온..

    2021.04.29

    컴퓨터/컴퓨터 공학 기초

    Commnet

  10. 더 알아보기 - 또다른 주기억 장치 ROM

    주기억 장치 ROM(Read Only Memory) PC에서는 주로 RAM을 주기억장치로 사용한다고 하였습니다. 그 이유는 무엇일까? 바로 프로그램 내장식 컴퓨터로 자유로운 프로그램의 변경을 가능하게 하여 활용도를 높일 수 있기 때문입니다. 그렇다면, 한 가지의 특정된 기능만 수행하는 컴퓨터들에게는 RAM과 보조기억장치가 꼭 필요할까요? 예를 들어, 냉장고, 밥솥 등 항상 일정한 기능을 수행하는 장치는 프로그램을 출시 이후에 변경할 이유가 많이 없습니다. 이런 곳에서 바론 ROM이라는 녀석이 주 기억장치로 업무를 수행하게 됩니다. 주기억장치는 RAM과는 다르게 비휘발성의 특징을 가지고 있습니다. 즉, 전원이 없어도 그 안의 데이터가 사라지지 않는 장점을 가지고 있습니다. 그리고 가격 또한 비교적 저렴한 ..

    2021.04.26

    컴퓨터/컴퓨터 공학 기초

    Commnet

G91개발일지

Gon91(지구일)

91년생 공학엔지니어의 개발일지

TODAY :

YESTER DAY :

TOTAL :

1 2 3
728x90
반응형