๐ ์๋ ํ์ธ์, ๊ฐ๋ฐ๋์ฅ ์์์ฑ์ ๋๋ค
์๋ฒฝ 3์ ๋ ๊ตฌ๊ธ๋งํ๋ ๊ฐ๋ฐ์๊ฐ ์ด๋ป๊ฒ ํ ์์ฐ์ฑ์ 4๋ฐฐ๋ ์ฌ๋ ธ๋์ง ๊ถ๊ธํ์์ฃ ?
"ํ์ฌ์์ 100๋ช ๋์์ฃผ๋ ๊ฒ vs ์๋ง ๋ช ๊ฐ๋ฐ์๊ฐ ์ฝ์ง ์ ํ๋ ๊ฒ... ๋ญ๊ฐ ๋ ์๋ฏธ ์์๊น?"
2๋ ์ ์ฏค ์์จ์ฃผํ ํ์ฌ์์ ์ํคํ ํธ ์ผ ํ๋ฉด์ ๋ฌธ๋ ๋ ์๊ฐ์ด์์ด์.
๊ทผ๋ฐ ์ด ์๊ฐ์ด ์ ์ธ์์ ์์ ๋ฐ๊ฟ๋ฒ๋ ธ๋ค์.
ํน์ ์ด๋ฐ ๊ฑฐ ๊ฒช์ด๋ณด์ ์ ์๋์?
"์ ์จ, ๊ฐ๋ฐ ํ๊ฒฝ ์ค์ ๋ง ๋ฒ์จ ํ๋ฃจ ๋ค ๊ฐ๋ค..."
"์ด CMake ์๋ฌ๋ ๋์ฒด ๋ญ๊ฐ ๋ฌธ์ ๋ฐ?"
"๋ฉํฐ์ค๋ ๋ ์ข ๊ฑด๋๋ ธ๋ค๊ฐ ํ๋ก๊ทธ๋จ ๋ป์ด๋ฒ๋ ธ์ด..."
"๋ ์ฝ๋ ๋ฆฌ๋ทฐํ๋ค๊ฐ ํ์์ด๋ ์ธ์ ์ด..."
์... ์ด๊ฑฐ ๋ค 10๋ ์ ๋ก๋ณดํฐ์ฆ ๊ฐ ์ ์ฌํ์ ๋ ์ ๋ชจ์ต์ด์์. ๋ฐฐ์ก ๋ก๋ด ๋ง๋ ๋ค๊ณ C++ ๋ฉํฐ์ค๋ ๋ ํ๋ ์์ํฌ๋ฅผ ์๋ฌด๊ฒ๋ ์๋ ์ํ์์ ๊ตฌํํด์ผ ํ๋๋ฐ, ์์งํ ๋ณ์๊ฐ ๋ญ์ง ํจ์๊ฐ ๋ญ์ง๋ ์ ๋๋ก ๋ชฐ๋๊ฑฐ๋ ์.
๋งค์ผ๊ฐ์ด ๋ฐค๋ฆ๊ฒ๊น์ง ์ฌ๋ฌด์ค์์ CUDA ๋ณ๋ ฌ ์ฒ๋ฆฌ๋ ์จ๋ฆํ๋ฉด์, ํ ๋ฌ์ ์ฝ๋๋ฅผ 2-3๋ง ์ค์ฉ ๊ฐ์์๊ณ ... ์คํ์์ค? ์์ฉํ ํ๋ก์ ํธ๋ผ ๋ชป ์ฐ์ฃ . ์ง์ง ๋งจ๋ ์ ํค๋ฉ์ด์์ด์.
๊ทธ๋ฐ๋ฐ ์ด ๊ฐ์ง์ฅ ๊ฐ์ ๊ณผ์ ์์ ํ๋์ ๊นจ๋ฌ์์ ์ป์์ด์.
์ธ์์ ๋ฐ๊พผ ํ๋์ ๊นจ๋ฌ์
"์, ๊ทธ๋ฅ ์ฝ๊ธฐ ์ข๊ฒ ์ง๋ฉด ๋๋๊ตฌ๋. ๊ทธ๋ผ ๊ตฌ์กฐ๋ ๋ฌธ๋ฒ๋ ๊ณผ์ ๋ ์์ฐ์ค๋ฝ๊ฒ ์ ๋ฆฌ๋์์?"
์ด ํ๋์ ๊นจ๋ฌ์์ด ์ ๊ฐ๋ฐ ์ธ์์ ์์ ํ ๋ฐ๊ฟ๋์์ด์. ์คํธ๋ผ๋๋น์ ๊ฐ์ ์๋ ์ฃผ์ฐจ์ฉ Visual SLAM ์์คํ ์ค๊ณํ ๋ ์ด๊ฑธ ํ์ ์ ์ฉํด๋ดค๋๋ฐ...
๐ ๊ฒฐ๊ณผ๊ฐ ๋ฏธ์ณค์ด์:
๊ธฐ๋ฅ ๊ฐ๋ฐ ๊ธฐ๊ฐ: 2๊ฐ์ โ 2์ฃผ (์๋ ์ง์ง 4๋ฐฐ๋ ๋นจ๋ผ์ง)
๋ฒ๊ทธ ์์ ์๊ฐ: 70% ์ค์ด๋ฆ (๋ฐค์ ๋๋ฒ๊น ์ ์ด์ ์๋ ~)
์ฝ๋ ๋ฆฌ๋ทฐ ๋ ์ธ์ฐ๋ ํ์: 60% ๊ฐ์ (๋๋์ด ํํ๋ก์ด ๋ฆฌ๋ทฐ)
ํ ์ผ๊ทผ: ๊ฑฐ์ ์์ด์ง (์๋ผ๋ฐธ ์ฑ๊ฒผ๋ค!)
์ฐ์ ํ์ค(MISRA C++ 2008) ์งํค๋ฉด์๋ ์ด๋ฐ ๊ฒฐ๊ณผ๊ฐ ๋์จ ๊ฑฐ์์.
ํ์๋ค์ด "์... ์ด์ ์์ผ ์ง์ง ๊ฐ๋ฐํ๋ ๊ธฐ๋ถ์ด์์!"๋ผ๊ณ ํ๋๋ผ๊ณ ์. ๊ทธ๋ ํ์ ํ์ฃ , ์ ์ด๊ฒ ๋ต์ด๊ตฌ๋.
๊ทธ๋์ ์น์น์ฅ๊ตฌํ๊ณ ์์์ด์. ์ปค๋ฆฌ์ด๋ ํํํ๊ณ , ์ฐ๋ด๋ ๊ด์ฐฎ๊ณ , ์ด์ง ์ ์๋ ๊ณ์ ๋ค์ด์ค๊ณ ... ๊ทธ๋ฐ๋ฐ ์ด๋ ๋ ๋ฌธ๋ ์ด๋ฐ ์๊ฐ์ด ๋ค๋๋ผ๊ณ ์.
"์ด? ๋ด๊ฐ ํ์ฌ์์ ์๋ฌด๋ฆฌ ์ํด๋ดค์ ๊ธฐ๊ปํด์ผ 100๋ช ํํ ๋์ ๋๋ ๊ฑฐ์์? ๊ทผ๋ฐ ๊ต์ก์ ํ๋ค๋ฉด... ์์ฒ ๋ช , ์๋ ์๋ง ๋ช ์ ๊ฐ๋ฐ์๋ค์ด ๋์ฒ๋ผ ์ฝ์ง ์ ํด๋ ๋๋ ๊ฑฐ ์๋์ผ?"
๊ทธ๋์ ๊ฒฐ์ฌํ์ด์. ์์ ์ ์ธ ์๊ธ ์ฐจ๋ฒ๋ฆฌ๊ณ HolyGround ๋ง๋ค์ด์ ์ ๊ฐ ์๊ณ ์๋ ๊ฑฐ ๋ค ๊ณต๊ฐํ๊ธฐ๋ก.
์๋๊ณ ์? ์ด์ ๊ฒฝ์์๋ ์๋๊ณ , ์จ๊ธธ ์ด์ ๊ฐ ํ๋๋ ์๊ฑฐ๋ ์.
์ ๊ฐ ์ง๊ธ๊น์ง ๋ญ ํ๋์ง ๊ถ๊ธํ์์ฃ ?
๐ฏ HolyGround CEO (2023.06 ~ ์ง๊ธ)
"์์์ผ๋ฉด ์ข์์ ํ ๋ฐ" ์๋ฆฌ์ฆ ๋ง๋ค๊ณ ์์ด์
๊ฐ๋ฐ์๋ค ์ง์ง ๊ณ ๋ฏผ ํด๊ฒฐํ๋ ์ค์ ๊ต์ก ์ฝํ ์ธ
C++ Core ์๋ฆฌ์ฆ: ํ๋ก์ ํธ ์ค์ , ๋ก๊ทธ ๊ด๋ฆฌ, ๋ฉ๋ชจ๋ฆฌ ๊ด๋ฆฌ
๋ฆฌ๋๋ธ ํ๋ก๊ทธ๋๋ฐ ๊ฐ์ด๋๋ผ์ธ
์ ๋ถ ํ์ ์์ ๋ฐ๋ก ์จ๋จน์ ์ ์๋ ์ค๋ฌด ์์ฃผ๋ก ๋ง๋ค์์ด์
๐ StradVision Visual SLAM Software Architect (2021.12 ~ 2023.05)
ํ ์์ฐ์ฑ 4๋ฐฐ ์ฌ๋ฆฐ ๊ทธ ํ์ฌ ๋ง์์
์๋ ์ฃผ์ฐจ์ฉ Visual SLAM ์์คํ ์๋ฌด๊ฒ๋ ์๋ ์ํ์์ ์ค๊ณ
์ฐ์ ํ์ค(MISRA C++ 2008) ์งํค๋ฉด์๋ ๊ฐ๋ฐ ์๋ ์ฌ๋ฆฌ๊ธฐ
Docker ๊ธฐ๋ฐ CI/CD๋ก ํ ์คํธ ํ๊ฒฝ ๊ตฌ์ถ์ 90%๋ ๋จ์ถ
๊ณ ๊ฐ์ฌ ์ธ์ฆ๋ ํต๊ณผํด์ ๊ธฐ์ ๋ ฅ ์ธ์ ๋ฐ์์ด์
๐ค Robotis Perception Part Tech-Lead (2019.01 ~ 2021.12)
์ง์ง ๋งจ๋ ์์ ์ค๋ ฅ ํค์ด ๊ณณ
๋ฐฐ์ก ๋ก๋ด์ฉ ์ธ์ง ์ํํธ์จ์ด ๊ฐ๋ฐ ๋ฆฌ๋ ํ์ด์
ROS ๋ชป ์ฐ๊ณ C++ ๋ฉํฐ์ค๋ ๋ ํ๋ ์์ํฌ ์ง์ ๋ง๋ค์ด์ผ ํ์
Embedded Platform(Nvidia Jetson)์์ CUDA ๋ณ๋ ฌ ์ฒ๋ฆฌ ์ต์ ํ
ํ ๋ฌ์ 2-3๋ง ์ค์ฉ ๊ฐ์์์ผ๋ฉด์ ์ ๋ก๋ฒ ์ด์ค ๊ตฌํ ๋ฅ๋ ฅ ๊ธฐ๋ฆ
๋ํ๋ฏผ๊ตญ ๊ฐ๋ฐ์๋ค๊ณผ ํจ๊ปํ ๊ต์ก ์ฌ์
๐ ํ๋ก๊ทธ๋๋จธ์ค ์์จ์ฃผํ ๋ฐ๋ธ์ฝ์ค (1๊ธฐ, 2๊ธฐ, 3๊ธฐ, 5๊ธฐ, 6๊ธฐ)
"์ด์ ์ผ ์ง์ง ๊ฐ๋ฐ ๋ฐฉ๋ฒ์ ๋ฐฐ์ด ๊ธฐ๋ถ์ด์์!"
C++ ๊ฐ๋ฐํ๊ฒฝ, ๋น๋ ์์คํ , ์ฝ๋ ํ์ง ํฅ์ ์ ๋ต ํน๊ฐ
๋ฉํ ๋ง์ ํตํ ํ ํ๋ก์ ํธ ์๋ฃ์จ ๋ํญ ํฅ์
์๊ฐ์๋ค์ ์ค์ ํ๊ธฐ: "๋จ์ ๋ฌธ๋ฒ์ด ์๋ ์ค๋ฌด ์ฒ ํ์ ๋ฐฐ์ ์ด์"
๐ ์ธํ๋ฐ ๋ฒ ์คํธ์ ๋ฌ ๊ฐ์
"์ ๋ด ์ปดํจํฐ์์๋ง ์ ๋์ง?" ๊ณ ๋ฏผ ์ข ๊ฒฐ์
C++ ๊ฐ๋ฐํ๊ฒฝ ์ค์ A to Z
"๋ฐ๋ผํ๋ฉด ๋ฐ๋ก ๋๋๋" ํ๊ฒฝ ์ค์ ์ ๊ฒฐ์ ํ
"CMake ๋ฌธ์ ์ฝ๋ค๊ฐ ํฌ๊ธฐํ" ๋ถ๋ค์ ์ํ ์ค๋ฌด ์ค์ฌ ๊ฐ์ด๋
๐ข ๊ธฐ์ ๋ฐ ๊ธฐ๊ด ํน๊ฐ
SSAFY ํฌํธํด๋ฆฌ์ค ํน๊ฐ - "์ค์ ์ทจ์ ์ ๋ต"
์์ธICT์ด๋ ธ๋ฒ ์ด์ ํน์ฑํ๊ณ Python ๊ต์ก - "๊ณ ๋ฑํ์๋ ์ดํดํ๋ ํ๋ก๊ทธ๋๋ฐ"
์ด๋ฆฐ ์์ ๋ถํฐ ์ง๊ธ๊น์ง: ๋ก๋ด๊ณผ ํจ๊ปํ ์ธ์
๐ค ๋ก๋ด ๊ฟ๋๋ฌด ์์
์ด๋ฆฐ ์์ ๋ถํฐ ๋ก๋ด์ ์ฌ๋ํ๋ ์ ๋ ๋ถ๋ชจ๋์ด ์ฌ์ฃผ์ ํ๋ก๊ทธ๋๋จธ๋ธ ๋ ๊ณ ๋ก ์ฒ์ ํ๋ก๊ทธ๋๋ฐ์ ์ ํ์ต๋๋ค. ์คํ์ ๋๋ ๋ง์ธ๋์คํฐ์ผ๋ก ๋ก๋ด ๋ํ์ ๋๊ฐ ๊ตญ๊ฐ๋ํ๋ก ์ธ๊ณ ๋ํ๊น์ง ์ฐธ๊ฐํ์ฃ .
๐ ์ฐ๊ตฌ์ ์์ ์ ์ฐฉ๊ฐ
ํ์ง๋ง ๋ํ์์์ ๋ง๋ ๋ก๋ด์ ์ ๊ฐ ์๋ ๊ทธ๊ฒ๊ณผ ์์ ํ ๋ฌ๋์ต๋๋ค. ๋ณต์กํ ์์, ์ด๋ ค์ด C++ ์ฝ๋... ๋ณ์์ ํจ์๋ ์ ๋๋ก ๋ชจ๋ฅด๋ ์ ๊ฐ ๋ก๋ด ์์ค์ฝ๋๋ฅผ ์ฝ๊ณ ์์ ํด๊ฐ๋ฉฐ ์ฐ๊ตฌํด์ผ ํ์ผ๋๊น์.
๋คํํ ROS ๋๋ถ์ ํ๋ผ๋ฏธํฐ ์กฐ์ ์ผ๋ก ๊ทผ๊ทผ์ด ์ฐ๊ตฌ๋ฅผ ์ด์ด๊ฐ์ง๋ง, ์ง๊ธ ์๊ฐํด๋ณด๋ฉด ์ด๊ฒ ์คํ๋ ค ๋ ์ด ๋์๋ ๊ฒ ๊ฐ์ต๋๋ค. ์ง์ง ๊ตฌํ ๋ฅ๋ ฅ์ ๊ธฐ๋ฅด์ง ๋ชปํ๊ฑฐ๋ ์.
๐ผ ํ์ ์์์ ๊ฐ์ฑ
ํ์ ์ ๋ค์ด๊ฐ๋ ์ํฉ์ด ์์ ํ ๋ฌ๋์ต๋๋ค. ์คํ์์ค๋ฅผ ์ฌ์ฉํ ์ ์๋ ์์ฉํ ํ๋ก์ ํธ์์ ์ ๋ก๋ฒ ์ด์ค๋ถํฐ ๋ชจ๋ ๊ฑธ ๊ตฌํํด์ผ ํ๊ฑฐ๋ ์.
์ฒ์ 1-2๋ ์ ์ ๋ง ์ง์ฅ์ด์์ต๋๋ค. ํ์ง๋ง ์ด ๊ณผ์ ์์ ์ง์ง ํ๋ก๊ทธ๋๋ฐ ๊ธฐ๋ฐ์ ๋ค์ก๊ณ , "์คํ์์ค ์์ด๋ ๋ง๋ค ์ ์๋ ์ง์ง ์ค๋ ฅ"์ ๊ธฐ๋ฅผ ์ ์์์ต๋๋ค.
4๋ฐฐ ์์ฐ์ฑ ํฅ์์ ๋น๋ฐ: ๊ฐ๋ฐ๋์ฅ์ ํต์ฌ ์ฒ ํ
๐ฏ ํฉ๊ธ ์์น
"๋ฐ๋ณต์ ์ธ ์์ ์ ๊ธฐ๊ณ์๊ฒ, ์ฐฝ์์ ์ธ ๋ฌธ์ ํด๊ฒฐ์ ์ฌ๋์๊ฒ"
๐ค ๊ธฐ๊ณ๊ฐ ๋ด๋นํ๋ ๊ฒ๋ค (์๋ํ)
ํฌ๋งคํ : "์ฝ๋ ์คํ์ผ ๋๋ฌธ์ ์ธ์ฐ์ง ๋ง์ธ์"
ํ ์คํธ: "์ฌ๋์ด ๋งค๋ฒ ๋๋ฆด ํ์ ์์ด์"
ํ๊ฒฝ ํต์ผ: "๋ด ์ปดํจํฐ์์๋ง ๋๋" ํ์ ๋ฐ๋ฉธ
์ ์ ๋ถ์: "์ปดํ์ผ ์ ์ ๋ฌธ์ ๋ฐ๊ฒฌ"
๐ง ์ฌ๋์ด ์ง์คํด์ผ ํ๋ ๊ฒ๋ค (์ฐฝ์กฐ)
์ํคํ ์ฒ ์ค๊ณ: "์์คํ ์ ์ ์ฒด ๊ทธ๋ฆผ"
์๊ณ ๋ฆฌ์ฆ ๊ตฌํ: "ํต์ฌ ๋น์ฆ๋์ค ๋ก์ง"
์ต์ข ํ๋จ: "์ด๊ฒ ๋ง๋? ํ์ง ๊ฒ์ฆ"
๐ ์ค์ ์ ์ฉ ๊ฒฐ๊ณผ
์ด ์ฒ ํ์ ์ ์ฉํ๋ฉด:
๊ตฌ์กฐ๊ฐ ๋ช ํํด์ง๋๋ค
์ฝ๋๊ฐ ์ผ๊ด๋ฉ๋๋ค
"์ด ์ฝ๋ ๋ญ ํ๋ ๊ฑฐ์์?"๋ผ๋ ์ง๋ฌธ ์์ฒด๊ฐ ์ฌ๋ผ์ง๋๋ค
๊ฐ๋ฐ์๋ ์ ๋ง ์ค์ํ ์ผ์๋ง ์ง์คํ ์ ์์ต๋๋ค
์ ๊ฐ๋ฐ๋์ฅ์ ์ฝํ ์ธ ๋ ๋ค๋ฅผ๊น์?
โ ์ ๋ก๋ฒ ์ด์ค ๊ตฌํ ๊ฒฝํ
"์คํ์์ค ์์ด๋ ๋ง๋ค ์ ์๋ ์ง์ง ์ค๋ ฅ"
๋๋ถ๋ถ์ ๊ฐ์: ์คํ์์ค ํ์ฉ๋ฒ ์์ฃผ
๊ฐ๋ฐ๋์ฅ ์ฝํ ์ธ : ์ฒ์๋ถํฐ ์ง์ ๊ตฌํํ๋ ๋ฐฉ๋ฒ
โ ํ์ ๊ฒ์ฆ๋ ์ฑ๊ณผ
"์ด๋ก ์ด ์๋ ์ค์ ๋ก ์จ๋จน์ด๋ณธ ๋ฐฉ๋ฒ๋ค"
ํ ์์ฐ์ฑ 4๋ฐฐ ํฅ์์ด๋ผ๋ ๊ฒ์ฆ๋ ๊ฒฐ๊ณผ
์ฐ์ ํ์ค ์ค์ํ๋ฉด์๋ ๋น ๋ฅธ ๊ฐ๋ฐ
๊ณ ๊ฐ์ฌ ์ธ์ฆ ํต๊ณผ๋ก ์ ์ฆ๋ ํ์ง
โ "์์์ผ๋ฉด ์ข์์ ํ ๋ฐ" ๊ด์
"์ ์ ๋ ๊ฐ์ ํ ์ํ๋ ๊ฒ๋ค"
์ ๊ฐ 10๋ ์ ์ ์ ์ผ ๋ "์ด๋ฐ ๊ฒ ์์์ผ๋ฉด" ํ๋ ๊ฒ๋ค
ํ๋ คํ ์ด๋ก ๋์ "๋น์ฅ ์จ๋จน์ ์ ์๋" ์ค์ ํด๊ฒฐ์ฑ
"์ง์ง ๊ณ ๋ฏผ ํด๊ฒฐ์ฌ" ์ฝ์ ํธ
HolyGround "์์์ผ๋ฉด ์ข์์ ํ ๋ฐ" ์๋ฆฌ์ฆ
๐ป ์ค์ ์ค์ฌ ํ๋ฆฌ๋ฏธ์ ์ฝํ ์ธ
๐งC++ Core ํ๋ก์ ํธ ์ค์ ๊ด๋ฆฌ (โฉ99,000)
"ํ๋์ฝ๋ฉ ๋๋ฌธ์ ํ๋ผ๋ฏธํฐ ํ๋ ๋ฐ๊ฟ ๋๋ง๋ค ์ ์ฒด ํ์ด ๋น๋ ๊ธฐ๋ค๋ฆฌ๋ ๋ต๋ตํจ"์ ํด๊ฒฐํด๋๋ฆฝ๋๋ค. ํ์ ์์ ํ Configuration ์์คํ ์ผ๋ก ๋น๋ ์๊ฐ์ 15๋ถ์์ 1๋ถ์ผ๋ก ๋จ์ถํ์ธ์.
๐C++ Core ๋ก๊ทธ ๊ด๋ฆฌ (โฉ99,000)
"cout ๋๋ฒ๊น ์ผ๋ก ํ๋ก๊ทธ๋จ์ด ๋ฒ๋ฒ ๊ฑฐ๋ฆฌ๊ณ , ์ฅ์ ๋๋ง๋ค ์์ธ์ ๋ชป ์ฐพ์์ ๋ฐค์"ํ ๊ฒฝํ ์์ผ์์ฃ ? spdlog ๊ธฐ๋ฐ 10๋ฐฐ ๋น ๋ฅธ ์ฑ๋ฅ์ ๋ก๊น ์์คํ ์ ์ง์ ๊ตฌํํด๋ณด์ธ์.
๐ง C++ Core ๋ฉ๋ชจ๋ฆฌ ๊ด๋ฆฌ (โฉ199,000)
"๋ฉ๋ชจ๋ฆฌ ๋์์ ํฌ์ธํฐ ์ค๋ฅ๋ก ๋ฐค์ ๋ชป ์ด๋ฃจ๋" ๋ชจ๋ C++ ๊ฐ๋ฐ์๋ฅผ ์ํ 8๋จ๊ณ ๋ก๋๋งต. ์ค์๊ฐ ์์คํ ์ฉ ๋ฉ๋ชจ๋ฆฌ ํ๊น์ง ๊ตฌํํ๋ฉฐ ์ฒด๊ณ์ ์ธ ๋ฉ๋ชจ๋ฆฌ ๊ด๋ฆฌ ์ ๋ฌธ์ฑ์ ํ๋ณดํ์ธ์.
๐C++ ๋ฆฌ๋๋ธ ํ๋ก๊ทธ๋๋ฐ ๊ฐ์ด๋๋ผ์ธ (โฉ149,000)
"์ฝ๊ธฐ ์ข์ ์ฝ๋๊ฐ ์ข์ ์ฝ๋"๋ผ๋ ์ฒ ํ์ ํ์ 10๋ ๊ฒฝํ์ผ๋ก ์ฒด๊ณํํ์ต๋๋ค. ์๋ํ ๋๊ตฌ์ ์ธ๊ฐ์ ์ญํ ์ ๋ช ํํ ๋ถ๋ฆฌํ์ฌ ํ ์ ์ฒด์ ์ฝ๋ ํ์ง์ ํ ๋ฒ์ ๋์ด์ฌ๋ฆฌ๋ ๊ฐ์ด๋์ ๋๋ค.
โกC++ Ultimate Boilerplate (โฉ299,000)
"์ ํ๋ก์ ํธ ์์ํ ๋๋ง๋ค ํ๊ฒฝ ์ค์ ์ ๋ฉฐ์น ์ฉ ํ๋นํ๋" ๊ณ ํต์ ๋๋ด๋๋ฆฝ๋๋ค. ํฌ๋ก์คํ๋ซํผ C++ ํ๋ก์ ํธ ํ ํ๋ฆฟ์ผ๋ก 5๋ถ ๋ด ์ ํ๋ก์ ํธ ์์, ์์ ์๋ํ๋ ๊ฐ๋ฐ ํ๊ฒฝ์ ๊ฒฝํํ์ธ์.
๐ C++ ๊ฐ๋ฐํ๊ฒฝ ์๋ํ ์์คํ (โฉ199,000)
"๊ฐ๋ฐ ํ๊ฒฝ ์ค์ ํ๋๋ผ ํ๋ฃจ ๋ ๋ฆฐ๋ค"๋ ๋ง ์ด์ ๊ทธ๋งํ์ธ์. ์์ ์๋ํ๋ ๊ฐ๋ฐํ๊ฒฝ ์์คํ ์ผ๋ก ํด๋ฆญ ํ ๋ฒ์ ๋ชจ๋ ํด์ฒด์ธ์ด ์ธํ ๋๋ ๋ง๋ฒ์ ๊ฒฝํํด๋ณด์ธ์.
๐ฏ ๊ฐ ์ฝํ ์ธ ์ ์ฐจ๋ณ์
๊ฐ๋ฐ๋์ฅ๊ณผ ํจ๊ป ์ฑ์ฅํ์ธ์
๐ ์ ๊ฐ ๋๋ฆฌ๋ ์ฝ์
"์ด์ ๊ฒฝ์์๋ ์๋๋ฐ ๊ฐ์ง ๊ฑฐ ๋ค ์๋ ค๋๋ฆด๊ฒ์"
์ ๊ฐ ํ์ ์์ ์ฝ์งํ๋ฉด์ ํฐ๋ํ ๋ชจ๋ ๊ฑธ ์จ๊ธฐ์ง ์๊ณ ๋ค ์๋ ค๋๋ ค์. ๋ ๋ง์ ๊ฐ๋ฐ์๋ค์ด ์ ์ฒ๋ผ ๊ณ ์ ์ ํ์ผ๋ฉด ์ข๊ฒ ๊ฑฐ๋ ์.
๐ฏ ์ด๋ฐ ๋ถ๋ค์ด๋ฉด ๋ฑ์ด์์
"๊ฐ๋ฐ ํ๊ฒฝ ์ค์ ๋ง ํ๋ฃจ ์ข ์ผ ํ๋ค" ํ์๋ ๋ถ
"CMake ์๋ฌ ๋๋ฌธ์ ํฌ๊ธฐํ๊ณ ์ถ๋ค" ํ์๋ ๋ถ
"๋ฉํฐ์ค๋ ๋๋ ๋ฌด์์์ ์๋ ๋ชป ๋๋ค" ํ์๋ ๋ถ
"์ฝ๋ ๋ฆฌ๋ทฐํ ๋๋ง๋ค ํ์์ด๋ ์ธ์ด๋ค" ํ์๋ ๋ถ
"์ ๋ก๋ฒ ์ด์ค๋ก ๊ตฌํํ ์ ์๋ ์ค๋ ฅ์ ๊ธฐ๋ฅด๊ณ ์ถ๋ค" ํ์๋ ๋ถ
๐ ํจ๊ปํ๋ฉด ์ป์ ์ ์๋ ๊ฒ
๐ ์ฆ์ ์ฒด๊ฐ ๊ฐ๋ฅํ ๋ณํ:
๊ฐ๋ฐ ํ๊ฒฝ ์ค์ : 90% ์๊ฐ ๋จ์ถ
๋๋ฒ๊น ์๊ฐ: 70% ๊ฐ์
์ฝ๋ ๋ฆฌ๋ทฐ ๊ฐ๋ฑ: 60% ํด๊ฒฐ
ํ ์ปค๋ฎค๋์ผ์ด์ : 50% ํจ์จํ
๐ฏ ์ฅ๊ธฐ์ ์ญ๋ ํฅ์:
์ ๋ก๋ฒ ์ด์ค ์์คํ ์ค๊ณ ๋ฅ๋ ฅ
ํ์ ์ด๋๋ ์ํคํ ํธ ์ญ๋
์๋ํ ์ค์ฌ ๊ฐ๋ฐ ๋ฌธํ ๊ตฌ์ถ ๋ฅ๋ ฅ
์ฝ๊ธฐ ์ข์ ์ฝ๋ ์์ฑ ์ต๊ดํ
๐ก ๊ฐ๋ฐ๋์ฅ๋ง์ ํน๋ณํ ๊ฐ์น
"10๋ ์ํ์ฐฉ์ค์ ์์ถํฉ"
ํ์ ๊ฒ์ฆ: ์ค์ ํ๋ก์ ํธ์์ ๊ฒ์ฆ๋ ๋ฐฉ๋ฒ๋ก ๋ง ์ ๋ฌ
์์ฑ๋ ์ฐจ๋ณํ: "์ด๋ก โ ์ค์ต โ ์ค์ " ์์ ํ ํ์ต ํ๋ก์ธ์ค
์๊ฐ ์์ถ: 10๋ ๊ฐ์ ์ํ์ฐฉ์ค๋ฅผ ๋ช ์ฃผ๋ก ๋จ์ถ
์ค๋ฌด ์ง๊ฒฐ: ๋ด์ผ ๋น์ฅ ํ์ ์์ ์จ๋จน์ ์ ์๋ ์คํฌ
๐ ๊ฒ์ฆ๋ ๊ต์ก ์ฒ ํ
"๊ฐ๋ฐ์๋ ๋ฐ๋ณต ์์ ์ ์๊ฐ์ ๋ญ๋นํ๋ฉด ์ ๋ฉ๋๋ค. ์ง์ง ์ค์ํ ๋ฌธ์ ํด๊ฒฐ์ ์ง์คํด์ผ์ฃ ."
์ด ์ฒ ํ์ด 4๋ฐฐ ์์ฐ์ฑ ํฅ์์ด๋ผ๋ ์ค์ ๊ฒฐ๊ณผ๋ก ์ ์ฆ๋์์ต๋๋ค.
๐ฃ ๋ฐ๋ปํ ์ปค๋ฎค๋ํฐ
๋ฆฌ๋๋ธ์ฝ๋ ์คํ์ฑํ (์ด์์)
์ฝ๋ฉ ๊ณ ๋ฏผ๋ถํฐ ์ผ์ ์ก๋ด๊น์ง ํ์
"์ง๋ฌธ ์ํ๋ ๋ฒ"๋ถํฐ "์ฝ๊ธฐ ์ฌ์ด ์ฝ๋ ์คํ์ผ"๊น์ง
ํ์ ๊ฐ๋ฐ์๋ค์ ์ง์ง ๊ณ ๋ฏผ ๊ณต์ ๋ฐ ํด๊ฒฐ
Spatial AI KR (๋ถ์ด์์)
SLAM, ์์จ์ฃผํ, ๋ก๋ณดํฑ์ค ์ ๋ฌธ ์ปค๋ฎค๋ํฐ
์ ๊ณ ์ ๋ฌธ๊ฐ๋ค๊ณผ์ ๊ธฐ์ ํ ๋ก
์ต์ ๋ ผ๋ฌธ ๋ฆฌ๋ทฐ ๋ฐ ํ์ ์ ์ฉ ์ฌ๋ก ๊ณต์
ํผ์ ๋๋๋์ง ๋ง๊ณ , ํจ๊ป ์ฑ์ฅํด์
๐ค ์ด๋ฐ ๊ณ ๋ฏผ๋ค, ์ ๋ ์์ฒญ ํ์ด์
"์ ๋ ์ผ๊ทผ์ด์ผ..."
"์ด ๋ฒ๊ทธ๋ ๋๋์ฒด ์ ์ ์กํ์ง?"
"์ฝ๋ ๋ฆฌ๋ทฐํ ๋๋ง๋ค ํ์์ด๋ ๋ ์ธ์ ์ด..."
๋ฐค์ ๋๋ฒ๊น ํ๊ณ , ์คํ๊ฒํฐ ์ฝ๋๋ ์จ๋ฆํ๊ณ , ๊ฐ๋ฐ ํ๊ฒฝ ์ค์ ๋ง ํ๋ฃจ ์ข ์ผ ๋ถ์ก๊ณ ์๋ ์์ ์ ํํ ๋ ์์๊ฑฐ๋ ์.
๐ ๊ฐ์ด ๊ฐ๋ฉด ๋ ๋ฉ๋ฆฌ ๊ฐ ์ ์์ด์
์ข์ ๊ฐ๋ฐ์๊ฐ ๋๋ ๊ฑด "์ด๋ป๊ฒ" ์ฝ๋ฉํ๋๋๊ฐ ์๋๋ผ "์" ๊ทธ๋ ๊ฒ ํด์ผ ํ๋์ง๋ฅผ ์๋ ๊ฑฐ๋ถํฐ๋ผ๊ณ ์๊ฐํด์.
๊ทธ๋์ HolyGround ๋ง๋ ๊ฑฐ์์. ํผ์ ๋๋๋์ง ๋ง๊ณ , ๊ฐ์ด ๊ณ ๋ฏผํ๊ณ ์ฑ์ฅํ ์ ์๋ ๊ณณ์ด๊ฑฐ๋ ์.
๐ฏ ์ง์ง ์ค๋ ฅ์ ์คํ์์ค ์์ด๋ ๋ง๋ค ์ ์๋ ๊ฑฐ์์
์คํ์์ค ๊ฐ๋ค ์ฐ๋ ๊ฑฐ๋ ์คํ์์ค ์์ผ๋ฉด ์๋ฌด๊ฒ๋ ๋ชป ํ๋ ๊ฑฐ๋์ ํ๋๊ณผ ๋ ์ฐจ์ด๊ฑฐ๋ ์.
์๋ฌด๊ฒ๋ ์๋ ์ํ์์๋ถํฐ ๊ฐ๋ฐํด๋ณธ ๊ฒฝํ์ด ์ ์ฑ์ฅ์ ๊ฒฐ์ ์ ์ํฅ์ ์คฌ๋ ๊ฒ์ฒ๋ผ, ํนํ ํ์ ๊ฐ๋ ค๋ ๊ฐ๋ฐ์๋ผ๋ฉด ์ด๋ฐ ๊ฒฝํ์ด ๊ผญ ํ์ํด์.
๐ ์ธ์ ๋ ์ง ์ฐ๋ฝ์ฃผ์ธ์
๐ง ์ด๋ฉ์ผ: yes@holyground.world
๐ HolyGround: www.holyground.world
๐ป GitHub: @movingChurch
๐ผ LinkedIn: Eunsung Yang
๐ฑ Instagram: @captain.dev__
๐งต Threads: @captain.dev__
๐ฅ YouTube: ๊ฐ๋ฐ๋์ฅ ์ฑ๋
๐ค"ํผ์ ๋๋๋์ง ๋ง๊ณ , ๊ฐ์ด ํด์!"๊ฐ๋ฐํ๋ค๊ฐ ๋งํ๋ ๊ฑฐ ์์ผ๋ฉด?๊ฐ๋ฐ๋์ฅํํ ๋ฌผ์ด๋ณด์ธ์!๐์๋ ๊ฑฐ ๋ค ์๋ ค๋๋ฆด๊ฒ์.
โจ๊ฐ๋ฐ๋์ฅ ์์์ฑโจ
ํ๊ตญ ๊ฐ๋ฐ์๋ค ์๋์ผ๋ฉด ์ข๊ฒ ์ด์ ํ๋ ์ผ์ด์์
Courses
Reviews
haedallog
ยท
readable_code:: C++ development environment setup A to Z that is complete if you follow alongreadable_code:: C++ development environment setup A to Z that is complete if you follow alongsungkukpark
ยท
readable_code:: C++ development environment setup A to Z that is complete if you follow alongreadable_code:: C++ development environment setup A to Z that is complete if you follow alongfain9301
ยท
readable_code:: C++ development environment setup A to Z that is complete if you follow alongreadable_code:: C++ development environment setup A to Z that is complete if you follow alongjjhgwx
ยท
readable_code:: C++ development environment setup A to Z that is complete if you follow alongreadable_code:: C++ development environment setup A to Z that is complete if you follow alongjooo09228413
ยท
readable_code:: C++ development environment setup A to Z that is complete if you follow alongreadable_code:: C++ development environment setup A to Z that is complete if you follow along
Posts
Q&A
๊ฐ์์๋ฃ๋ ์ด๋์ ๋ฐ์ ์ ์์๊น์?
https://github.com/Holy-Ground/readable_code-cpp-build_system-modular_project_with_cmakeํผ๋ธ๋ฆญ ๋ ํฌ๋ก ๋ณ๊ฒฝํด๋จ์ต๋๋ค!๊ฐ์ฌํฉ๋๋ค!
- 0
- 2
- 125
Q&A
cmake ์ค์น ๋ฐ ์์ ํ์ผ
์๋ ํ์ธ์!https://www.inflearn.com/course/๋ฆฌ๋๋ธ์ฝ๋-๋ฐ๋ผํ๋ฉด-๋๋์๋-c++-๊ฐ๋ฐํ๊ฒฝํด๋น ๊ฐ์์ ๋ด์ฉ์ด ํฌํจ๋ผ ์์ต๋๋ค.๋ฌด๋ฃ ๊ฐ์์ด๋ ํด๋น ๊ฐ์ ์ฐธ๊ณ ํด์ ์ ํ ํ์๊ธธ ์ํฉ๋๋ค!๊ฐ์ฌํฉ๋๋ค!
- 0
- 2
- 417
Q&A
MATCHES - ํน์ ํจํด ํฌํจ
์ฃ์กํฉ๋๋ค. ์ ๊ฐ ์ค๊ธฐ์ ์ ํ๋ค์...![a-z]{3}.txt$์ผ๋ก ์งํํ์ ์ผํด๋น ๋ด์ฉ์ด ๋์ํฉ๋๋ค.
- 0
- 2
- 397
Q&A
๋ฐํ ์๋ฃ ๋ฌธ์
์๋ ํ์ธ์! ๋ฌธ์ ์ฃผ์ ์ ๊ฐ์ฌํฉ๋๋ค.๋ฐํ PPT ์๋ฃ๋ ๊ณต์ ํด๋๋ฆฌ์ง ์๊ณ ์์ต๋๋ค.์ค์น๋ฅผ ์ํ ์ปค๋ฉ๋๋ ๊ณต์ ํด๋๋ฆฐ ์คํฌ๋ฆฝํธ ํ์ผ์ ์ฐธ๊ณ ํด์ฃผ์๋ฉด ์ข์ ๊ฒ ๊ฐ์ต๋๋ค.๊ฐ์ฌํฉ๋๋ค!
- 0
- 1
- 456





