일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
1 | 2 | 3 | 4 | |||
5 | 6 | 7 | 8 | 9 | 10 | 11 |
12 | 13 | 14 | 15 | 16 | 17 | 18 |
19 | 20 | 21 | 22 | 23 | 24 | 25 |
26 | 27 | 28 | 29 | 30 | 31 |
- 포인터
- 강원도속초맛집
- Python
- 코딩독학
- 노마드코더
- 장고
- 남양주맛집
- 컴퓨터과학
- richtext
- BeautifulSoup
- 상속
- pipenv
- python3
- Django
- 속초여행
- FLUTTER
- 가상환경
- 부스트코스
- popupmenubutton
- 정렬알고리즘
- DOM
- 건대입구맛집
- JavaScript
- 아스키코드
- 성수동카페
- removetooltip
- 자바
- 알고리즘
- c언어문자열
- 추상클래스
- Today
- Total
목록Programming Theory/Computer Science (6)
YUYANE
내가 사용하는 모니터는 1초에 몇 개의 bit(0과 1)를 사용하여 화면을 표현하고 있을까? 픽셀 수 = 2560 * 1600 = 4,096,000 비트 수준 = 8bit 새로 고침 빈도(Hz) = 59Hz 답 = 4,096,000 * 8 * 59 = 1,933,312,000 비트 내가 사용하 는 컴퓨터의 CPU는 1초에 몇 개의 bit(0과 1)를 처리할 수 있을까? CPU 헤르츠 : 1.30GHz ~ 1.50GHz 답 = 1초 동안 13억 ~ 15억개의 비트를 처리할 수 있습니다. 해상도 모든 컴퓨터의 이미지는 이미지의 최소 단위인 픽셀로 이루어져 있으며 이 픽셀이 갖는 컬러의 깊이로 컬러의 해상도가 결정 된다. 픽셀 모니터 이미지를 나타낼 때 점들을 찍어 나타내는데, 이 점들을 픽셀이라고 한다. 색..
컴퓨터는 아날로그 신호인 소리를 어떻게 디지털로 저장하는 걸까? 1) 표본화 아날로그 신호는 시간에 따라 값이 연속적으로 존재하며 그에 따라 존재하는 값들도 계속해서 존재한다. 디지털로 저장하기 위해서는 이 연속적인 값들을 일정한 시간 간격 마다의 아날로그 신호(사운드의 경우 특정 시간의 기압)를 채취하는 표본화 과정이 필요하다. 2) 양자화 표본화 과정 이후에는 양자화가 필요하다. 양자화는 표본화 된 아날로그 신호를 일정한 전압 레벨의 구간에 강제적으로 대응시키는 과정이다. 이유는 여전히 연속적인 값을 가지는 아날로그 신호의 양, 즉 처리할 데이터가 너무 많기 때문에 일정한 전압 레벨 구간으로 나누어 버리는 것이다. 3) 부호화 마지막으로 부호화를 통해 표본화와 양자화 이후에 얻어진 데이터에 2진수의 ..
컴퓨터는 왜 2진수를 사용하게 되었는지? 컴퓨팅 초기에 컴퓨터에 데이터를 입력하는 유일한 방법은 스위치를 누르거나 천공 카드 또는 천공 종이 테이프를 넣는 것이었다. 스위치와 천공 구멍 모두 데이터가 1과 0으로 표시되는 이진수를 사용하여 상태를 쉽게 반영할 수 있다. 예를 들어, 1은 '스위치의 켜짐', '천공의 구멍 있음'을 나타내고 0은 '스위치의 꺼짐', '천공의 구멍 없음'을 나타냄. 따라서 인간이 사용하는 수의 체계 10진수 보다는 2진수가 컴퓨터가 이해하기 쉬운 시스템이었다. 왜 기술이 진보한 지금까지도 2진수를 사용하고 있을지 컴퓨터를 구성하는 가장 중요한 부품은 CPU라고 불리는 중앙 처리 장치. 인간으로 따지면 두뇌 역할을 하며,모든 산수 계산과 논리적인 결정을 수행하고 있다. CPU는..
학습 강의 www.boostcourse.org/cs112/joinLectures/43415 알고리즘 컴퓨팅은 입력(input)을 받아 그 입력을 처리한 후 출력(output)하는 과정 알고리즘은 그 처리 과정 - 입력값을 출력값의 형태로 바꾸기 위해 어떤 명령들이 수행되어야 하는지에 대한 규칙들의 순서적 나열 알고리즘에 따라 출력 하기까지의 시간이 달라질 수 있다. 정확성, 효율성 모두 중요 - 효율성은 작업을 완료하기까지 얼마나 시간과 노력을 덜 들일 수 있는지에 대한 척도 컴퓨터 과학은 알고리즘의 집합 구성 요소로 함수, 조건, 불리언 표현(True/False), 루프 등이 있다.
학습 강의 www.boostcourse.org/cs112/joinLectures/43415 ASCII (American Standard Code for Information Interchange) 컴퓨터가 문자를 숫자로 표현할 수 있도록 정해진 약속(표준) 예를 들어, A는 10진수 기준으로 65. 이를 2진법으로 표현하면 1000001 Unicode 아스키코드로는 문자들을 표현하기에 부족했기 때문에 더 많은 비트를 사용하여 더 다양한 다른 문자들 표현 이모티콘까지도 포현 가능 그림, 영상, 음악의 표현 이모티콘, 그림, 사진 등 자세히 살펴보면 수 많은 작은 점(픽셀)들의 집합 각각의 픽셀은 빨간색, 초록색, 파란색 세 가지 색을 서로 다른 비율로 조합한 특정한 색을 띈다. 이 비율들을 숫자로 표현하는..
학습 강의 www.boostcourse.org/cs112/joinLectures/43415 컴퓨터 과학이란? 입력(input)을 전달 받아 출력(output)은 만들어 내는 과정을 문제 해결이라고 한다. 그리고 그 과정을 컴퓨터 과학이라 일컫는다. 다시 말해, 컴퓨터 과학은 문제 해결에 대한 학문이다. 2진법 컴퓨터 과학의 입출력을 표현하기 위해 모두가 동의할 약속(표준)이 필요하다. 컴퓨터에는 전기를 켜고 끄는 굉장히 많은 스위치(트렌지스터)가 있고, on/off 상태를 통해 0과 1을 표현한다. 따라서, 2진법은 전기를 통해 연산하는 컴퓨터에게 적합한 표현 방법이다. 비트(binary digit) 컴퓨터는 2진법에서 하나의 자릿수를 표현하는 단위를 비트라고 한다. 정보 저장 및 연산을 수행하기 위해 ..