일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
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 |
- 화살피하기
- uidesign
- 3차원배열
- c++class
- 가변배열
- rendermonkey
- 표창던지기
- python
- C++
- 화살표 함수
- 게임만들기
- 언리얼
- 파이썬
- 셰이더
- IMGUI
- 이득우
- 렌더몽키
- 그림자 효과
- c#
- 공부
- 비주얼스튜디오
- swipe
- 배열문제
- 이득우언리얼
- visualstudio2022
- Unity
- 다중상속
- 화살표 메서드
- 유니티
- premake5
- Today
- Total
목록컴퓨터 공학 (3)
신입 개발자 공부 과정

CPU의 구성 요소 CPU 핵심 구성 요소 세 가지 ALU(산술논리연산장치) - 연산을 수행하는 장치(계산을 담당하는 회로) 레지스터로부터 피연산자(연산의 대상)을 받아들임 제어 장치로부터 제어 신호(연산할 작업)를 받아들임 연산의 결과를 레지스터, 플래그 레지스터에 저장 제어장치 - 명령어를 해석하고 제어 신호를 내보내는 장치 레지스터 레지스터 종류 프로그램 카운터 - (중요) 메모리에서 가져올 명령어 주소 (메모리에서 읽어들일 주소) 프로그램 카운터는 일반적으로 1씩 증가되며 메모리의 프로그램이 순차적으로 증가된다. 명령어 레지스터 - 해석할 명령어 (메모리에서 읽어들인 주소) 메모리 주소 레지스터 - 메모리의 주소 (읽어들일 주소 값) 메모리 버퍼 레지스터 - 메모리와 주고받을 명령어와 데이터 플래..
명령어 - 컴퓨터를 동작시키는 실질적인 정보 소스 코드 = 개발자가 이해하기 편한 언어 / 고급 언어 명령어와 데이터 = 컴퓨터가 이해하기 편한 언어 / 저금 언어 저급 언어 기계어(machine code) = 컴퓨터가 직접 이해하는 언어 16 진수를 2진수로 표현하면 컴퓨터가 이해하는 저수준의 언어가 된다 어셈블리어(assembly language) = 사람이 좀 읽기 편하게 변화시킨 언어 고급 언어에서 저급 언어로 변환되는 대표적 방식 컴파일 = 소스 코드 전체가 컴파일러(프로그램 = gcc, clang, visual studio)에 의해 검사, 목적 코드(object code)로 변환 컴파일 언어 = C/C++, Rust 인터프리트 = 소스코드 한 줄씩 인터프리터(프로그램)에 의해 검사, 목적 코드..
프로그램을 이루는 정보(0과1로 이루어진정보) 명령어 instructionn = d컴퓨터를 동자시키는 실직적 정보 데이터 data = 명령어의 대상(재료) 컴퓨터의 핵심 부품 CPU 명령어를 해석하고 실행하는 담당 장치로 main 메모리에서 data를 인출(fetch)해서 해석과 실행하는(excute) 장치 CPU의 내부 구성 레지스터(들) = CPU 내부에 있는 임시 저장 장치 연산 결과를 잠시 임시 저장해야될 때 저장, 오버플로우 검출기도 있다 ALU = 계산기 회로 덧셈 곱셈등의 연산을 할 때 사용됨 제어 장치 = 명령어를 실질적으로 해석해주는 장치 & 제어 신호를 내보내주는 장치 메모리 실행중인 프로그램을(Process) 저장하는 장치(전원이 꺼지면 삭제 = 휘발성 메모리) ‘주소’ = 메인 메모..