분류 전체보기 (334) 썸네일형 리스트형 [CS] 보조 기억 장치 목차하드 디스크플래시 메모리RAID 하드 디스크 플래터 - 동그란 원판 모양으로 하드 디스크에서 실질적으로 데이터가 저장되는 곳자기 물질로 덮여 있어서 수많은 N극과 S극을 저장한다 (이들은 0과 1의 역할을 수행)스핀들 - 플래터를 회전시키는 구성 요소스핀들이 플래터를 돌리는 속도는 RPM으로 나타낸다 (분당 회전수) 하드 디스크 - 저장 단위 기본적으로 트랙과 섹터(512 ~ 4096 바이트) 단위로 데이터 저장트랙: 플래터를 여러 동심원으로 나누었을 때 그 중 하나의 원섹터: 트랙은 여러 조각으로 나누어지는데 그 한 조각이 섹터하드 디스크의 가장 작은 전송 단위하나 이상의 섹터를 묶어 블록이라고 표현하기도 한다 실린더: 여러 겹의 플래터 상에서 같은 트랙이 위치한 곳을 모아 연결한 논리적 단위연.. [CS] 메모리, 캐시 메모리 목차RAM의 특징RAM의 종류물리 주소와 논리 주소물리 주소와 논리 주소의 변환메모리 보호캐시 메모리 주기억 장치의 종류에는 크게 RAM과 ROM 두 가지가 있고,'메모리' 라는 용어는 그 중 RAM을 지칭하는 경우가 많다. RAM의 특징전원이 꺼지면 저장된 내용을 잃어버린다.실행할 대상을 저장한다.휘발성 저장장치 "RAM이 크면 뭐가 좋을까?", "RAM의 용량은 컴퓨터 성능에 어떤 영향을 미칠까?"CPU가 한번에 여러 개의 프로그램을 동시에 실행할 수 있는 성능이 올라간다.새로운 프로그램을 실행할 때 마다 보조기억장치로부터 램에 복사해서 가지고오기 때문이다.많은 프로그램들을 동시에 실행하는 데에 유리하다. 예시책장에서 책을 왔다갔다 가져올 필요 없이 책상이 크다면 필요한 책들을 한번에 다 가져와.. [CS] CPU의 성능 향상 기법 목차클럭코어 & 멀티 코어스레드 & 멀티 스레드명령어 병렬 처리 기법명령어 집합 CPU의 속도를 빠르게 만들어보자컴퓨터 부품들은 '클럭 신호' 에 맞춰 일사불란하게 움직인다.CPU는 '명령어 사이클' 이라는 정해진 흐름에 맞춰 명령어들을 실행한다. 클럭 속도클럭속도: 헤르츠(Hz) 단위로 측정헤르츠(Hz): 1초에 클럭이 반복되는 횟수클럭이 1초에 한 번 반복되면 1Hz클럭이 1초에 100번 반복되면 100Hz Q. 그럼 클럭 신호가 빠르게 반복되면 CPU를 비롯한 컴퓨터 부품들은 그만큼 빠른 박자에 맞춰 움직일까요?A. 꼭 그런건 아니지만 일반적으로는 그렇다. Q. 그럼 클럭 신호를 마냥 높이면 CPU가 무지막지하게 빨리지나요?A. 꼭 그렇진 않다! 필요 이상으로 클럭을 높이면 발열이 심각해짐 코어.. [CS] CPU의 작동 원리 목차ALU와 제어장치레지스터명령어 사이클과 인터럽트 ALU와 제어장치ALU: 계산하는 장치제어장치: 제어 신호를 발생시키고 명령어를 해석하는 장치 ALU - 받아들이는 정보계산을 하기 위해서는 피연산자와 수행할 연산이 필요ALU는 레지스터로부터 피연산자를 받아들이고, 제어장치로부터 제어 신호를 받아들인다.메모리가 아니라 레지스터에 저장하는 이유CPU가 레지스터에 접근하는 속도가 더 빠르기 때문에!ALU - 내보내는 정보플래그연산 결과에 대한 부가 정보(양수, 음수)를 특수한 레지스터인 플래그 레지스터에 저장이 된다.연산 결과가(결과를 담을 레스터에 비해) 너무 크다면 플래그 레지스터에 저장이 된다. (오버 플로우) 플래그의 종류 제어장치제어장치 - 받아들이는 정보 클럭 신호: 컴퓨터의 모든 부품을.. [CS] 명령어 목차소스 코드와 명령어명령어의 구조 명령어컴퓨터는 개발자가 작성한 소스 코드를 이해할 수 있을까요? 고급 언어와 저급 언어고급 언어개발자가 이해하기 쉽게 만든 언어예) C언어, Java, Python저급 언어컴퓨터가 이해하고 실행하기 위한 언어예) 기계어, 어셈블리어 저급 언어기계어이진수(0과1)로 표현된 기계어어셈블리어0과 1로 이루어진 기계어를 읽기 편한 형태로 번역한 저급 언어 고급 언어가 저급 언어로 변환되는 과정에는 크게 두가지 방식이 있다. 컴파일 방식고급언어 => 컴파일 => 저급 언어소스코드 => 컴파일러 => 목적 코드소스 코드 컴파일 중 오류가 발생하면 소스 코드 전체가 실행되지 않음(컴파일 에러) 정리컴파일 언어로 작성된 소스 코드는 컴파일러에 의해저급 언어로 변환되고(이 과정을 컴파.. [CS] 정보 단위, 인코딩 목차정보 단위컴퓨터가 숫자를 표현하는 방법컴퓨터가 문자를 표현하는 방법 정보 단위컴퓨터는 0과 1밖에 이해 못한다.그럼 어떻게 3 + 7 = 10 이라는 것을 알 수 있을까? 비트(bit): 0과 1을 표현하는 가장 작은 정보 단위n 비트로 2ⁿ 가지의 정보 표현 가능프로그램은 수많은 비트로 이루어져 있음다만, 평소 "이 파일은 8,920,120 비트야" 라고 표현하진 않음비트보다 더 큰 단위를 사용(바이트, 킬로바이트, 메가바이트, 기가바이트, 테라바이트) 워드(word)CPU가 한 번에 처리할 수 있는 정보의 크기 단위하프 워드(half word): 워드의 절반 크기풀 워드(full word): 워드 크기더블 워드(double word): 워드의 두 배 크기CPU가 한 번에 처리할 수 있는 정보의.. [CS] 컴퓨터 구조 목차컴퓨터 구조의 큰그림컴퓨터의 네 가지 핵심 부품CPU를 구성하는 핵심적인 세 가지 부품 컴퓨터의 구조컴퓨터가 이해하는 정보데이터숫자, 문자, 이미지, 동영상과 같은 정적인 정보컴퓨터가 주고받는/ 내부에 저장된 정보를 데이터라 통칭하기도 한다.0과 1로 숫자, 문자를 표현하는 방법 명령어컴퓨터는 결국 명령어를 처리하는 기계명령어컴퓨터를 실질적으로 움직이는 정보데이터는 명령어를 위한 일종의 재료명령어의 생김새와 동작 방식 컴퓨터의 네 가지 핵심 부품CPU메모리(주 기억 장치) - RAM, ROM보조기억 장치입출력 장치 CPU 메모리에 저장된 명령어를 읽어 들이고 해석하고 실행하는 부품(두뇌 역할)엄청 복잡하고, 정교하게 설계되어 있음 CPU를 구성하는 핵심적인 세 가지 부품ALU(산술 논리 연산 장치).. [Java 복습] 컬렉션 프레임워크 전체 정리 자바 컬렉션 프레임워크 주요 기능 자바 컬렉션 프레임워크는 데이터 그룹을 저장하고 처리하기 위한 통합 아키텍처를 제공한다. 이 프레임워크는 인터페이스, 구현, 알고리즘으로 구성되어 있으며, 다양한 타입의 컬렉션을 효율적으로 처리할 수 있게 해준다. 여기서 컬렉션이란 객체의 그룹이나 집합을 의미한다. Collection 인터페이스의 필요성 Collection 인터페이스는 자바 컬렉션 프레임워크의 가장 기본적인 인터페이스로, 자바에서 데이터 그룹을 다루는 데 필요한 가장 기본적인 메서드들을 정의한다. 그리고 다양한 컬렉션 타입들이 공통적으로 따라야 하는 기본 규약을 정의한다. List , Set , Queue 와 같은 더 구체적인 컬렉션 인터페이스들은 모두 Collection 인터페이스를 확장 (ext.. [Java 복습] 컬렉션 유틸 목차컬렉션 유틸 - 정렬컬렉션 생성불변 컬렉션 가변 컬렉션 전환멀티 스레드 동기화 컬렉션 유틸 컬렉션을 편리하게 다룰 수 있는 다양한 기능을 알아보자. 정렬public class CollectionsSortMain { public static void main(String[] args) { List list = new ArrayList(); list.add(1); list.add(2); list.add(3); list.add(4); list.add(5); Integer max = Collections.max(list); Integer min = Collections.min(list); S.. [Java 복습] 정렬 Comparable, Comparator 목차정렬정렬 알고리즘비교자 Comparator비교자 Comparable직접 만든 객체의 정렬Tree 구조와 정렬 정렬public class SortMain1 { public static void main(String[] args) { Integer[] array = {3, 2, 1}; System.out.println(Arrays.toString(array)); System.out.println("기본 정렬 후"); Arrays.sort(array); System.out.println(Arrays.toString(array)); }}[3, 2, 1]기본 정렬 후[1, 2, 3] 정렬 알고리즘 정렬은 대략 다음과 같은 방식으로 이루.. 이전 1 ··· 18 19 20 21 22 23 24 ··· 34 다음