오늘의 목표

  • 지난 주 금요일 (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

+ Recent posts