์ฒญ๊ฐ๋ฌธํ์ฐ์
๋ํ๊ต์์ ์ธ๋ฆฌ์ผ ์์ง, ๊ฒ์ ์ํ, ๊ฒ์์ ์์ ๊ฐ๋ฅด์น๊ณ ์์ต๋๋ค.
- ์ด๋์ฐ์ ์ธ๋ฆฌ์ผ C++ ํ๋ก๊ทธ๋๋ฐ, ๋ฅ์จ ์ฝ๋ฆฌ์ ๊ณต์ ๊ต์ก ๊ต์ฌ ์ ์ 2023
- ์ค๋ง์ผ๊ฒ์ดํธ ์ธ๋ฆฌ์ผ ํ๋ก๊ทธ๋๋จธ ์์ฑ ํ๋ก๊ทธ๋จ ์ธ์ (Unseen) ๊ต์ก ์ด๊ด 2023
- ์ํฝ๊ฒ์์ฆ ์ธ๋ฆฌ์ผ ๊ณต์ธ ๊ฐ์ฌ (Authorized Instructor) 2022
- ์ํฝ๊ฒ์์ฆ ๊ฐ๋ฐ์ ์ง์ ์ธ๋ฆฌ์ผ ๋ฐ๋ธ๊ทธ๋ํธ ์์ 2017
- ์ธ๋ฆฌ์ผ ์๋ฐ 2017, 2018, 2019 ๋ฐํ
- ์์ํด์ ์ธ๋ฆฌ์ผ, UEFN 2022, 2023 ์จ๋น๋ ์งํ
- ๋ํ๋ฏผ๊ตญ ๊ฒ์๋ฐฑ์ 2022 ๊ธฐ์ ๋ถ๋ฌธ ํธ์ฐฌ์์
- ๋ถ์ฐ์ธ๋์ปค๋ฅํธํ์คํฐ๋ฒ(BIC) 2022, 2023 ์ฌ์ฌ์์์ฅ
Courses
Reviews
- Lee Deuk-woo's Unreal Programming Part 1 - Understanding Unreal C++
- Lee Deuk-woo's Unreal Programming Part 3 - Understanding Network Multiplayer Framework
- Lee Deuk-woo's Unreal Programming Part 1 - Understanding Unreal C++
- Lee Deuk-woo's Unreal Programming Part 2 - Understanding the Unreal Game Framework
- Understanding Game Math
Posts
Q&A
8๊ฐ ์ค๊ฐ, ๋ถ์๋์ SetOwner ์ ๋ํด ๊ถ๊ธํฉ๋๋ค.
๋ค ์ฌ์ค 1์ธ์ผ๋ก ๊ธฐ๋ฅ ํ ์คํธ๋ฅผ ํด์ ๊ทธ๋ ๊ฒ ๊ณ ์ํ๋๋ฐ, ๋ค์ธ์ธ ๊ฒฝ์ฐ์๋ ์ด๋ค ํ๋ ์ด์ด์ ์์๋ ๋ถ์๋์ธ์ง ๋ฏธ๋ฆฌ ์ ๋ณด๋ฅผ ๋ฃ์ด์ค์ผ ๋๊ฒ ์ฃ .
- 0
- 2
- 19
Q&A
ThirdPerson CDO ์๋ฌ๊ฐ ์๊น๋๋ค.
๋ค ํด๊ฒฐ๋์ ๋คํ์ด๋ค์~
- 0
- 3
- 24
Q&A
์บ๋ฆญํฐ ์คํฏ ์ด๊ธฐ ์ค์ ๋ฐฉ๋ฒ ์ง๋ฌธ
๊ฐ์ฅ ๋ฌด๋ํ๊ฑด ๊ฒ์ํ๋ ์ด ์ดํํธ๋ฅผ ์ฌ์ฉํ๋ ๊ฑด๋ฐ์, ์ต๊ทผ์๋ ๋์ฉ๋ ๋ฐ์ดํฐ ํ ์ด๋ธ๋ก๋ ๊ฐ๋ฅํด์ก์ต๋๋ค. ์ ์ธํ๋ฐ ๊ฐ์์์๋ ์ด๋ฅผ ๋ค๋ฃจ์ง ์๋๋ฐ, ๋ค์์ฃผ์ ๋ฐฉ์ก๋ ์ํฝ๊ฒ์์ฆ ์ฝ๋ฆฌ์ ์ ํ๋ธ ์์์์ ๋ค๋ฃจ๋ ์ฐธ๊ณ ํด์ฃผ์๋ฉด ๋ ๊ฒ ๊ฐ์์
- 0
- 2
- 22
Q&A
์บ๋ฆญํฐ๊ฐ ์์ง์ด์ง ์์ต๋๋ค.
ํน์ ์์ ํ์ผ์ ์ ๋์ํ๋์ง์? 5.7์ ์์ง ํ๋ฆฌ๋ทฐ์ํ๋ผ ๊ถ์ฅํ๊ธด ์ด๋ ต๊ณ ๊นํ์ 5.4๊ฐ ์ต์ ๊ณต์ ์ง์ ๋ฒ์ ์ ๋๋ค๋ง ์ดํ ๋ฒ์ ์์ ํฐ ๋ฌธ์ ์์ด ์ฌ์ฉํ ์ ์์ต๋๋ค.
- 0
- 3
- 23
Q&A
๊ฐ๋น์ง์ปฌ๋ ์ ์ฃผ๊ธฐ๋ฅผ ์งง๊ฒ ์ ์งํ๋ฉด ์ด๋ค ์ด์๊ฐ์์๊น์?
ํ์ ์ฐ์ฐ ์ญ์ ๊ณต์ง๊ฐ ์๋๋ ๋น๋ฒํ๊ฒ ์งํํ๋ฉด ์ฐ์ฐ ๋ฆฌ์์ค๊ฐ ๋ญ๋น๋๊ฒ ์ง์. ์ค์ํ ์ํฉ์ ํ์ํ๋ค๊ณ ํ์น(๋) ํ์์ด ๋ฐ์ํ ์๋ ์๊ณ ์~
- 0
- 2
- 23
Q&A
์ธ๋ผ์ผ ๊ณต์ ํํ์ด์ง ํํ ๋ฆฌ์ผ ๊ฐ์์ ์ง๋ฌธ ์์ต๋๋ค
์๋ ํ์ธ์.์ด๋ค ๊ฒ์ด ์ ๋ต์ด๋ผ๊ณ ํ ์ ์์ง๋ง, ์ต๊ทผ์๋ ๋ธ๋ฃจํ๋ฆฐํธ์ ํ์ฉ ๋น์ค์ด ๋์ ์ฌ๋ก๊ฐ ์ ์ ๋ง์ด ๋ฑ์ฅํ๊ณ ์์ต๋๋ค. ๊ด๋ จ ๊ธฐ์ฌ : https://www.thisisgame.com/articles/401351์ด๋ฒ ์ธํ๋ฐ ๊ฐ์๋ ํ๋ก๊ทธ๋๋จธ์ C++ ์ญ๋ ํฅ์์ ๋ชฉํ๋ก ํ๊ธฐ์ ๋ธ๋ฃจํ๋ฆฐํธ๋ฅผ ์ต์ํํ์ต๋๋ค. ๊ทธ๋ฆฌ๊ณ GAS ์์ฒด๊ฐ ๋ชจ๋ ๊ฒ์ด ๊ตฌํ๋ ํ๋ ์์์ ์๋๊ธฐ์, ๊ฒ์์ ๋ง๋ ๊ธฐ๋ฅ ์ถ๊ฐ์ ์์ค ์ฝ๋ ๋ถ์์ด ํ์ํ๊ณ , ์ด๋ฅผ ์ํด์๋ C++ ์ญ๋์ด ์ค์ํ๊ฒ ํ์ํฉ๋๋ค. ๋ ๊ฐ์ง ๋ชจ๋ ๋ค ๊ฐ์ํด์ ๊ณต๋ถํด์ฃผ์๋ฉด ์ข๊ฒ ์ต๋๋ค.
- 0
- 2
- 26
Q&A
11๊ฐ TArray TSet ์ ๋ํด์ ์ง๋ฌธ์์ต๋๋ค.
์๋ง๋ ์ด๋ฆ ๊ด๋ จ ๋ฌธ์์ด์ ์ธ์ฝ๋ฉ์ด ์ ์ค์ ๋์ง ์์๊ฒ ์๋์ง์? ์ฃผ์ด์ง ์์ฑ ์์ ์ ๋น๊ตํด๋ณด์๋ฉด ์ข์ ๊ฒ ๊ฐ์ต๋๋ค. C++์์ ๋ณดํต์ ์ดํฐ๋ ์ดํฐ๋ฅผ ๊ธฐ๋ณธ์ผ๋ก ์ปฌ๋ ์ ์ ์ํํ๋ ๊ฒ์ด ์์น์ธ๋ฐ, ํน์ ์ด๋ค ๊ธฐ๋ฅ์ด ํ์ํ์ ๊ฑธ๊น์?
- 0
- 1
- 34
Q&A
ํ๋ ์ด์ด(Actor) ๋ก (๋ฆฌ์จ)์๋ฒ์์ ์์ฑ ๋๋์?
๋ค ๋ชจ๋ ์ ์ดํดํ์ ๊ฒ์ผ๋ก ๋ณด์ฌ์ง๋๋ค.
- 0
- 2
- 39
Q&A
2๊ฐ) HandleBeginPlay ์ ์ญํ์ด ๊ถ๊ธํฉ๋๋ค.
์๋ ํ์ธ์.๋๋ถ๋ถ ์ ์ดํดํ์ จ์ต๋๋ค. ๋ถ์ฐ์ค๋ช ํ๋ฉด,ํด๋ผ์ด์ธํธ ์ ์ฅ์์๋ bReplicatedHasBegunPlay ์์ฑ์ ๊ฐ์ ๋ฐ๋ผ OnRep_ReplicatedHasBegunPlay() ํจ์๊ฐ ์คํ๋๋๋ฐ, ์ฒ์ ์์ํ ๋ ๊ธฐ๋ณธ ๊ฐ์ false์ด๊ธฐ ๋๋ฌธ์ ์๋ฒ์์ ์ด ๊ฐ์ true๋ก ์ฒ์ ๋ณ๊ฒฝํ์ ๋ OnRep_ReplicatedHasBegunPlay() ํจ์๊ฐ ์คํ๋ฉ๋๋ค. ๋ฐ๋ผ์ ์ง๋ฌธ ์ฃผ์ ๋ด์ฉ์ฒ๋ผ ํด๋ผ์ด์ธํธ๊ฐ ์ ์ํ๋ ์์ ์ 2๊ฐ์ง ์ํฉ์ผ๋ก ๋๋ ๋ณผ ์ ์๋๋ฐ ํธ์ถ ๊ณผ์ ์ ์๋์ ๊ฐ์ด ์ ๋ฆฌํ ์ ์์ต๋๋ค. 1. ์๋ฒ์์ BeginPlay() ํธ์ถ ์ ์ ์: ์ด ๋๋ ์ผ๋จ OnRep_ReplicatedHasBegunPlay()๊ฐ ํธ์ถ๋์ง ์์ต๋๋ค. bReplicatedHasBegunPlay ๊ฐ์ด false์ด๊ธฐ ๋๋ฌธ์ ๋๋ค. ๊ทธ๋ฌ๋ค๊ฐ ์๋ฒ์์ BeginPlay() ํจ์๋ฅผ ํธ์ถํ๋ ๊ณผ์ ์์ bReplicatedHasBegunPlay ๊ฐ์ด true๋ก ์ค์ ๋๊ณ , ์ด ๊ฐ์ด ๋คํธ์ํฌ๋ฅผ ํตํด ํด๋ผ์ด์ธํธ๋ก ์ ๋ฌ๋๋ฉด bReplicatedHasBegunPlay ๊ฐ์ด false์์ true๋ก ๋ณ๊ฒฝ๋๊ธฐ ๋๋ฌธ์ OnRep_ReplicatedHasBegunPlay()์ด ํธ์ถ๋ฉ๋๋ค. 2. ์๋ฒ์์ BeginPlay() ํธ์ถ ํ ์ ์: ์ด ๋๋ ์๋ฒ์ธก bReplicatedHasBegunPlay ๊ฐ์ด ์ด๋ฏธ true์ด๊ธฐ ๋๋ฌธ์ ์ด ๊ฐ์ ๋คํธ์ํฌ๋ฅผ ํตํด ํด๋ผ์ด์ธํธ๋ก ๋ณด๋ ๋๋ค. ํด๋ผ์ด์ธํธ์ bReplicatedHasBegunPlay ๊ธฐ๋ณธ ๊ฐ์ false์ธ๋ฐ, ๋ฐฉ๊ธ ๋คํธ์ํฌ๋ฅผ ํตํด์ true ๊ฐ์ ๋ฐ์์ต๋๋ค. ๋ฐ๋ผ์ ์ด ๋ OnRep_ReplicatedHasBegunPlay() ํจ์๊ฐ ํธ์ถ๋ฉ๋๋ค. ์ ๋ฆฌํ์๋ฉด, ์๋ฒ์์๋ HandleBeginPlay() -> BeginPlay() ํธ์ถ ํ๋ฆ์ผ๋ก ํจ์๊ฐ ์คํ๋ฉ๋๋ค. ํด๋ผ์ด์ธํธ์์๋ HandleBeginPlay() ์คํ๋์ง ์์ต๋๋ค. ๋์ , ํด๋ผ์ด์ธํธ๋ ์๋ฒ์์ ์ ๋ฌ๋ฐ์ bReplicatedHasBegunPlay ๊ฐ์ด true์ผ ๋ OnRep_ReplicatedHasBegunPlay() ํจ์๊ฐ ์คํ๋ฉ๋๋ค.
- 0
- 2
- 32
Q&A
3๊ฐ ์ค๊ฐ, ๋ชจ๋ ๋ก๊ทธ๋ก ์ฐ์ ์ ์คํ ๋์ผ๋ก ์ด ์์ฐํ๋๋ค.
๋ค ๋ง์ต๋๋ค. ๋ฒ์ ์ ์ด๋๋ฉด์ ์ง์์ ์ผ๋ก ๋ฌ๋ผ์ก์ต๋๋ค. ๊ฐ์ ๋ด์ฉ๊ณผ ๋๊ฐ์ ๊ฒฐ๊ณผ๋ฅผ ์ป์ผ๋ ค๋ฉด 5.1์ ์ฌ์ฉํด์ผ ํฉ๋๋ค.
- 0
- 2
- 26








