C언어 세션 1일차
공부를 위한 절대적인 시간 확보 필수 (알바 X, 친구랑 약속 X)
1-1. 코딩
목표: 코딩 잘하기
코딩: 컴퓨터가 이해 가능한 명령서
컴퓨터가 이해 가능한 명령서 → 이해 안되고 어려운 것이 당연함
그냥 받아들이고 일단 넘어가기 (진도를 나가고 복습)
코딩의 난관
대충하지않기, 연습 많이 하기
1-2. Low-Level Language와 High Level Language
명령서(코드)는 어떤 언어로 작성해야하는가
- 컴퓨터가 이해 가능한 명령서로 작성
- 켜진 상태(1) , 꺼진 상태(0)
- 컴퓨터는 2진법만 이해할 수 있음
기계어 (Low-Level Language, Machine Language)
에셈블리어
- 숫자가 아닌 문자
- 이진 패턴의 특정 부분을 문자로 치환해줌
- 치환만 시킨 것이라서 양은 줄지 않음
고급 언어 (High Level Language)
- C언어, C++ 등
- 모양과 양이 줄어듦
- 2진법으로 코딩 안 해서 감사하다.
소스코드 (Source Code)
- 고급 언어로 작성한 코드
컴파일러
- 고급 언어로 작성된 명령서를 기계어로 번역해주는 역할
빌드 프로세스
- 소스코드를 컴퓨터가 읽기 쉬운 기계어로 변환하는 일련의 과정
1-3. Compile
Compile
2가지 의미를 가짐
- 확장된 소스코드가 어셈블리 코드로 변환되는 과정
- 소스코드 → 오브젝트 코드까지의 과정
빌드 (Build)
- 소스코드 → 머신코드 까지 가는 과정
컴파일러
- 소스코드로 실행파일까지 만들어 주는 프로그램 (대부분 이거임)
Visual Studio 설치
- C드라이브 하나에 설치하는걸 추천
예시
솔루션: 오감자
프로젝트: 오감자 포장지, 감자칩, 소스
소스코드: 포장지 알루미늄, 강원도 감자, 소스 배합

중요 샘플 코드
// << 콘솔창 (검은창)
// Main.c
int main(void) .
{
return 0;
}

코드 작성에서 중요한 것
- 시작과 끝을 무조건 적어야함
- 괄호는 무조건 열고 닫기를 쓴 뒤 나머지 입력하기 (좋은습관 체화)
- 컴퓨터는 입력하지 않으면 어디가 끝인지 모름
- 들여 쓰기 생활화
다음시간은
printf() 함수 부터 할 차례임
Blueprint FPS 슈팅 게임 개발 1일차
언리얼엔진 Tip
Editor preferences → Asset Editor Open Location 검색 → Main Window 체크
나중에 창을 열면 Main Window 옆에 나와서 편함

그래픽 설정
- Scalability → 전체 Medium 선택 → Global illumination만 High로 설정
- Global illumination → 간접 조명 효과
- Scalability 가 보이지 않는 경우 → Settings 에서 찾아 누르면 그 때부터 Scalability 가 뜸

맵 설정
- Project Settings → Maps 검색 → Editor Startup Map / Game Default Map 을 현재 사용 중인 맵으로 변경하기
- 나중에 다시 껐다켜도 전에 사용했던 맵에서 바로 시작가능

조금 더 편하게 Fab 사용하기

사용할 것들을 검색 후 Price → Only Show free products 로 선택
(무료만 사용할 예정)

기간 한정 무료는 시간날 때마다 한번씩 둘러보기

Add to project 를 눌러 사용 중인 언리얼엔진에 바로 적용 가능

'본 캠프 TIL' 카테고리의 다른 글
| 26.04.27 TIL / C언어 6-1 ~ 포인터, 구조체 간단설명 / UE5 미니 발표회 (0) | 2026.04.27 |
|---|---|
| 26.04.24 TIL / C언어 4-2 ~ 5-2 / UE5 Day5 (0) | 2026.04.24 |
| 26.04.23 TIL / C언어 3-1 ~ 4-1 / UE5 Day4 (0) | 2026.04.23 |
| 26.04.22 TIL / C언어 1-9 ~ 2-3 / UE5 Day3 (0) | 2026.04.22 |
| 26.04.21 TIL / C언어 1-5 ~ 1-8 / UE5 Day2 (0) | 2026.04.21 |