오늘 배운 수업내용을 정리하는 글입니다.
1. 컴퓨터란 무엇인가?
- CPU(Central Processing Unit)라는 중앙처리장치와 주기억장치(Main Memory Unit) 그 외 기본 입/출력장치로 이루어진 전자 기기이다.
1) CPU안에는 ALU(산술 연산 및 논리 연산을 하는 장치),
CU(주어진 명령을 순서대로 판독하여 계산을 자동으로 진행시키는 제어 장치),
ALU가 산술 연산 및 논리 연산을 저장하기 위한 Register(특정한 목적으로 외부 정보를 일시적으로 기억하는 장치),
L1,L2,L3캐시(중앙 처리 장치의 성능 향상을 위해 사용하는 보조 기억 장치)가 있다.
2) 주기억장치는 컴퓨터 내부에 위치하여 작업 수행에 필요한 운영 체제 및 처리할 프로그램과 데이터를 기억하는 장치입니다. 메모리는 크게 휘발성과 비휘발성으로 나누어지는데,
휘발성인 RAM(Random Access Memory)는 전원 공급이 사라지게 되면 데이터가 모두 지워지게 됩니다. 프로그램 데이터를 일시적으로 저장할 때 사용하게 됩니다.
비휘발성인 ROM(Read only Memory)는 한번 기록한 데이터를 빠른 속도로 읽을 수 있지만, 다시 기록할 수 없는 메모리를 말한다.
3) 그 외 기본 입/출력장치
입력장치 : 키보드, 마우스, 이미지 스캐너, 마이크로폰, 터치패드 등등...
출력장치 : 모니터, 프린터, 스피커 등등...
2. 컴퓨터 프로그래밍은 무엇일까?
- computer + pro +gram + ing
①computer는 윗글 참고
②pro는 '앞에', '사전에'라는 의미를 가진 어원
③gram은 '그리다, 쓰다'라는 의미를 가진 graph의 변화형 어원
④ing은 진행형
정리를 해보자면 ① + ② + ③ + ④은 컴퓨터를 사용해서 사전에 그리다, 쓰다 미리 작성해놓는 중이다~
컴퓨터를 사용해서 목적을 이루기 위해 미리 수행절차를 작성하는 것이라고 할 수 있겠다.
'웹 프로그래밍 기초 > 자바기반의 웹&앱 응용SW 개발자' 카테고리의 다른 글
자바기반의 웹&앱 응용 SW개발자 양성과정 2일차 -6 (0) | 2020.02.20 |
---|---|
자바기반의 웹&앱 응용 SW개발자 양성과정 2일차 -5 (0) | 2020.02.19 |
자바기반의 웹&앱 응용 SW개발자 양성과정 1일차 -4 (0) | 2020.02.19 |
자바기반의 웹&앱 응용 SW개발자 양성과정 1일차-3 (0) | 2020.02.19 |
자바기반의 웹&앱 응용 SW개발자 양성과정 1일차-2 (0) | 2020.02.18 |
댓글