[F-Lab 66해빗 페이백 챌린지 ]
[F-Lab 페이백 모각코 47일차] (CS) CHAPTER 1 컴퓨터 과학 소개
everydeveloper
2023. 8. 2. 05:02
학습목표
- 컴퓨터의 기능과 구성을 알아본다.
- 하드웨어와 소프트웨어의 관계를 알아본다
- 입력장치, 중앙처리장치, 기억장치, 출력장치의 역할을 알아본다.
- 시스템 소프트웨어와 응용소프트웨어의 역활을 알아본다.
- 컴퓨터 과학의 역사와 연구 분야를 알아본다.
TIL
- 컴퓨터 과학 개요
SECTION 1 컴퓨터의 개요
- 컴퓨터의 기능과 구성
- 입력 기능: 컴퓨터에 데이터를 전송하는 기능
- 키보드, 마우스, 스캐너, 마이크 등이 이에 해당
- 기억 기능: 컴퓨터 내부에서 데이터를 저장하고 유지하는 기능
- 데이터를 저장하는 주요 장치로는 하드 디스크, USB, SSD 등이 있음
- 연산 기능: 컴퓨터가 입력받은 정보를 처리하고 결과를 출력하는 기능
- 중앙처리장치(CPU)가 이 기능을 담당
- 제어 기능: 다음 실행할 명령어를 결정하고 하드웨어를 제어하는 기능
- CPU 내부의 제어장치가 이 기능을 담당
- 출력 기능: 컴퓨터가 처리한 결과를 사용자에게 보여주는 기능
- 모니터, 프린터, 스피커 등이 이에 해당
- 하드웨어: 컴퓨터를 구성하는 물리적인 부분
- 중앙처리장치, 기억장치, 입출력장치 등이 이에 해당
- 소프트웨어: 컴퓨터를 작동시키며 명령어를 실행시키는 프로그램
- 시스템 소프트웨어와 응용 소프트웨어로 나뉨
- 입력 기능: 컴퓨터에 데이터를 전송하는 기능
- 하드웨어
- 중앙처리장치: 컴퓨터의 두뇌 역할을 하는 부품
- 제어장치: CPU 내부에서 명령어를 해석하고 실행하는 기능 수행
- 연산장치: 산술 논리 연산을 수행하는 기능 수행
- 레지스터 집합: CPU 내부에서 값을 일시적으로 저장하는 기능 수행
- 기억장치: 컴퓨터에서 데이터를 저장하는 기능 수행
- 보조기억장치: 대용량 데이터를 저장하는 기능 수행 (하드 디스크, USB 등)
- 주기억장치: 컴퓨터가 작동하는 동안 임시로 데이터를 저장하는 기능 수행
- 램: 전원이 꺼지면 데이터가 사라지는 휘발성 기억장치
- 롬: 읽기 전용 기억장치
- 캐시기억장치: CPU가 빠른 속도로 처리할 수 있도록 임시로 데이터를 저장하는 기능 수행
- 입출력장치: 컴퓨터와 사용자 또는 다른 기기 간의 데이터 전송을 수행하는 기능 수행
- 키보드, 마우스, 모니터, 프린터, 스피커 등이 이에 해당
- 중앙처리장치: 컴퓨터의 두뇌 역할을 하는 부품
- 소프트웨어
- 시스템 소프트웨어: 컴퓨터 하드웨어를 제어하고 작동시키는 소프트웨어
- 운영체제: 하드웨어와 소프트웨어 간의 인터페이스 역할 수행
- 언어 번역 프로그램: 프로그래머가 작성한 코드를 기계가 이해하는 형태로 변환하는 기능 수행
- 유틸리티 프로그램: 하드웨어와 소프트웨어를 유지, 보수, 관리하는 기능 수행
- 응용 소프트웨어: 사용자가 직접 사용하는 소프트웨어
- 워드프로세서: 문서를 작성, 편집하는 기능 수행
- 스프레드시트: 숫자, 데이터를 관리하는 기능 수행
- 프레젠테이션: 발표 자료를 만들고 편집하는 기능 수행
- 멀티미디어 재생 및 저작: 오디오, 비디오 등 다양한 미디어 콘텐츠를 관리, 편집, 재생하는 기능 수행
- 통신 프로그램: 인터넷, 네트워크 등을 통해 데이터를 전송하는 기능 수행
- 시스템 소프트웨어: 컴퓨터 하드웨어를 제어하고 작동시키는 소프트웨어
SECTION2 컴퓨터 과학
- 컴퓨터 과학의 역사: 컴퓨터의 발전과 함께 진화해온 기술들을 연구, 발전하는 학문 분야
- 컴퓨터 과학 분야: 컴퓨터 하드웨어, 소프트웨어, 인공지능, 그래픽스, 알고리즘 등 다양한 분야로 나뉘어져 있음