내일배움캠프 시작, OT, C, UE5 BP | Camp Day 1 | 2026/04/20 (Mon) | TIL 5th

2026. 4. 20. 23:37·TIL/Boot Camp

Today's Plan

Camp Plan

[Day-1]

'내일배움캠프' 시작 OT

C언어 세션

Unreal Blueprint로 게임 개발 입문


'내일배움캠프' 시작 OT

  • 학습 스케줄 평일 09 ~ 21 (점심식사 1시~2시, 저녁식사 6시~7시)
    • 10분 늦으면 지각
    • 깜빡하고 퇴실 안 하면… 걍 결석처리됨
  • 일찍 입실 가능 하지만 그렇다고 일찍 퇴실은 안됨
  • 선택 한번 잘못하면 되돌릴 수 없다… 수정불가 (퇴실, 외출, 등등)

 

C언어 세션

공부에 대한 마음가짐

  • 절대적인 시간이 필요하다
  • 2 회독을 목표로, 한 번에 모르는걸 다 이해한다 x, 모르면 우선 넘어간다는 마인드로, 전체 확인 해보고 다시 보는 식으로
  • 중요코드는 외워라.
  • 두 가지 좋은 습관
      1. 코드 작성에서 가장 중요한 것은 “시작이 있으면 무조건 끝을 맺어줘야 한다.”입니다. 만약 열었다면 무조건 닫는 문법이 있고, 소유했다면 다시 돌려주는 문법이 있습니다. 다시 말하지만, 컴퓨터는 사람이 아닙니다. 유추라는 능력이 없습니다. 당연히 컴퓨터는 어디가 시작이고 어디가 끝인지 알 수 없습니다.
      1. 들여 쓰기를 생활화합시다. 들여 쓰기를 처음부터 안 하면 끝까지 안 하는 게 습관처럼 됩니다. 악필이 습관 되는 것입니다.

강의

Visual Studio 2026 환경 설정

터 1-1 코딩이란:

코딩이란: 컴퓨터가 이해 가능한 명령서를 작성하는 과정. (사람이 쉽게 이해하기 위한 게 아니라, 컴퓨터가 이해 가능하게 하는 것)

  • 코딩에 어려운 점은 아주 정확하게 입력(명령) 해야 하기 때문이다. ex: 사람에게 명령할 때는 마트 가서 a라는 물건을 사 오라고 하면 되지만, 컴퓨터의 경우, 마트를 어떻게 가서, 어떤 물건을 어떻게 사 오라는 등등 의 아주 자세한 설정이 필요하다.

챕터 1-2: Low-Level Language와 High Level Languag

  • 명령서(코드): 는 컴퓨터가 이해가능한 명령서. (2진법), 1 아니면 0 / 켜짐, 꺼짐 상태로 다 표현

2진수

이번 단원에서 배우는 Hello, World! 예제의 이진패턴 파일(. o) 다만 위 그림은 16진법으로 표시되고 있습니다. 2진법으로 표시하면 너무 길어져서, 16진법으로 보여주는 것뿐 차이 없습니다.

Binary

  • 처음 컴퓨터는 어셈블리어 (Assembly Language): 로 나왔었음. 예전에 종이 카드로 작성함 (구멍 뚫고 안 뚫고 기준으로)
    • in9: 사람이 너무 어려움 근데 컴퓨터는 쉬워서 빠르다 (그래서 어셈블리 언어로 게임 제작한 사람도 있음 ex: )

in9: (2진수 자체 또한 사람이 그렇게 설정한 거여서) 그 이상 복잡해지면 사람에게 너무 어려워진다.

숫자가 아닌 문자이기에 사람에 좀 더 친숙한 언어. 이진 패턴의 특정 부분을 문자로 치환. (양은 거의 안 줄고, 모양만 사람이 조금 더 이해하기 쉬워진 버전)

고급 언어 (High-Level Language)

ex: C언어 혹은 C++, Java, Python

  • 사람에 가깝다는 의미에서 고급 언어 (High-Level Language)라고 표현

in9- c 도 로우 언어에 속함, 로우 언어 쪽일수록 (사람이 잘 짰을 경우) 효율이 좋다.

소스코드 (Source Code): 프로그래머가 작성한 코드(명령서).

컴파일러 (Compiler): “번역가” - 사람이 작성한 코드를 컴파일 (번역) 해서 컴퓨터가 이해할 수 있는 0과 1의 기계어로 바꿔주는 것.

 

빌드 프로세스 (Build Process)


 

챕터 1-3: Compile

컴파일은 두 가지 의미가 있음

1:소스코드가 어셈블리 코드로 변환되는 과정.

2:소스코드부터 오브젝트 코드까지의 과정.

in9(특정 코드 컴파일 & 전체 코드 및 파일 컴파일)

빌드 (Build) : 빌드는 아래 그림 전체 과정을 빌드라고 부릅니다. 빌드 == (컴파일 + 링킹).

소스코드 → 프로젝트 → 솔루션

  • 비주얼 스튜디오를 통해서 솔루션 만들고, 그 안에 프로젝트가 있고, 그것 안에서 소스코드를 작성.

  • ex: 과자(제품) (솔루션), 포장지, 과자 내용물 (프로젝트)

메인 함수

int main(void)
{
	return 0;
}

프린트 함수

#include <stdio.h>

int main(void)
{
	printf("Hello, World");
	
	return 0;
}

 

 


 

 

탈출 문자열(Escape Sequence)

탈출 문자 ’\’와 함께 작성된 문자열. C언어에서 문자열은 시작 큰 따옴표와 끝 큰 따옴표로 감싸져 있습니다. 이 문자열 도중에 다른 의미를 가지는 문자열을 넣어서 사용합니다. 즉, 잠시 문자열을 “탈출”합니다.

