컴퓨터개론 3주차과제 - yunseoooooo/-1- GitHub Wiki
1-1.
컴퓨터는 왜 0과 1을 사용할까?
→ 컴퓨터의 전기 신호는 켜짐과 꺼짐처럼 두 가지 상태로 표현하기 쉽기 때문이다.
- 1비트 = 2가지 상태
- 2비트 = 4가지 상태
- 3비트 = 8가지 상태
스위치 4개는 몇 가지 상태를 표현할까?
→ 각 스위치가 0과 1, 두 가지 상태를 가지므로 2⁴ = 16가지 상태를 표현할 수 있다.
1-2.
이진수 1011은 얼마일까?
- 1011 = 8 + 0 + 2 + 1 = 11
- 큰 값부터 작은 값 순서로 계산한다.
십진수 13 = 1011
→ 수정: 십진수 13은 이진수 1101이다.
십진수 13을 이진수로 표현해보세요.
→ 13을 2로 나누어 나머지를 거꾸로 읽는다.
13 ÷ 2 = 6 … 1
6 ÷ 2 = 3 … 0
3 ÷ 2 = 1 … 1
1 ÷ 2 = 0 … 1
→ 1101
큰 수와 소수도 같은 원리로 변환할까?
→ 큰 정수는 같은 방식으로 2로 나누어 변환한다. 소수는 소수 부분에 2를 곱하는 방식으로 변환하며, 정확히 끝나지 않는 경우도 있다.
1-3.
MB와 GB는 어떤 관계일까?
→ 일반적인 컴퓨터 단위 기준으로 1GB = 1024MB이다.
- 1비트 = 0 또는 1
- 8비트 = 1바이트
- KB → MB → GB → TB
- 1KB = 1024B
- 1MB = 1024KB
- 1GB = 1024MB
5MB × 200장은 얼마일까?
→ 5MB × 200 = 1000MB ≈ 1GB
단위 주의
- b = 비트(bit)
- B = 바이트(Byte)
- 8b = 1B
100Mbps는 초당 몇 MB일까?
→ 비트에서 바이트로 바꾸려면 8로 나눈다.
- 100Mbps ÷ 8 = 12.5MB/s
1-4.
한글은 어떻게 저장될까?
한글은 컴퓨터에서 유니코드 문자 번호로 표현되고, UTF-8과 같은 인코딩 방식으로 바이트 형태로 저장된다.
- ASCII : 영문 중심의 문자 인코딩
- 유니코드 : 세계 문자와 기호를 표현하는 문자 체계
- UTF-8 : 유니코드를 저장하는 인코딩 방식
- 키 입력 → 문자 코드 → 글꼴 → 화면
- 문자 번호와 글자 모양은 다름
A, 가, 이모지는 어떻게 표시될까?
→ 입력한 문자를 유니코드 문자 번호로 변환하고, UTF-8과 같은 인코딩 방식으로 저장한 뒤 글꼴을 이용해 화면에 표시한다.
화면에서 한 글자는 컴퓨터에서도 항상 하나일까?
→ 아니다. 화면에 보이는 글자 수와 컴퓨터에서 사용하는 바이트 수는 다를 수 있다.
- A = UTF-8 기준 1바이트
- 가 = UTF-8 기준 3바이트
- 이모지 = UTF-8 기준 대부분 4바이트
→ 문자 수와 바이트 수는 항상 같지 않다.
참고:
가, A, 이모지 : 8바이트는 UTF-8 기준으로는 맞지 않음.
1-5.
한글이 왜 이상한 기호로 보일까?
→ 저장할 때 사용한 인코딩 방식과 읽을 때 사용한 인코딩 방식이 일치하지 않으면 글자가 깨진다.
- 저장할 때 사용한 인코딩 ≠ 읽을 때 사용한 인코딩
- 결과: 한글이 이상한 문자나 기호로 표시됨
안전한 해결 순서
- 원본 파일 보존
- 복사본 만들기
- 인코딩 후보 확인
- 올바른 인코딩으로 다시 열기
- 내용이 정상인지 확인
- 올바른 인코딩으로 다시 저장하기
- 엉뚱한 글자 → 인코딩 문제일 가능성
- 네모 상자 → 글꼴이나 해당 문자를 지원하지 않는 문제일 가능성
깨진 CSV를 안전하게 복구하는 순서는?
→ 원본 파일을 먼저 보존하고 복사본을 만든 후, UTF-8·CP949·EUC-KR 등의 인코딩을 확인한다. 올바른 인코딩으로 파일을 열어 내용이 정상인지 확인한 뒤 다시 저장한다.
2-1.
확대하면 왜 네모가 보일까?
사진은 작은 점인 픽셀(pixel) 여러 개로 구성되어 있기 때문이다. 사진을 확대하면 각각의 픽셀이 커지면서 네모난 모양이 눈에 보이게 된다.
- 픽셀 - 색을 가진 작은 점
- 작은 화면 - 픽셀이 촘촘하게 보여 선명하게 보임
- 큰 화면 - 같은 픽셀 수라도 더 확대되어 거칠어 보임
같은 이미지가 큰 화면에서 거칠어지는 이유?
→ 픽셀이 확대되기 때문이다.
2-2.
빨강, 초록, 파랑으로 모든 색을 만들까?
빨강, 초록, 파랑 빛의 밝기를 조절하고 섞으면 다양한 색을 만들 수 있다.
- R = 0 ~ 255
- G = 0 ~ 255
- B = 0 ~ 255
- 24비트 = 약 1,677만 색
RGB
- RGB - 화면에서 사용
- 빛을 더함
- 가산 혼합
- 빛을 더할수록 밝아짐
CMYK
- CMYK - 인쇄에서 사용
- 잉크가 빛을 흡수
- 감산 혼합
- 잉크를 더할수록 어두워짐
R = 255, G = 0, B = 0은 어떤 색일까?
→ 빨간색
2-3.
로고는 왜 확대해도 선명할까?
로고는 벡터 방식으로 만들어지는 경우가 많으며, 선과 도형을 수학적인 정보로 저장하기 때문이다. 확대해도 픽셀이 늘어나는 것이 아니라 선과 도형을 다시 계산하여 표시하므로 선명하게 유지된다.
래스터
- 사진에 적합
- JPEG
- 확대 시 픽셀이 보임
벡터
- 로고에 적합
- SVG
- 확대해도 선명함
증명사진, 학교 로고, 지도 아이콘의 형식은?
→ 래스터, 벡터, 벡터
2-4.
연속적인 소리는 어떻게 숫자가 될까?
소리를 일정한 시간 간격으로 측정하는 표본화 과정을 거친 후, 측정한 소리의 크기를 숫자로 변환하는 양자화 과정을 통해 디지털 데이터로 저장된다.
- 소리 파형 - 소리는 연속적인 아날로그 신호
- 표본화 - 초당 측정 횟수 = 표본화 주파수
- 비트 깊이가 높을수록 더 세밀한 표현이 가능함
모노와 스테레오의 용량 차이는?
→ 스테레오는 모노보다 용량이 약 2배이다.
2-5.
디지털 변환에서 왜 차이가 생길까?
아날로그 신호를 디지털 데이터로 변환할 때 소리를 일정한 간격으로 측정하고, 측정한 값을 정해진 단계로 반올림하기 때문에 원래 신호와 차이가 생긴다.
- 표본화 - 연속 신호를 일정한 시간 간격으로 샘플링
- 양자화 - 연속적인 진폭값을 일정한 단계로 반올림하여 표현
- 낮은 표본화 - 빠른 변화 손실
- 낮은 비트 깊이 - 반올림 오차
시간 간격과 진폭 단계가 품질에 미치는 영향은?
→ 표본화 간격이 짧고 진폭 단계가 많을수록 품질이 좋아진다.
3-1.
정지화면은 어떻게 움직여 보일까?
영상은 여러 개의 정지된 이미지인 **프레임(frame)**을 빠르게 보여주면서 움직이는 것처럼 보인다.
영상의 구성 요소
- FPS: 1초 동안 보여주는 프레임 수
- 해상도: 이미지의 픽셀 수
- 색 깊이: 색을 표현하는 데 사용하는 비트 수
- 재생 시간: 영상이 재생되는 시간
30FPS와 60FPS의 차이
60FPS는 30FPS보다 1초에 더 많은 프레임을 보여주기 때문에 움직임이 더 부드럽다.
같은 조건이라면 60FPS는 30FPS보다 필요한 데이터가 약 2배가 되어 용량도 커진다.
3-2.
어떻게 용량을 줄일까?
압축은 반복되는 데이터를 줄이거나 일부 정보를 제거하여 파일의 용량을 줄이는 방법이다.
무손실 압축
원본을 정확하게 복원할 수 있는 압축 방식이다.
- PNG
- FLAC
- ZIP
손실 압축
일부 정보를 제거하여 용량을 줄이는 압축 방식이다.
- JPEG
- MP3
상황에 따른 압축 방식
로고나 문서처럼 원본의 정확성이 중요한 경우에는 무손실 압축을 사용하고, 웹 사진이나 스트리밍처럼 용량을 줄이는 것이 중요한 경우에는 손실 압축을 사용할 수 있다.
- 학교 로고 → 무손실
- 여행 사진 → 손실
- 음성 녹음 → 손실
3-3.
큰 영상을 어떻게 실시간 전송할까?
영상에는 비슷한 데이터가 반복되는 중복이 많기 때문에 이를 줄여 용량을 압축할 수 있다.
영상 압축의 종류
- 공간 중복: 한 프레임 안에서 비슷한 색이나 정보가 반복되는 것
- 시간 중복: 연속된 프레임에서 변하지 않는 부분이 반복되는 것
- 키프레임: 화면 전체의 정보를 저장하는 기준 프레임
- 변화 프레임: 이전 프레임과 달라진 부분을 저장
코덱과 컨테이너
- 코덱: 영상이나 음성을 압축하고 복원하는 규칙
- MP4: 영상, 음향, 자막 등을 하나의 파일에 담을 수 있는 컨테이너 형식
영상 압축 예시
고정된 배경에서 손만 움직이는 경우에는 배경 전체를 계속 저장하지 않고, 손처럼 달라진 부분을 저장하여 용량을 줄일 수 있다.
3-4.
4K 영상은 항상 같은 품질과 용량일까?
4K는 영상의 해상도를 나타내는 것이기 때문에 4K 영상이라고 해서 품질과 용량이 모두 같은 것은 아니다.
영상의 품질과 용량에 영향을 주는 요소
- 해상도
- 비트레이트
- 장면의 복잡도
- 코덱
- FPS
비트레이트란?
비트레이트는 1초 동안 사용하는 데이터의 양이다.
파일 크기 계산
파일 크기는 대략 다음과 같이 계산할 수 있다.
파일 크기 = 비트레이트 × 재생 시간 ÷ 8
10Mbps 영상 10분의 크기
10 × 600 ÷ 8 = 약 750MB
→ 약 750MB이다.
3-5.
어떤 파일 형식을 골라야 할까?
파일 형식은 내용, 편집 여부, 품질, 용량, 호환성, 보존 등을 고려하여 선택해야 한다.
내용에 따른 파일 형식
- 문자 → UTF-8
- 사진 → JPEG, PNG
- 로고 → SVG
- 소리 → WAV, MP3
- 영상 → MP4
안전한 파일 변환 순서
- 백업
- 변환
- 파일 열기 및 재생 확인
- 공유
파일 형식 선택 예시
- 로고 → SVG
- 사진 → JPEG
- 인터뷰 → MP3
- 수업 영상 → MP4
파일의 목적과 필요한 품질, 용량, 호환성을 고려하여 적절한 형식을 선택한다.
그림생성, 문장다듬기에 CHAT GPT를 사용하였습니다