본문 바로가기

인프런3

2.데이터 0과 1로 숫자를 표현하는 방법 컴퓨터의 정보 단위컴퓨터는 0과 1밖에 이해하지 못한다. 컴퓨터가 이해하는 정보단위비트(bit): 0과 1을 표현하는 가장 작은 정보 단위 (전구에 비유해서 꺼짐, 켜짐으로 표현)1비트로는 '0'과 '1'이라는 두가지 정보를 표현할 수 있다.2비트로는 '00', '01', '10', '11' 네가지 정보를 표현 할 수 있다.n비트로 $2^n$가지의 정보 표현 가능프로그램은 수많은 비트로 이루어져 있음비트보다 더 큰 단위를 사용 : 바이트, 킬로바이트, 메가바이트, 기가바이트, 테라바이트...워드(word)- CPU가 한 번에 처리할 수 있는 정보의 크기 단위- 하프 워드(half word): 워드의 절반 크기- 풀 워드(full word): 워드 크기- 더블 워드(double word): 워드의 두 배 .. 2024. 9. 28.
1.컴퓨터 구조 시작하기 "프로그래밍 언어의 문법과 함께 컴퓨터의 근간을 알아야 한다." 프로그래밍을 배우기에 앞서 컴퓨터의 구조를 알아야 하는 이유는 첫 번째,  문제 해결 능력을 기를 수가 있다. 두 번째, 성능, 용량, 비용을 고려한 개발을 할 수 있다.  개발했던 환경에서는 문제없이 돌아갔던 코드가 실제로 사용자들한테 릴리즈 했을 때 동작이 안 되는 경우가 있다.이런 경우에는 프로그래밍 언어의 문법상의 오류가 실제 문제는 아니기 때문에 문제의 원인은 프로그래밍 언어 그 너머에 근원적인 문제가 있을 것이다. 그렇다면 이를 해결하기 위해서는 컴퓨터 내부를 들여다보고 분석할 수 있어야 한다. 컴퓨터 구조를 학습하면 컴퓨터를 관조할 수 있는 능력을 배양할 수 있다.  문법에 맞는 소스 코드를 컴퓨터에 입력만 하는 개발자에서 컴퓨.. 2024. 9. 26.
개발자를 위한 컴퓨터공학 : 혼자 공부하는 컴퓨터구조 + 운영체제 인프런 : 개발자를 위한 컴퓨터공학 인프런(https://inf.run/b2yR)에 올라와 있는 강의 중 컴퓨터구조와 운영체제에 대한 무료강의가 있어서 들었다. 강의 소개글에 "개발자가 꼭 알아야 할 컴퓨터 구조, 운영체제 총정리" 라는 문구와 컴퓨터의 구조와 운영체제에 대한 이해가 필수라는 내용이 와닿아서 열심히 듣고 있다. 입문자용 강의라 대부분 쉽게 이해할 수 있는 내용으로 이루어져 있고 생소한 내용은 강사님이 한번 더 풀어서 설명해주셔서 흥미롭게 듣고 있다. 강의를 들으면서 화면옆에 노트를 할 수 있는 기능과 화면캡쳐가 가능하다. 강의를 들으면서 중요한 부분은 바로 노트에 적고 강의가 끝나면 노트 위주로 한번 더 읽으면서 진행할 수 있어서 좋다. 이해가 안되는 부분은 해당 노트를 클릭하면 바로 타.. 2024. 9. 24.