일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
1 | ||||||
2 | 3 | 4 | 5 | 6 | 7 | 8 |
9 | 10 | 11 | 12 | 13 | 14 | 15 |
16 | 17 | 18 | 19 | 20 | 21 | 22 |
23 | 24 | 25 | 26 | 27 | 28 | 29 |
30 | 31 |
- 순열
- 티스토리챌린지
- 데이터
- 오블완
- Comparator
- java
- 베스트 앨범
- Comparable
- 프로그래머스
- 표 편집
- 부동소수점
- 구현
- sw expert academy
- 컴퓨터구조
- 도둑질
- 고정소수점
- 메뉴 리뉴얼
- 다단계 칫솔 판매
- Call-by-Value
- 백준
- 운영 체제
- 자바
- 요세푸스
- 기능 개발
- 토마토
- 컴퓨터 구조
- swea
- 코테
- 조합
- 괄호 회전하기
- Today
- Total
목록CS적 감자/컴퓨터 구조 & 운영체제 (5)
감자는 아직 꿈을 꾼다.

1. 소스 코드와 명령어2. 명령어의 구조 1. 소스 코드와 명령어 컴퓨터는 명령어를 처리하는 기계이고, 2장의 데이터에서 봤던 것처럼, 0과 1로 이루어진 정보만 이해할 수있습니다.그런데 우리는 소스코드를 0과1로 작성하지 않습니다.우리가 작성한 소스코드가 컴퓨터 내부에서 명령어로 변환 되는 것이죠 ✏️고급 언어, 저급 언어 High Level에서 사람의 입장에서 컴퓨터에게 명령을 내리기위한 언어가 고급 언어입니다.컴퓨터가 직접 이해하고 실행하는 언어가 저급언어이고,저급언어는 명령어로 이루워져있고, 고급언어는 무조건 저급언어로 변환이 되어야 컴퓨터가 실행 할 수있습니다.저급언어는 기계어와 어셈블리어 두 가지 종류가 있고, 기계어는 사람이 보면 단순히 0과 1의 배열일 뿐입니다.이해가 가질 않죠, 그래..

✏️부동 소수점과 고정 소수점 컴퓨터는 실수를 표현할 때 소수점의 위치 고정 여부로 고정 소수점과 부동 소수점으로 나눕니다.고정 소수점은 소수점의 위치가 고정되어 있는 표현법부동 소수점은 소수점의 위치가 고정되어 있지 않고 이동하며, 따로 위치를 나타내는 수를 적는 표현법입니다. 이렇게 말해선 이해가 가지 않을 수도 있으니 예시로 확인해보죠. 그전에 십진수 소수를 이진수로 표현하는 방법에 대해서 말해보면 13.625라는 십진수를 이진수로 표현하려면 정수부분인 13을 이진수로 변환하고, 나머지 0.625를 이진수로 변환 시키고둘 사이에 소수점을 찍어서 이어주면 끝입니다. 0.625는 어떻게 이진수로 표현하냐면 단순하다 2를 곱하고 정수 부분을 쓰고, 남은 소수 부분이 0으로 나누어 떨어질때 까지 반복해서 ..

1. 0과 1로 숫자를 표현하는 방법2. 리틀엔디안, 빅엔디안3. 0과 1로 문자를 표현하는 방법 1. 0과 1로 숫자를 표현하는 방법 컴퓨터는 정보를 0과 1로 표현합니다. 😁정보 단위0과 1을 나타내는 가장 작은 정보 단위를 비트(bit)라고 한다. 두 가지 정보를 표현합니다.우리의 프로그램은 수많은 비트로 이루어져있습니다. 하지만 우리는 프로그램 파일의 크기를 몇비트라고 말하지않고,메가바이트, 기가바이트 라는 말로 표현합니다.여기서 바이트(Byte)는 8bit랑 대응되는 단위입니다. 1바이트를 1000개 묶은 게 1킬로바이트 (1KB), 1킬로바이트를 1000개 묶은 게 1메가바이트(1MB)1메가바이트를 1000개 묶은 게 1기가바이트 (1GB), 1기가바이트를 1000개 묶은 게 1테라바이트 ..

1. 컴퓨터 구조를 알아야 하는 이유2. 컴퓨터 구조의 큰 그림3. Seven Great Ideas In Computer Architecture1. 컴퓨터 구조를 알아야 하는 이유😊컴퓨터 구조를 왜 알아야 할까요?문제해결을 위해서 ! 우리는 코딩을 하다 보면 에러가 발생하고, 여러가지 문제 상황에 직면합니다.물론 단순히 프로그래밍 언어 입장에서의 문법 실수 일 수도 있지만,더 광범위하게 HW 공간 부족으로 인해 생긴 문제일 수도있고, 다양한 원인이 존재할 수 있습니다. 예를 들어서 웹사이트를 개발한다고 가정하면 우리는 서버컴퓨터가 필요합니다.어떤 사양의 서버 컴퓨터를 선택할지는 CPU와 메모리등을 어떤 것을 선택할지 직접 판단해야합니다.이는 바로 성능, 용량, 비용의 문제에 직면합니다.문제라고 보긴 ..

컴퓨터 구조와 운영 체제, 시스템 프로그래밍은 묶어서 공부해야 되는 주제라고 생각한다.시스템 프로그래밍에 관련된 건 컴퓨터 구조나 운영체제에서 기초 지식으로 살짝씩 필요한 부분만 정리해서 갈 예정이다.전공 과목을 수강하면서 깊이감 있게 배웠지만, 어디론가 사라졌고 내 기억속 구석에 자리잡고 있는 것같다.그 기억을 끄집어 내고, 서적과 다양한 블로그를 참고해서 내용을 정리할 것이다.개발을 진행하면서 느끼는 건 CS공부가 생각보다 훨씬 중요하다는 것이다.그래서 더 확실하게 개념을 잡고자 정리하려는 것이고완벽하게 이해해서 면접때 물어보면 자연스럽게 대답할 수있는 수준을 만들려고 한다.내용을 정리하면서 관련된 면접 질문도 맨마지막 하단에 추가할 예정이다.CS 관련된 내용을 정리하는 글을 작성하며 상당히 유연하게..