이진법은 왜 알아야 하는가 컴퓨터는 0과 1 (신호의 있고 없음)만을 이해할 수 있습니다. 이 0과 1을 표현할 수 있는 가장 작은 정보의 단위를 '비트(Bit)'라고 합니다. n개의 비트를 가지고 표현할 수 있는 경우의 수(상태)는 2^n 개 입니다. 2000년대 이후 다루는 비트의 수는 아주아주 커졌다. 그래서 Mega, Giga, Tera 등의 수량 접두어를 사용하여 단축하여 표현합니다. Kilo = 10^3, Mega = 10^6, Giga = 10^9, Tera = 10^12 등으로, 미국 접두어는 10^3 배만큼 증가합니다. 워드(Word)는 CPU가 한번에 처리할 수 있는 데이터 크기를 말합니다. 이에 접두어를 붙여 하프 워드, 풀 워드, 더블 워드의 0.5배, 1배, 2배를 뜻하는 용어를 ..
근본적인 질문, 왜 컴퓨터 구조를 알아야 하는가? 코드를 작성하는 능력도 중요하나, 개발된 프로그램의 문제를 진단, 해결하고 원활히 구동할 수 있는 것도 그에 못지않게 중요한 능력입니다. 컴퓨터 구조는 코드를 작성하여 입력과 출력을 구현하는 그 자체에는 크게 체감을 주는 지식의 요소가 아니기 때문에 등한시되는 경우가 있습니다. 하지만 문제의 진단, 해결 및 원활히 구동하는 운영 및 기획의 면에서는 반드시 필요한 지식입니다. * 운영 및 기획 : 서버의 선택(연산, 저장, 통신)이나 코드의 효율성 개선 등 컴퓨터는 어떤 정보를 처리하는가? 컴퓨터는 이진수로 정보들을 처리하며, 이 이진수들은 데이터와 명령어로 나뉩니다. 컴퓨터는 명령어를 처리하는 기계입니다. 프로그램은 그러한 명령어들의 모음으로 정의할 수 ..
하기 내용은 강민철님이 지으신 도서를 바탕으로 기록을 작성한 것입니다. 혼자 공부하는 컴퓨터구조 + 운영체제 / 강민철 저 전체 내용을 적는 것이 아닌 제가 이해한 내용을 적는 것이므로, 제가 적어 둔 내용이 마음에 두셨다면 해당 도서를 구매하시는 것을 추천드립니다. 감사합니다.
AZCZ입니다. 안녕하세요. AZCZ입니다. 저의 블로그에 오신 여러분들을 환영합니다. 제 소개를 드리겠습니다. 저는 어렸을 때부터 컴퓨터와 인터넷을 좋아했던 사람이었습니다. 다만 어떻게 그 열정을 풀어가야 하는지를 청소년기에는 찾아내지 못했었네요. 멋진 게임을 만든다거나 많은 사람들에게 사랑받는 서비스를 개발하는 것을 꿈꿔왔으나, 그러한 길을 걷기 시작하기까지 방황이 길었습니다. 내가 무엇이 문제인지 끊임없이 고민했습니다. 그러다 어느날 우연히 조코딩님의 아래 박기상님 인터뷰 영상을 보게 되었습니다. https://youtu.be/dd4mcPHEC9c?si=SyaoeLu4T5q2BWf1 이 인터뷰 영상을 보고 저를 바꾸기로 결심했습니다. 박기상님을 보면서 들었던 생각이, 어떻게 사람이 저렇게 건강하지?..