3주차 컴퓨터개론 과제 - y22seul/computer GitHub Wiki

1차시

1-1

  • 왜 0과 1을 사용할까 : 0과 1은 회로를 가장 저렴하고, 만들기 쉽고, 오류 없이 튼튼하게 만들 수 있기 때문
  • 두 가지 전기 상태 : 꺼짐(0) / 켜짐 (1)
  • 숫자 0과 1만 저장하는 것이 아닌, 조합하고 해석하는 것

1-2

  • 이진수 1011은 얼마일까 : 십진수로 11
  • 십진수 13 = 이진수 1101

진법의 자릿값 확인 필수

1-2 - 심화 학습

  • 큰 수와 소수도 같은 원리로 변환할까 : 같은 원리로 변환

정수는 반복 나눗셈, 소수는 반복 곱셈, 결과는 자릿값으로 검산

1-3

  • MB와 GB는 어떤 관계일까 : 컴퓨터에서 데이터의 크기를 나타내는 단위
  • 용량 사다리 : KB > MB > GB > TB
  • 단위 : b = 비트, B = 바이트, 8b = 1B
  • 100Mbps는 초당 몇 MB일까 : 초당 약 12.5 MB

1-4

  • 한글은 어떻게 저장될까 : 한글 글자에 정해진 고유 번호를 매긴 뒤, 그 번호를 이진수로 바꾸어 메모리나 하드디스크에 저장
  • ASCII (영문 중심), 유니코드 (세계 문자와 기호), UTF-8 (저장 방식)
  • 표시 과정 : 키 입력 > 문자 코드 > 글꼴 > 화면

문자 번호와 글자 모양은 다름

1-4 - 심화 학습

  • 화면에서 한 글자는 컴퓨터에서도 항상 하나일까 : 컴퓨터 내부에서는 여러 개의 코드가 합쳐져서 하나로 완성된 것

문자 처리 = 코드 포인트 + 인코딩 + 정규화 + 글꼴

1-5

  • 한글이 왜 이상한 기호로 보일까 : 컴퓨터가 글자를 읽어 들이는 인코딩을 다르게 읽었기 때문
  • 깨짐 원인 : 저장 인코딩과 읽기 인코딩이 일치하지 않으면 깨짐 발생
  • 안전한 해결 순서 : 원본 보존 > 복사본 만들기 > 인코딩 후보 확인 > 올바르게 다시 저장
  • 깨진 CSV를 안전하게 복구하는 순서는 : 메모장이나 스프레드시트를 통한 인코딩 변환

2차시

2-1

  • 확대하면 왜 네모가 보일까 : 화면이 픽셀로 이루어져 있기 때문
  • 픽셀 - 색을 가진 작은 점
  • 같은 이미지가 큰 화면에서 거칠어지는 이유는 : 해상도와 픽셀 밀도 차이 때문

해상도가 높을수록 최고의 화질이 아닌, 초점/압축/센서 고려

2-2

  • RGB : 가산 혼합 - 빛을 더할수록 밝아짐
  • CMYK : 감산 혼합 - 잉크가 빛을 흡수할수록 어두워짐

2-3

  • 로고는 왜 확대해도 선명할까 : 벡터 방식으로 만들어졌기 때문
  • 래스터 : 픽셀 저장, 사진에 적합, JPGE/PNG
  • 벡터 : 도형 명령, 로고에 적합, SVG

2-4

  • 연속적인 소리는 어떻게 숫자가 될까 : 측정된 소리의 높낮이 값들은 십진수로 기록 > 이진법으로 변환하여 음악 파일로 저장
  • 소리 = 연속적인 아날로그 신호
  • 초당 측정 횟수 = 표본화 주파수
  • 비트 깊이가 높을수록 더 세밀한 표현 가능 (음질 향상)

2-5

  • 디지털 변환에서 왜 차이가 생길까 : 연속적인 세계를 끊어지거나 정해진 눈금으로 맞추는 과정에서 발생하는 한계 때문
  • 표본화 : 시간 간격이 작을수록 원 신호를 더 잘 표현
  • 양자화 : 진폭을 유한한 단계로 나누어 저장 > 반올림 (양자화)
  • 낮은 표본화 (빠른 변화 손실) / 낮은 비트 깊이 (반올림 오차)
  • 나이퀴스트 원리 : 최고 주파수의 2배 이상으로 표본화 - 이 조건을 만족해야 원 신호를 왜곡 없이 복원 가능
  • 시간 간격과 진폭 단계가 품질에 미치는 영향은 : 시간 간격은 소리의 시간적 매끄러움 결정, 진폭 단계는 소리의 입체감과 깊이 결정

3차시

3-1

  • 정지 화면은 어떻게 움직여 보일까 : 정지 화면이 1초에 24장 이상의 프레임으로 빠르게 지나갈 때, 뇌가 끊김 없는 하나의 움직임으로 착각하기 때문에 움직이는 것처럼 보임.
  • 정지된 이미지(프레임)가 빠르게 이어지면 움직임으로 인식
  • 영상 데이터 요소 : 해상도, 색 깊이, FPS, 시간 - 4가지 요소가 클수록 데이터 용량과 연산량 증가
  • 30 fps와 60 fps 표현과 용량 차이는 : 60 fps는 30 fps보다 초당 프레임 수가 두 배 많아 움직임이 훨씬 부드럽지만, 파일 용량도 약 두 배 커짐.

3-2

  • 압축 원리 : 반복 데이터 줄이기, 사람이 덜 민감한 정보 줄이기

3-3

  • 큰 영상을 어떻게 실시간 전송할까 : 큰 영상은 코덱을 통해 실시간으로 압축 및 해제되어 데이터 용량이 줄어든 상태로 끊김 없이 전송
  • 공간 중복 : 비슷한 색상을 하나로 묶어 저장량 줄임
  • 코덱 : 원본 > 압축(인코딩) > 저장/전송 > 해제(디코딩) > 재생

3-4

  • 4K 영상은 항상 같은 품질과 용량일까 : 비트레이트, 프레임 레이트, 코덱, 화면의 복잡성에 따라 품질과 파일 용량이 달라짐
  • 품질의 요소 : 해상도, 비트레이트, 장면 복잡도, 코덱, FPS
  • 파일 크기 = 비트레이트 * 재생 시간 / 8
  • 10Mbps 영상 10분의 대략적인 크기는 : 10Mbps * 600 / 8 = 750MB

3-5

  • 어떤 파일 형식을 골라야 할까
  • 안전한 변환 : 백업 > 변환 > 열기/재생 확인 > 공유