
2026 - 04 - 20
오늘의 학습
- C
- UnrealEngine
[ C ]
컴퓨터는 2진법 즉, 0과 1만 이해한다. 따라서 컴퓨터에게 전달되는 명령은 2진법으로 작성되어야 컴퓨터가 이해하고 명령을 수행할 수 있다.
기계어 ( Machine Language, Low-Level-Language )
컴퓨터가 사용하고 이해하는 언어이다.
2진법으로 구성되어있다.

2진법만으로는 길이가 길어지기에 16진법으로 표시하기도 한다.

어셈블리어 ( Assembly Language )
기계어는 사람들이 사용하기엔 매우 어렵다.
어셈블리어는 기계어에서 숫자를 문자로 바꿔서 사람들이 이해하기 쉽게 만든 언어이다.

고급 언어 ( High-Level-Language )
c, c++, Python 같은 언어들로 사람들이 이해하고 사용하기 편하도록 만들어진 언어이다.

어셈블리어에서 모양과 코드 길이까지 줄여 편리하다.
빌드 프로세스 ( Build Process )
고급 언어로 작성된 소스코드를 기계어로 변환하는 일련의 과정

- 빌드 ( Build ) : 소스코드를 실행 가능한 파일로 만드는 전체 과정 (컴파일 + 링킹 )
- 컴파일 ( Compile ) : 소스코드 전체를 기계어로 번역
- 컴파일러 : 소스코드로 실행파일까지 만들어주는 프로그램
[ Unreal Engine ]
에디터의 주요 패널
- 뷰포트 ( Viewport ) : 3D 세계를 보는 창
- 아웃라이너 ( Outliner ) : 레벨에 배치된 모든 액터 목록
- 디테일 ( Details ) : 선택한 액터 속성 편집
- 콘텐츠 브라우저 (Content Browser ) : 프로젝트 에셋 관리
- 아웃풋 로그 ( Output Log ) : 엔진이 출력하는 로그/경고/에러 확인
블루프린트 ( Blurprint )
언리얼엔진5의 비주얼 스크립팅 시스템
코드를 텍스트 대신 노드를 연결해서 시각적으로 구현 가능
블루프린트의 구성 요소
- 이벤트 노드 : 로직의 시작
- 실행 핀 ( Exec Pin ) : 노드 실행 순서 연결
- 데이터 핀 ( Data Pin ) : 값을 전달
- 함수 노드 : 특정 동작 수행
- 변수 노드 : 값 저장/읽기

여러 유용한 단축키
alt + p : 블루프린트창에서 플레이/시뮬레이션 바로 실행 가능 (플레이 창 새로 뜸)
F7 : 컴파일, 저장 한번에 실행
뷰포트에서 액터를 선택한 후 alt키 누르고 이동시키면 액터가 복사됨
플레이/시뮬레이션 중 F8 누르면 빙의가 풀리고 자유시점이 적용됨
FAB
Fab
Fab is a digital marketplace that offers creators a single destination to discover, share, buy and sell high quality, real-time-ready game assets, environments, VFX, audio, animations, characters, plug-ins, and more.
www.fab.com
에픽게임즈의 에셋 마켓플레이스
FAB의 검색창에 Stylized를 검색하고 Price는 Only Show Free Products를 선택한 다음 Stylized Egypt를 Add To My Library 하였다. 해당 에셋을 프로젝트에 추가하고 Maps 폴더의 Stylized_Egypt_Demo 레벨을 더블클릭 해서 열었다.

레벨이 잘 로드되었다. 이제 에디터를 끄고 재시작 했을때 해당 이집트 맵이 열리도록 Edit -> Project Settings -> Maps&Modes에서 Editor Startup Map과 Game Default Map의 Open World를 이집트맵으로 변경해준다. 이제 에디터를 껐다 켜도 이집트맵으로 연린다.
드디어 본캠프가 시작되었습니다. 사전캠프 때와는 다른 스케줄을 소화하다 보니 첫날이라 아직은 조금 어색하게 느껴졌습니다. 하지만 그만큼 기대도 커졌고, 하루빨리 수업을 듣고 과제를 수행하며 역량을 쌓아가고 싶습니다. 많은 사람들과 소통하고 교류하면서 커뮤니케이션의 즐거움도 느끼고 있습니다. 언리얼 C++을 배우기 전, C언어를 복습하며 기초를 다지고 블루프린트를 활용해 로직에 대한 이해도 높이고자 합니다. 첫날이기에 아직 어려운 내용은 없었지만, 쉬운 내용일수록 더 정확히 익혀두는 것이 중요하다고 생각합니다. 지금 기반을 탄탄히 다져두어야 앞으로 어려운 내용을 여러 번 되짚으며 성장할 수 있을 것 같습니다.
오늘을 회고하며, 내일도 화이팅!
'내일배움캠프' 카테고리의 다른 글
| 내일배움캠프 언리얼트랙 6일차 (0) | 2026.04.27 |
|---|---|
| 내일배움캠프 언리얼트랙 5일차 (0) | 2026.04.24 |
| 내일배움캠프 언리얼트랙 4일차 (0) | 2026.04.23 |
| 내일배움캠프 언리얼트랙 3일차 (1) | 2026.04.22 |
| 내일배움캠프 언리얼트랙 2일차 (4) | 2026.04.21 |