[RENEWAL] 환경 설정
exe 파일 실행방법
[RENEWAL] 프로그래밍 OT
CPU : 두뇌 담당 (연산 담당하는 컴퓨터 핵심 부품)
주기억장치 : 기억 담당 (하지만 전원 차단시 메모리 휘발됨)
하드디스크 or SSD : 보조기억장치 (영구적 기억가능)
GPU : CPU를 도와 연산을 같이 도와줌 (CPU는 고급인력이라 부가적인 계산은 GPU가 해줌. 간단한 연산을 많이 해줌)
[RENEWAL] 데이터 형식
데이터 형식은 크게 4가지로 구분.
- int : 정수형 데이터
- float : 실수형 데이터
- string : 문자열 데이터
- bool : 참 또는 거짓
[RENEWAL] 변수
<변수 사용할때 3가지 단계>
1. 데이터 할당(변수 선언)
2. 데이터 read (get)
3. 데이터 write(set)
변수에 값을 넣을 수 있고 읽어올 수 있다. (읽어올땐 복사 방식으로 이루어짐)
[RENEWAL] 정수 형식
정수형 변수에는 값을 얼마까지 담을 수 있을까?
<데이터 타입을 고를 때>
메모리를 아낀다 라고 해서 작은 범위의 데이터(short)를 사용하려했을때, 연산 결과가 해당 데이터의 크기를 넘으면 버그가 발생한다(오버플로우). 그래서 대개 int를 많이 사용하고 나중에 long 타입도 사용할 일이 있다는 것을 어렴풋이 기억해주기.
[RENEWAL] 2진수, 10진수, 16진수
십진법 : 0, 1, 2, 3, 4, 5, 6, 7, 8, 9 (10개의 숫자로 표현)
이진법 :0, 1 (2개의 숫자로 표현)
2진법과 10진법의 중간단계로 16진법이 있다
16진법 : 0, 1, 2, 3, 4, 5, 6, 7, 8, 9, a, b, c, d, e, f (16개의 숫자료 표현)
<디테일>
in hp = 100;
in hp = 0x64;
in hp = 0b01100100;
이 3가지는 모두 동일한 의미이다.
컴퓨터가 저장할 때는 전기신호 유무로 모든것을 판단하기 때문에 모든 수는 2진법으로 변환되어 저장된다.
[RENEWAL] 정수 범위의 비밀
1. 실제로 어떤 숫자를 컴퓨터에 저장한다고 하면 컴퓨터는 2진법으로 저장을 하고있다.
2. 데이터가 저장되는 방식은 2의 보수법을 사용하여 저장되고 있다.
[RENEWAL] float
float 부동소수점 또는 실수(정확히 딱 떨어지지 않는 수)
게임에서 speed데이터 부분에서 3.5f로 사용할 수 있다. 여기서 f가 붙어야 실수로 인식함.
float 타입은 정수형과는 다르게 완전히 정밀하게 표현, 완전히 정확하게 표시하는 숫자가 아니다.
[RENEWAL] string