컴퓨터 시스템의 개념적 구성 하드웨어 + 소프트웨어 펌웨어 컴퓨터 하드웨어 컴퓨터의 기능을 수행하기 위해 전기적 신호로 구성된 정보를 이동하거나 처리하는 물리적인 실체를 의미 하드웨어 품질은 컴퓨터의 정보처리 능력을 결정 중앙처리장치(CPU) 컴퓨터 시스템에 부착된 모든 장치의 동작을 제어하고 명령을 실행하는 장치 CPU는 컴퓨터 시스템의 논리적 구성 요소 마이크로프로세서는 CPU를 집적회로 형태로 만든 물리적 구성 요소 그러나 CPU와 마이크로프로세서를 일반적으로 구분 없이 사용 기억장치 중앙처리장치가 어떤 작업을 처리하려면 데이터와 데이터를 처리할 프로그램이 필요하다. 기억장치는 데이터, 프로그램, 연산의 중간 결과 등을 일시적 또는 영구적으로 저장하는 장치 이다. 접근 속도, 기억 용량, 용도 등에..
Pseudo-code(의사 코드) 의사코드(슈도코드, pseudocode)는 프로그램을 작성할 때 각 모듈이 작동하는 논리를 표현하기 위한 언어이다. 특정 프로그래밍 언어의 문법에 따라 쓰인 것이 아니라, 일반적인 언어로 코드를 흉내 내어 알고리즘을 써놓은 코드를 말한다. 의사(疑似)코드는 말 그대로 흉내만 내는 코드이기 때문에, 실제적인 프로그래밍 언어로 작성된 코드처럼 컴퓨터에서 실행할 수 없으며, 특정 언어로 프로그램을 작성하기 전에 알고리즘의 모델을 대략적으로 모델링하는 데에 쓰인다 출처 위키피디아 의사코드는, 딱 이렇다할 정해진 양식이 없다. 그리고 알고리즘 문제를 혼자 풀때는, 나만 알아보아도 상관없다. 하지만 남들도 단번에 보고 쉽게 이해할 수 있는 의사코드를 작성하는 능력을 갖춘다면, 경쟁..