오늘의 목표
- 지난 주 금요일 (2/27) 수업 내용 공부하기( Unreal Blueprint 라이브세션 Day5, TIL 특강, C언어 세션)
- Unreal Blueprint 라이브세션 Day4의 쿨다운 로직 마저 짜기
- 오늘 수업 과제 하기
1. Unreal Blueprint 라이브세션 Day4의 쿨다운 로직 마저 짜기

이전에 작성한 코드를 자세히 살펴보니 이 부분 연결이 안 되어 있다.
<실행>

고치고 나니 함수가 잘 작동한다!
이제 T를 누르면 CurrentTemperature가 1씩 감소하고, 그에 따라 CurrentHeatState가 변화하는 로직을 구현한다.
<구현>

<실행>

일단 줄어드는 건 확인했다. 이제 0 이하로 줄어들지 않게 만든다.
<구현>

<실행>

잘 구현되었다.

HeatState가 줄어들면 상태가 변화하는 것까지 확인 완료
2. 수업 내용 복습 (c/c++)
https://annadevelop.tistory.com/24
https://annadevelop.tistory.com/26
챕터 8-2 : 동적할당과 메모리 소유권 문제
수업 목표동적할당 관련된 함수들에 대해 배워본다.메모리 소유권 문제에 대해 배워본다. 동적 할당의 세 가지 단계 1. 메모리 할당(대여)힙 메모리 관리자에게 필요한 바이트만큼의 메모리를
annadevelop.tistory.com
3. 오늘 수업 과제
[ C/C++ 라이브세션 구조체 만들어보기 ]
1. 구조체를 만들어보세요. 라이브세션에서 박경호 튜터가 만든 Human 구조체를 참고해서, 본인만의 물체를 정의해보세요.
해당 구조체에는 '무릇, 이 물체라면 이런 변수와 함수를 가질 것이다.' 싶은 것들을 멤버 변수와 멤버 함수로 작성해보세요.
ex) struct Pig, struct Pigeon, ...2. main() 함수에서 동적할당으로 해당 물체의 객체를 하나 만들고, 멤버 변수 초기화 및 멤버 함수 호출을 작성해보세요.
#include <stdio.h>
#include <stdlib.h>
struct Account
{
int balance;
int pin;
void AccountBalance(void)
{
printf("balance: %d", balance);
return;
}
};
typedef struct Account Account_t;
int main()
{
Account_t* An = (Account_t*)malloc(1 * sizeof(Account_t));
An->balance = 100000;
An->pin = 1234;
An->AccountBalance();
free(An);
An = NULL;
return 0;
}
출력값
balance: 100000
오늘의 배운 점: malloc()을 사용한 동적 할당을 복습했다.
오늘의 아쉬운 점: 오늘 수업 내용을 따라가느라 Day 5 수업 내용 복습을 거의 하지 못했다. 내일은 더 빠르게 수업 내용을 복습하고 Day5 내용을 복습하도록 하자.
'Unreal5 공부 > TIL' 카테고리의 다른 글
| 2026/03/05 TIL (0) | 2026.03.05 |
|---|---|
| 2026/03/04 TIL (1) | 2026.03.04 |
| 2026/02/25 TIL (0) | 2026.02.25 |
| 2024/02/24 TIL (0) | 2026.02.24 |
| 2026/2/23 TIL (0) | 2026.02.23 |