컴퓨터 이해

2023. 11. 5. 02:10웹/백엔드-python

728x90
반응형

 

주요 용어:
데이터: 
어떤 현상이나 사실에 대한 설명 또는 설명의 집합
정보: 
문제 또는 질문을 해결하기 위해 사용할 수 있는 데이터와 데이터의 집합
프로그램: 
컴퓨터가 어떠한 작업을 자동으로 처리할 수 있도록 처리 방법 및 순서를 컴퓨터가 이해할 수 있는 언어 형태로 기술한 것
알고리즘: 
문제를 풀기 위한 단계별 절차를 체계적 명령의 형태로 기술한 것

정보 처리 과정

현상 ▶ 관찰과 측정 ▶ 데이터 ▶ 처리와 가공 ▶ 정보

 

관찰과 측정

관철 : 질적 데이터, 사물 현상을 파악하는 행위

측정 : 양적 데이터, 수치화, 분류, 절대적인 기준에 맞춰 현상을 수치로 나타내는 과정

   - 연속적 데이터

   - 범주적 데이터

 

처리와 가공

수집된 데이터를 집합을 정렬, 군집화, 계산 또는 표현방법 변경 등의 데이터를 변환 하여 정보를 생산하는 행위: 

EX) 불의 온도에 따라 나타나는 색상을 나열

 

 


컴퓨터의 정의

데이트를 가지고 정보를 생사하는 역할

데이터의 기본 단위

  • 비트

  • 바이트(8비트)- 활용 단위

컴퓨터와 2진법

트렌지스터 - 0, 1를 나타 냄

많은 데이터를 사용하기 위해 많은 트렌지스터를 작은 단위로 축소하여 담기에 2개가 쉽다.

 

아날로그와 디지털

아날로그

사물이나 개념을 연속적인 물리량 값으로 표현

질적 데이터 또는 양적 데이터로 표현

디지털

사물이나 개념을 이산적인 값으로 근사하여 표현

양적 데이터로 표현

 

숫자 및 문자 데이터의 표현

 

인코딩 체계 종류

  • ASCII 코드표
  • 유니코드

컴퓨터와 프로그램

알고리즘 - 어떤 문제를 해결하기 위한 체계적인 방법

프로그래밍 언어

 

 

오픈스택

클라우드 서비스를 내가 직접 구축할 수 있는 오픈 소스 프로젝트

 


데이터란 관찰이나 측정을 통해 얻은 수치, 문자와 같은 변할 수 있는 질적 또는 양적 값을 뜻한다.

정보란 데이터를 처리하여 실제 문제해결에 도움이 될 수 데이터를 정리한 결과물을 뜻한다. 데이터 처리에는 정렬, 합산, 군집화 등의 작업이 동반된다.

데이터는 현상으로부터 관찰 및 측정을 통해 얻어지며, 정보는 데이터를 처리 및 가공하여 추출된다.

컴퓨터란 입력된 데이터를 자동으로 처리하는 기계로, 데이터 처리 과정을 순서화하여 전체 과정을 자동화할 수 있는 장치를 말한다.

컴퓨터는 데이터를 외부로부터 받아들이는 입력기능, 내부 장치를 조정하는 제어기능, 입력된 데이터를 저장하는 저장⦁기억기능, 계산을 수행하는 연산기능, 내부의 데이터를 사용자에게 전달하는 출력기능을 갖추고 있다.

디지털 컴퓨터는 0과 1이라는 신호만으로 동작하기 때문에, 데이터 및 명령문 또한 0과 1로 표현되어야 한다. 즉, 수나 문자, 명령어 모두 0과 1로 표현된다.프로그램이란 컴퓨터가 어떠한 작업을 자동으로 처리할 수 있도록, 처리 방법 및 순서를 컴퓨터가 이해할 수 있는 언어로 기술해 놓은 것을 뜻한다.

프로그램을 제작하는 사람을 프로그래머라고 하며, 이 제작 과정은 프로그래밍이라 부른다.알고리즘은 문제를 풀기 위한 단계별 절차를 수학적으로 기술한 것을 뜻한다.

알고리즘에는 입력과 출력이 있어야 하며, 명확성과 유한성, 효율성이 보장되어야 한다.

프로그램은 프로그래밍 언어를 이용하여 알고리즘을 구현한 결과이며, 프로그래밍 언어로 작성된 소스코드를 컴파일러나 인터프리터를 통해 컴퓨터에서 실행될 수 있는 프로그램으로 생성된다.

 

반응형

' > 백엔드-python' 카테고리의 다른 글

모듈  (0) 2023.11.05
객체지향(파이썬)  (0) 2023.11.05
commit / rollback  (0) 2023.09.05
update 문 연습  (0) 2023.09.05
insert 연습  (0) 2023.09.05