본문 바로가기

반응형

전체 글

(291)
컴퓨터 구조 (입출력 장치 & 시스템 버스) 이전 글에서 다룬 컴퓨터 구조의 요소 중 CPU, Memory에 이어 입출력 장치와 시스템 버스에 대해 알아보겠습니다. 컴퓨터 구조 (CPU & Memory) 컴퓨터 구조는 컴퓨터를 구성하고 있는 구성 요소의 동작 요소와 특징을 고려해 컴퓨터가 어떤 방식으로 명령을 받아 연산을 수행하며, 데이터를 표현하는지에 대한 전반적인 것을 의미합니다. bloginformation.co.kr 입출력 장치 입출력 장치 (IO : Input/Output)는 데이터를 입력하고 출력하는 데 필요한 인터페이스 역할을 수행합니다. 쉽게 풀어 설명하면, 입출력 장치는 주변 장치(peripheral)와 같다고 말할 수 있습니다. 그런 만큼 종류가 많고 다양하며, 중앙처리장치(CPU)나, 기억장치(Memory)와는 동작 방법이 다릅..
컴퓨터 구조 (CPU & Memory) 컴퓨터 구조는 컴퓨터를 구성하고 있는 구성 요소의 동작 요소와 특징을 고려해 컴퓨터가 어떤 방식으로 명령을 받아 연산을 수행하며, 데이터를 표현하는지에 대한 전반적인 것을 의미합니다. 이를 이루고 있는 하드웨어는 크게 '중앙 처리 장치', '기억 장치', '입출력 장치', '시스템 버스'로 나눌 수 있습니다. 오늘은 그중 '중앙 처리 장치(CPU)'와 '기억장치(Memory)'에 대해 알아보겠습니다. 중앙처리장치 (CPU) 중앙처리장치(CPU: Central Processing Unit), 프로세서(Processor)는 사람의 뇌와 같은 역할을 수행하는 컴퓨터의 성능을 좌우하는 장치입니다. CPU는 입출력 장치로부터 입력을 받으면 어떻게 해석하고 처리할 것인지를 판단하는 역할을 수행합니다. 이러한 역할을..
코딩 컨벤션 (Coding Convention) 코딩 컨벤션(Coding Convention)은 코딩 표준, 코딩 스타일이라고 하며, 가독성이 좋고 일관된 코드 즉, 클린 코드를 작성하고 이를 유지하기 위해 어떻게 코드를 작성해야 하는지 암묵적으로 정해진 규칙입니다. 이러한 코딩 컨벤션 중 언어별로 공통적으로 통용되는 컨벤션에 대해 몇 가지 알아보겠습니다. 네이밍 규칙 첫번째로 살펴볼 네이밍 규칙은 파스칼 케이싱(Pascal Casing)입니다. 이는 클래스, 열거형, 이벤트 등의 이름을 만들 때 대문자로 시작하고, 복합어일 경우에 중간에 시작하는 새로운 단어를 대문자로 적는다는 규칙입니다. 파스칼 케이싱의 예시로는 UserClass, MainFrame, SubFrame 등이 있습니다. 다음으로는 카멜 케이싱 (Camel Casing)입니다. 카멜 케..

반응형