TIL: Unreal5 개발 기본 4일차

박춘팔·2026년 4월 5일

언리얼 TIL

목록 보기
7/12
post-thumbnail

누적 학습 시간 : 35시간 47분

📅 2026-04-05

주말에도 조금씩 공부하기
이게 내배캠에서 제공해주는 출결/학습 관리에서는 주말 공부 시간은 포함을 안시켜주나보다..
토요일 시간이 초기화되어서 이전과 같은 28시간 21분으로 롤백되어 있었다. 그래서 앞으로 주말에 하는 공부는 시간 누적에 포함시키지 않고 그냥 올릴 예정이다.

블루프린트 연산

변수

바이트

1바이트 = 8비트
1바이트 = 0~255 가능

인티저

int가 integer의 줄임말
-21억 ~ 21억 까지 가능

네임

스트링, 텍스트와 같이 글자를 표현하지만
이름으로만 사용

벡터

3차원의 방향과 힘을 가지고 있음

로테이터

xyz의 로테이션 값

트랜스폼

위치 회전 스케일 값

연산자

산술연산자

비교연산자

두 값을 비교할 때 사용한다.

A == B (equal)

일반적으로 수학에서 = 기호는 좌변과 우변이 같다는 의미로 사용된다.

프로그래밍에서는 = 기호를 대입 연산자로 사용한다.
이 대입 연사자는 우측 값을 좌측 변수에 저장 한다는 의미로 사용한다.

A != B (not equal)

A와 B의 값이 같지 않다면 true 같다면 false를 return

A > B (greater)

A가 B보다 크면 true 작다면 false를 return

A >= B (greater equal)

A가 B보다 크거나 같으면 true 작다면 false를 return

A < B (less)

A가 B보다 작다면 true 크다면 false를 return

A <= B (less equal)

A가 B보다 작거나 같다면 true 크다면 false를 return

논리연산자

두 값에 대한 논리 연산이나 복수의 값에 대한 논리연산을 할 수 있다.

AND

대입되는 모든 값이 true일 경우 true를 return
하나라도 false일 경우 false를 return한다.

C++에서 사용

bool Result = A && B;

OR

대입되는 모든 값 중 하나라도 true면 true return

C++에서 사용

bool Result = A || B;

NOT

true, false값을 반전 시킨다.

C++에서 사용

bool Result = !A;

XOR

두 값이 다를 경우에만 true를 return한다.

C++에서 사용

// boolean 끼리 한다면 아래로 보통 사용
bool Result = A != B;

// 가장 원리적인 식
bool Result = (A && !B) || (!A && B);

// 비트연산자로는 ^ 기호를 사용하는데 이건 정수형 계열에 쓰는 연산자라서 논리연산자XOR로 보기는 힘들다.
bool Result = A ^ B;

NAND

대입되는 모든 값이 true일 경우 false를 return하고
그 외에는 모두 true를 return한다.

C++에서 사용

bool Result = !(A && B);

NOR

두 값이 모두 false일 때 true를 return한다.

C++에서 사용

bool Result = !(A || B);

비트연산자

비트연산자는 정수를 2진수(bit 단위)로 쪼개서 연산한다.

5 = 0101
3 = 0011

AND

같은 위치의 비트가 둘다 1일 때만 1

int A = 5; // 0101
int B = 3; // 0011

int Result = A & B; // 0001 > 1

OR

하나라도 1이면 1

int A = 5; // 0101
int B = 3; // 0011

int Result = A | B; // 0111 > 7

XOR

서로 다르면 1

int A = 5; // 0101
int B = 3; // 0011

int Result = A ^ B; // 0110 > 6

NOT

비트 반전
0 > 1
1 > 0

2의 보수 표현

대부분 음수 return

int A = 5; // 00000101
int Result = ~A; // 11111010

<< (Left Shift)

비트를 왼쪽으로 이동 (x2 효과)

int A = 5; // 0101
int Result = A << 1; // 1010 > 10


// 1 x2 x2 x2 = 8
int Mask = 1 << 3; // 1000 > 8

>> (Right Shift)

비트를 오른쪽으로 이동 (/2 효과)

int A = 5; // 0101
int Result = ~A; // 0010 > 2

비트연산자 사진 출처: https://www.beejok.com/tutorial_python/bitwise

profile
이것 저것 다해보는 삶

0개의 댓글