\n 개행(New line)
\t 탭(Tap)
\’ 따옴표 출력
\” 쌍따옴표 출력
\\ 역슬래시 출력
%% % 출력
   

 


Unreal Blueprint로 게임 개발 입문

1. 뷰포트 (Viewport) 3D 세계를 보는 창 RMB 드래그: 회전, WASD: 이동, 스크롤: 속도 조절
2. 아웃라이너 (Outliner) 레벨에 배치된 모든 액터 목록 클릭으로 선택, 드래그로 부모-자식 설정
3. 디테일 (Details) 선택한 액터의 속성 편집 Transform, Component 속성 등
4. 콘텐츠 브라우저 (Content Browser) 프로젝트의 모든 에셋 관리 폴더 구조, 에셋 검색, 드래그&드롭
5. 아웃풋 로그 (Output Log) 엔진이 출력하는 로그/경고/에러 메시지 확인 Print String 디버깅, 에러 원인 추적

 

블루프린트(Blueprint)란 무엇인가?

핵심 개념:

  • 블루프린트 → UE5의 비주얼 스크립팅 시스템입니다.
  • 코드를 텍스트로 작성하는 대신, 노드(Node)를 연결하여 로직을 만듭니다.
  • C++과 동일한 기능을 시각적으로 구현 가능합니다.

블루프린트의 구성 요소:

[이벤트 노드] ──실행선(흰색)──▶ [함수 노드] ──실행선──▶ [다음 동작]
                                    │
                              데이터선(색상별)
                                    │
                              [변수/값 노드]
실행 핀 (Exec Pin) 노드 실행 순서 연결 흰색 화살표
데이터 핀 (Data Pin) 값을 전달 타입별 색상 (초록=Float, 청록=Int, 빨강=Bool 등)
이벤트 노드 로직의 시작점 빨간 상단 바
함수 노드 특정 동작 수행 파란 상단 바
변수 노드 값 저장/읽기 Get(초록), Set(초록+핀)

요소 설명 색상

 

 

 


FAB을 활용한 레벨 다운 및 적용

  • FAB에서 ‘Stylized Egypt’ 다운로드하고 적용

Learned

'내일배움캠프' 시작 OT: 출결 | 진행 방식 | 커리큘럼

C언어 세션: 코딩이란 | Low-Level Language와 High Level Languag | Compile | 함수: main, prinf |

Unreal Blueprint로 게임 개발 입문: UE5 설치, 에디터 세팅 + 에디터 인터페이스 확인 | 블루 프린트 개념 확인 | reveiw engine contents | ****FAB을 활용한 레벨 다운 및 적용


Next Plan

Camp Plan

  • 코드카타
  • C언어 세션
  • Unreal Blueprint로 게임 개발 입문

? 코드카타 가 무엇일까?

검색결과: 짧은 시간에 코딩 문제를 연습 훈련 하는 뜻.

저작자표시 비영리 변경금지 (새창열림)
'TIL/Boot Camp' 카테고리의 다른 글
  • Start 코드카타, C언어 세션-가벼운 리뷰 & 혼자 공부, Unreal Blueprint 라이브 세션 - Line Trace, Spawn System, Effect, Sound, UI | Camp Day n or캠프 n일 차 | 2026/04/22 Tue) | TIL 7th
  • 제목 : 코드카타, C언어 세션, Unreal Blueprint 라이브 세션 | 캠프 2일 차 | 2026/04/21 (Tue) | TIL 6th
  • 강의 듣기, 다른 훈련생들 작업물 관찰 | 사전캠프 마지막날 | Camp Day 4th (사전캠프 13일 차) | 2026/04/17 (Fri) | TIL 4th
  • TIL 템플릿, 블로그 생성및 작성, AI 활용, | 사전캠프 12일 차 | 2026/04/16 (Thur) | TIL 3rd
DevCol
DevCol
DevCol (Development Collaboration). 함께 개발 & 공부 & IT 정보 나눔장소
  • DevCol
    DevCol (Development Collaboration)
    DevCol
  • 블로그 메뉴

    • Unreal Engine
    • TIL
    • 게임국가기술자격검정 게임프로그래밍전문가 [한국콘텐츠진흥원]
    • 분류 전체보기 (73) N
      • Unreal Engine (31) N
        • Project (2)
        • Dev Log (0)
        • Debugging (2)
        • Blueprint (1)
        • UE 기초 (25) N
        • UE 심화 (0)
        • TA (1) N
      • Programming Language (0)
        • C++ (0)
        • C# (0)
      • Unity Engine (0)
      • 자격증 (3)
        • 게임국가기술자격검정 [한국콘텐츠진흥원] (3)
      • Coding Test | 코딩테스트 (0)
        • 프로그래머스 기초 (0)
        • 프로그래머스 입문 (0)
      • TIL (38) N
        • Boot Camp (32) N
      • Git & Github (1)
  • 링크

    • Youtube
    • GitHub
    • itch.io
    • Blog (En)
  • 공지사항

  • 인기 글

  • 태그

    언리얼 엔진
    Boot Camp
    c
    til
    내일배움캠프
    Code Kata
    Devlog
    코드 카타
    C++
    프로그래밍
    게임 개발
    cpp
    코드카타
    기초
    Unreal engine
    UE
    Game Dev
    UE5
    게임개발
    Programming
  • 최근 글

  • GitHub Youtube itch
  • hELLO · Designed By 정상우.v4.10.6
  • DevCol
    내일배움캠프 시작, OT, C, UE5 BP | Camp Day 1 | 2026/04/20 (Mon) | TIL 5th
    상단으로

    티스토리툴바