[Lecture/Python] 01강 - 컴퓨터의 이해

김찬미·2025년 5월 1일

[Lecture] Python

목록 보기
1/13

1강 요약: 컴퓨터의 이해

✅ 데이터와 정보

정보와 데이터

  • 데이터: 관찰이나 측정을 통해 얻은 질적(quality) 또는 양적(quantity) 값
  • 정보: 데이터를 처리(정렬, 합산, 군집화)하여 문제 해결에 도움이 되는 데이터 또는 결과물

💡 정보 처리 과정

  • 데이터는 기록된 사실이지만, 직접적인 문제 해결에 도움이 되지 않음
  • 처리가공을 통해 정보로 변환

관찰과 측정 (현상 → 데이터)

  • 관찰: 사물 또는 현상 파악
  • 측정: 절대적인 기준에 맞춰 현상을 수치로 나타내는 과정

💡 연속적 데이터, 범주적 데이터란?

  • 연속적 데이터: 수량화가 가능 (온도, 키, 체중, 나이)
  • 범주적 데이터: 범주로 단순 분류 가능 (성별, 직종)

처리와 가공 (데이터 → 정보)

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


✅ 컴퓨터의 개념

컴퓨터란?

  • 컴퓨터: 정의된 방법에 따라 입력된 데이터를 자동으로 처리하여 정보를 생산하는 기계

데이터 기본 단위

  • 비트bit, binary digit: 0 | 1 (2^1) 두 가지의 상태값으로 여러 개 중첩시켜 데이터 표현
  • 바이트byte: 256 (2^8) 상태 표현 가능


컴퓨터는 왜 2진법을 쓸까?

컴퓨터는 트랜지스터를 통해 2진법 숫자로 데이터를 표현하여 저장 및 처리한다.

💡 트랜지스터와 2진법

  • 트랜지스터: 전기 신호로 작동하는 스위치
  • IF 전기 신호 들어옴 → ON, TRUE, 1
  • IF 전기 신호 없음 → OFF, FALSE, 0

아날로그 VS 디지털

  • 아날로그: 연속적, 질적 데이터와 양적 데이터로 다양한 값 표현
  • 디지털: 비연속적, 순간의 정확한 값을 양적 데이터로 표현

숫자, 문자 데이터 표현

  • 숫자 데이터 표현: 인간은 10진수, 컴퓨터는 2진수를 사용하기에 진법 변환 필요
  • 문자 데이터 표현: 인코딩 체계(ex. ASCII 코드표)를 사용하여 변환

데이터를 저장할 땐 컴퓨터에게 데이터 타입을 명시해야 한다.


✅ 컴퓨터와 프로그램

프로그램의 이해

컴퓨터는 정보 처리 방법과 과정을 자의적으로 결정 불가능
처리 방법과 과정이 정의된 프로그램 사용

💡 프로그램이란?

  • 컴퓨터가 어떠한 작업을 자동으로 처리하도록 처리 방법 및 순서를 컴퓨터가 이해할 수 있는 언어 형태로 기술한 것
  • 유사한 유형의 여러 문제를 추상화시킨 알고리즘의 구현 결과물

알고리즘(algorithm)

  • 문제를 풀기 위한 단계별 절차를 체계적 명령의 형태로 기술한 것
  • 주어진 명령어를 처리하는 컴퓨터에게 문제를 해결하게 만드는 정형화된 절차

프로그래밍 언어

  • 사람과 컴퓨터 사이의 의사소통 도구
  • 프로그래머는 컴퓨터가 이해할 수 있는 언어를 사용하여 프로그램 작성

🔸 분류

  • 저급언어: 컴퓨터가 이해하기 쉬운 언어
  • 고급언어: 사람(프로그래머)가 이해하기 쉬운 언어

프로그램의 실행

고급 언어로 작성된 프로그램은 기계어밖에 인식할 수 없는 컴퓨터는 이해❌
컴파일러 또는 인터프리터 사용


✅ 연습문제

문제 1번

다음과 같이 어떤 문제(라면끓이기)를 해결하기 위한 절차를 무엇이라고 하는가?

① 프로그래밍 언어
② 레시피
③ 컴파일러 또는 인터프리터
④ 알고리즘

정답

④ 알고리즘

문제 2번

‘방송대 컴퓨터과학과의 파이썬 프로그래밍 기초는 전공 과목이다’ 라고 할 때, ‘전공’이라는 설명은 어떤 유형의 데이터에 속하는가?

① 연속적 데이터
② 범주적 데이터
③ 정보
④ 반정형 데이터

정답

② 범주적 데이터


문제 3번

표현의 모호성을 제거하고 자연어와 유사한 형태의 문법을 갖는 프로그래밍 언어는?

① 1세대 프로그래밍 언어
② 2세대 프로그래밍 언어
③ 3세대 프로그래밍 언어
④ 4세대 프로그래밍 언어

정답

③ 3세대 프로그래밍 언어


profile
백엔드 지망 학부생

0개의 댓글