readable_code:: ๋”ฐ๋ผํ•˜๋ฉด ๋๋‚˜์žˆ๋Š” C++ ๊ฐœ๋ฐœํ™˜๊ฒฝ ์„ค์ • A to Z

C++๋งŒํผ ๊ฐœ๋ฐœํ™˜๊ฒฝ ์„ค์ •ํ•˜๊ธฐ ๊นŒ๋‹ค๋กœ์šด ์–ธ์–ด๊ฐ€ ๋˜ ์žˆ์„๊นŒ์š”? ๋Œ์•„๋‹ค๋‹ˆ๋Š” ์ •๋ณด๋ฅผ ๋”ฐ๋ผ ๊ฐœ๋ฐœ ํ™˜๊ฒฝ์„ ์„ค์ •ํ•ด๋ณด์ง€๋งŒ ๋นŒ๋“œ ํ•œ ๋ฒˆ ํ•˜๊ธฐ๊ฐ€ ์™œ ์ด๋ ‡๊ฒŒ ์–ด๋ ต๊ณ  ๋ณต์žกํ•œ์ง€โ€ฆ ์ด ๊ฐ•์˜๋ฅผ ํ†ตํ•ด OS, ํ”Œ๋žซํผ ์ƒ๊ด€ ์—†์ด ์–ธ์ œ ์–ด๋””์„œ๋‚˜ ๊ฐ„ํŽธํ•˜๊ฒŒ C++ ๊ฐœ๋ฐœํ™˜๊ฒฝ์„ ์„ค์ •ํ•˜๋Š” ๋ฐฉ๋ฒ•์„ ๋ฐฐ์›Œ๋ณด์„ธ์š”!

(4.8) ์ˆ˜๊ฐ•ํ‰ 18๊ฐœ

์ˆ˜๊ฐ•์ƒ 570๋ช…

๋‚œ์ด๋„ ์ž…๋ฌธ

์ˆ˜๊ฐ•๊ธฐํ•œ ๋ฌด์ œํ•œ

๊ฐœ๋ฐœํ™˜๊ฒฝ์…‹ํŒ…
๊ฐœ๋ฐœํ™˜๊ฒฝ์…‹ํŒ…
c++
c++
readable
readable
vscode
vscode
๊ฐœ๋ฐœํ™˜๊ฒฝ์…‹ํŒ…
๊ฐœ๋ฐœํ™˜๊ฒฝ์…‹ํŒ…
c++
c++
readable
readable
vscode
vscode
Thumbnail
์‹ ํ•œDS
์ผ€์ดํ‹ฐ
LG์ „์ž
ํ•œํ™”์‹œ์Šคํ…œ/ICT
ํ˜„๋Œ€์ž๋™์ฐจ

ํ˜„๋Œ€์ž๋™์ฐจ

์ž„์ง์›๋“ค๋„ ์ด ๊ฐ•์˜๋ฅผ ๋“ฃ๊ณ  ์žˆ์–ด์š”!

์‹ ํ•œDS
์ผ€์ดํ‹ฐ
LG์ „์ž
ํ•œํ™”์‹œ์Šคํ…œ/ICT
ํ˜„๋Œ€์ž๋™์ฐจ

ํ˜„๋Œ€์ž๋™์ฐจ

์ž„์ง์›๋“ค๋„ ์ด ๊ฐ•์˜๋ฅผ ๋“ฃ๊ณ  ์žˆ์–ด์š”!

๋จผ์ € ๊ฒฝํ—˜ํ•œ ์ˆ˜๊ฐ•์ƒ๋“ค์˜ ํ›„๊ธฐ

4.8

5.0

foxrose

64% ์ˆ˜๊ฐ• ํ›„ ์ž‘์„ฑ

์ข‹์€ ๊ฐ•์˜ ๊ฐ์‚ฌํ•ฉ๋‹ˆ๋‹ค.

5.0

choiseonmun

79% ์ˆ˜๊ฐ• ํ›„ ์ž‘์„ฑ

VSCode๋กœ C++๋ฅผ ์‹œ์ž‘ํ•˜๋ ค๋Š” ์ž…๋ฌธ์ž ๋ถ„๊ป˜ ์ถ”์ฒœ๋“œ๋ฆฝ๋‹ˆ๋‹ค. ํ•ญ์ƒ Why๋ฅผ ์•Œ๋ ค์ฃผ๋Š” ๊ฒƒ์ด ์ข‹์•˜์Šต๋‹ˆ๋‹ค. ์•„์‰ฌ์šด ์ ์€ (1) ์Šฌ๋ผ์ด๋“œ์—์„œ ๊ฐ•์กฐ ์‹œ ์—ฌ๋Ÿฌ ์ƒ‰๊น”๋ณด๋‹ค๋Š” ๋‹จ์ผ ์ƒ‰์ƒ์„ ์ด์šฉํ•˜๋Š” ๊ฒŒ ๋ˆˆ์— ์ข€ ๋” ๋ณด๊ธฐ ํŽธํ–ˆ์„ ๊ฒƒ ๊ฐ™๊ณ , (2) Windows์—์„œ์˜ ์„ค์ •์€ ๋ณด์—ฌ์ฃผ์ง€ ์•Š๋Š”๋‹ค๋Š” ์ (WSL์— ์ต์ˆ™ํ•˜์‹œ๋‹ค๋ฉด ๋ฌด๊ด€) (3) ์ˆ˜์—… ๋…ธํŠธ๋กœ Repo ๋งํฌ๋ฅผ ๋‹ฌ์•„์ฃผ์—ˆ๋‹ค๋ฉด ํŽธ์˜์„ฑ ์ธก๋ฉด์—์„œ ๋” ์ข‹์•˜์„ ๋“ฏ ํ•ฉ๋‹ˆ๋‹ค.

5.0

fain9301

100% ์ˆ˜๊ฐ• ํ›„ ์ž‘์„ฑ

์ข‹์€ ๊ฐ•์˜ ๊ฐ์‚ฌํ•ฉ๋‹ˆ๋‹ค.

์ˆ˜๊ฐ• ํ›„ ์ด๋Ÿฐ๊ฑธ ์–ป์„ ์ˆ˜ ์žˆ์–ด์š”

  • OS์— ์ƒ๊ด€ ์—†๋Š” C++ ๊ฐœ๋ฐœํ™˜๊ฒฝ ์„ค์ •

  • Version Control System(VSC, Github) ์„ค์ • ๋ฐฉ๋ฒ•

  • C++ ๊ฐœ๋ฐœ ํšจ์œจ์„ ๋†’์ด๊ธฐ ์œ„ํ•œ ์ฝ”๋”ฉํฐํŠธ ์„ค์ • ๋ฐฉ๋ฒ•

  • C++ ๊ฐœ๋ฐœ์„ ์œ„ํ•œ Integrated Development Environment(IDE, Visual Studio Code) ์„ค์ • ๋ฐฉ๋ฒ•

  • ์Šคํฌ๋ฆฝํŠธ๋ฅผ ํ†ตํ•œ ๊ฐœ๋ฐœํ™˜๊ฒฝ ์„ค์ • ์ž๋™ํ™”

readable_code

cpp: ์ฝ”์–ด ๊ฐœ๋ฐœํ™˜ ์„ค์ • - ๋”ฐ๋ผํ•˜๋ฉด ๋๋‚˜์žˆ๋Š” C++ ๊ฐœ๋ฐœํ™˜๊ฒฝ ์„ค์ •์˜ A to Z

C++ ๊ฐœ๋ฐœ์— ํ•„์š”ํ•œ ํ•„์ˆ˜ ๊ฐœ๋ฐœํ™˜๊ฒฝ ์„ค์ • ๋ฐฉ๋ฒ•์„ ๋ฐฐ์›Œ์š”!

  • C++ ๊ฐœ๋ฐœ์€ ํ•˜๊ณ  ์‹ถ์€๋ฐ... ํ™˜๊ฒฝ์„ค์ •์ด ๋„ˆ๋ฌด ๋ณต์žกํ•˜์ฃ ?

  • ์ธํ„ฐ๋„ท์—์„œ ํ•œ ๊ตฐ๋ฐ ๋ชจ์—ฌ ์žˆ๋Š” ์ž๋ฃŒ๋Š” ์—†๋‚˜ ์ฐพ์•„๋ด๋„ ์—ฌ๊ธฐ ๋‹ค๋ฅด๊ณ  ์ €๊ธฐ ๋‹ค๋ฅด๊ณ ...

  • ์ด ๊ฐ•์˜์—์„œ๋Š” ์˜ค๋žœ์‹œ๊ฐ„ ํ˜„์—…์—์„œ ๊ฐœ๋ฐœํ•˜๋ฉฐ ์Œ“์ธ C++ ๊ฐœ๋ฐœ์— ํ•„์š”ํ•œ ๋ชจ๋“  ๋‚ด์šฉ์„ ์ „๋‹ฌ ํ•ด๋“œ๋ฆฝ๋‹ˆ๋‹ค!


์ด๋Ÿฐ ๋‚ด์šฉ์„ ๋ฐฐ์›Œ์š”

์†Œ์Šค์ฝ”๋“œ ๋ฒ„์ „๊ด€๋ฆฌ๋ฅผ ์œ„ํ•œ Git ์„ค์ • ๋ฐฉ๋ฒ•

  • Github ํ•œ๋ฒˆ ์‚ฌ์šฉํ•˜๋ ค ๋ณด๋‹ˆ ์„ค์ • ํ•ด์•ผ ํ•˜๋Š” ๊ฒƒ์ด ์™œ์ด๋ฆฌ ๋งŽ์€์ง€...

  • ๊ฐ„๋‹จํ•˜๊ฒŒ CLI๋ฅผ ํ†ตํ•ด Github ๊ด€๋ จ ๊ถŒํ•œ์„ ํ•œ๋ฒˆ์— ์„ค์ •ํ•ด๋ณด์„ธ์š”!

C++์„ ์ž˜ ๊ฐœ๋ฐœํ•˜๊ธฐ ์œ„ํ•œ IDE(VSCode) ์„ค์ • ๋ฐฉ๋ฒ•

  • C++์€ IDE๋ž‘ Intellisense๋ž‘ ์—ฎ๊ธฐ ์–ด๋ ค์šฐ์…จ์ฃ ?

  • ๋ณต์žกํ•œ ์„ค์ • ์—†์ด ๋‹จ์ˆœํ•˜๊ฒŒ ์…‹ํŒ…ํ•˜๋Š” ๋ฐฉ๋ฒ•์„ ์•Œ๋ ค๋“œ๋ฆฝ๋‹ˆ๋‹ค!

  • ๊ฐœ๋ฐœ ํšจ์œจ์„ ๋†’์ด๊ธฐ ์œ„ํ•œ ์ถ”๊ฐ€ ๊ธฐ๋Šฅ ์ถ”์ฒœ์€ ๋ค

Screenshot 2023-11-24 at 5.34.56โ€ฏPM

๋‹ค์–‘ํ•œ OS์— ๋Œ€ํ•œ C++ ๊ฐœ๋ฐœํ™˜๊ฒฝ ์„ค์ • ๋ฐฉ๋ฒ•

  • C++ ๊ฐœ๋ฐœํ•˜๋ ค๊ณ  ํ–ˆ๋”๋‹ˆ, Windows์—์„œ ๋‹ค๋ฅด๊ณ  Ubuntu์—์„œ ๋‹ค๋ฅด๊ณ ...

  • OS ์ƒ๊ด€ ์—†์ด ์ ์šฉ ๊ฐ€๋Šฅํ•œ ์ผ๊ด„์ ์ธ ๊ฐœ๋ฐœํ™˜๊ฒฝ ์„ค์ • ๋ฐฉ๋ฒ•์„ ์•Œ๋ ค๋“œ๋ฆฝ๋‹ˆ๋‹ค!

์ด ๋ชจ๋“  ๊ฒƒ์„ Enter ํ•œ ๋ฒˆ์œผ๋กœ ์ž๋™ํ™”!

  • ํฌ๋ฉง ํ•  ๋•Œ๋งˆ๋‹ค ๊ฐœ๋ฐœํ™˜๊ฒฝ ์„ค์ • ์–ด๋ ค์šฐ์…จ์ฃ ?

  • ๊ฐœ๋ฐœ ํ™˜๊ฒฝ ์„ค์ •์€ ์‚ฌ๋žŒ์ด ํ•  ํ•„์š”๊ฐ€ ์—†์Šต๋‹ˆ๋‹ค.

  • Enter ํ•œ๋ฒˆ์œผ๋กœ ์ž๋™ํ™” ํ•ด๋ด…์‹œ๋‹ค!


Screenshot 2023-11-24 at 5.45.20โ€ฏPM

๋ฌด์—‡์„ ์–ป์„ ์ˆ˜ ์žˆ์„๊นŒ์š”?

  • OS์— ์ƒ๊ด€ ์—†๋Š” C++ ๊ฐœ๋ฐœํ™˜๊ฒฝ ์„ค์ • ๋ฐฉ๋ฒ•(MacOS/Ubuntu)

  • Version Control System(VSC, Github) ์„ค์ • ๋ฐฉ๋ฒ•

  • ๊ฐœ๋ฐœ ํšจ์œจ์„ ๋†’์ด๊ธฐ ์œ„ํ•œ ์ฝ”๋”ฉํฐํŠธ ์„ค์ • ๋ฐฉ๋ฒ•

  • C++ ๊ฐœ๋ฐœ์„ ์œ„ํ•œ Integrated Development Environment(IDE, Visual Studio Code) ์„ค์ • ๋ฐฉ๋ฒ•

  • ์Šคํฌ๋ฆฝํŠธ๋ฅผ ํ†ตํ•œ ๊ฐœ๋ฐœํ™˜๊ฒฝ ์„ค์ • ์ž๋™ํ™”

Keywords

  • Development Environment

  • Compiler

  • Build System

  • Version Control System

  • IDE

  • Coding Font

  • Automation Script

์ˆ˜๊ฐ• ์ „ ์ฐธ๊ณ  ์‚ฌํ•ญ

์‹ค์Šต ํ™˜๊ฒฝ

  • ์šด์˜ ์ฒด์ œ ๋ฐ ๋ฒ„์ „(OS): macOS, Ubuntu

  • ์‚ฌ์šฉ ๋„๊ตฌ: Clang, CMake, Github, Visual Studio Code(VSCode)

  • PC ์‚ฌ์–‘: C++ ๋นŒ๋“œ๊ฐ€ ๊ฐ€๋Šฅํ•œ ๋ชจ๋“  PC

readable_code

์™œ readable_code ์ผ๊นŒ์š”?

๋Œ€ํ•™์› ์—ฐ๊ตฌ์‹ค์— ์ฒ˜์Œ ๋“ค์–ด๊ฐ€์„œ ๊ตฌํ˜„ ๋˜์–ด ์žˆ๋Š” ์†Œ์Šค์ฝ”๋“œ๋ฅผ ๋ณด๋ฉฐ ๋“ค์—ˆ๋˜ ์ž๊ดด๊ฐ์ด ์•„์ง๋„ ๊ธฐ์–ต๋‚ฉ๋‹ˆ๋‹ค. โ€˜์•„โ€ฆ ์™œ ์•„๋ฌด๋ฆฌ ๋ด๋„ ์ดํ•ด๊ฐ€ ์•ˆ๋˜์ง€?โ€™ ๊ทธ ๋‹น์‹œ์—๋Š” ์ œ๊ฐ€ ๋ถ€์กฑํ•ด์„œ ๊ทธ๋Ÿฐ ์ค„ ์•Œ์•˜์Šต๋‹ˆ๋‹ค. ๊ทธ ๋•Œ๋ถ€ํ„ฐ 10๋…„์ด ๋„˜๋Š” ์‹œ๊ฐ„์ด ์ง€๋‚ฌ์Šต๋‹ˆ๋‹ค. ์ด์ œ์•ผ ์•Œ๊ฒŒ ๋์Šต๋‹ˆ๋‹ค. ๋‚ด๊ฐ€ ๋ฌธ์ œ๊ฐ€ ์•„๋‹ˆ๋ผ ์ฝ”๋“œ๊ฐ€ ๋ฌธ์ œ์˜€๊ตฌ๋‚˜.

๋งŽ์€ ๊ฐœ๋ฐœ์ž๋“ค์ด ์ฝ”๋“œ๋ผ๋Š” ์ด๋ฆ„์˜ ์•”ํ˜ธ๋ฅผ ์ž‘์„ฑํ•˜๋ฉฐ โ€˜์ผ๋‹จ ๋Œ์•„๊ฐ€์•ผ ํ•ด!โ€™๋ผ๊ณ  ์™ธ์น˜๊ณ  ์žˆ์Šต๋‹ˆ๋‹ค. ํ•˜์ง€๋งŒ ๊ทธ ์ฝ”๋“œ๋“ค์€ ๋จธ์ง€ ์•Š์•„ ์˜ฅ์ฃ„๋Š” ๋ชฉ์ค„์ด ๋˜์–ด ๋‚˜์—๊ฒŒ๋กœ ๋Œ์•„์˜ต๋‹ˆ๋‹ค. ๋น ๋ฅธ ๊ตฌํ˜„์„ ์œ„ํ•ด ์ปจ๋ฒค์…˜์„ ๋งž์ถ”์ง€ ์•Š๊ณ  ๊ตฌํ˜„ํ•œ ์ฝ”๋“œ์™€ ๋‚จ๋ฐœํ•œ ์ฃผ์„์€ ์ฝ”๋“œ๋ฅผ ์ฝ๋Š”๋ฐ ํ˜ผ๋ž€์„ ์•ผ๊ธฐํ•˜๊ณ , ํฐ ์ƒ๊ฐ ์—†์ด ๋งŒ๋“ค์–ด ๋†“์€ ์ธํ„ฐํŽ˜์ด์Šค๋Š” ๋‚˜์ค‘์—๋Š” ์–ด๋–ค ๋ฐ์ดํ„ฐ๋ฅผ ์ฃผ๊ณ  ๋ฐ›๊ธฐ ์œ„ํ•จ์ธ์ง€ ์กฐ์ฐจ ํฌ๋ฏธํ•ด์ง‘๋‹ˆ๋‹ค. ์ด๋ ‡๊ฒŒ ์งœ์—ฌ์ง„ ์ฝ”๋“œ๋“ค์€ ์‹œ๊ฐ„์ด ์ง€๋‚จ์— ๋”ฐ๋ผ ์ž˜๋ชป๋œ ๊ฒฐ๊ณผ ๊ฐ’์ด ๋ฐœ์‚ฐํ•˜๋Š” ๊ฒƒ์ฒ˜๋Ÿผ ์•„๋ฌด๋„ ์ฝ์„ ์ˆ˜ ์—†๋Š” ์ฝ”๋“œ๊ฐ€ ๋˜์–ด๊ฐ‘๋‹ˆ๋‹ค. ์‹ฌ์ง€์–ด๋Š” ๊ทธ ์ฝ”๋“œ๋ฅผ ์ž‘์„ฑํ•œ ๋ณธ์ธ๋„ ์ฝ”๋“œ๋ฅผ ๋ณด์ง€ ์•Š๊ณ  ์ผ์ฃผ์ผ ์ง€๋‚˜๋ฉด ๊ทธ ์•”ํ˜ธ๋ฅผ ๋””๋ฒ„๊น…์ด๋ผ๋Š” ์ฝ”๋“œ๋ถ์„ ํŽด๋†“๊ณ  ํ•ด์„ํ•ด์•ผ๋งŒ ํ•ฉ๋‹ˆ๋‹ค.

์šฐ๋ฆฌ๋Š” ์†Œ์Šค์ฝ”๋“œ๋ฅผ ์–ธ์–ด๋ผ๊ณ  ๋ถ€๋ฆ…๋‹ˆ๋‹ค. ์–ธ์–ด๋Š” ์–ด๋–ค ์กด์žฌ์™€ ๋Œ€ํ™”ํ•˜๊ธฐ ์œ„ํ•ด ์กด์žฌํ•˜๋Š” ๊ฒƒ์ž…๋‹ˆ๋‹ค. ์—ฌ๊ธฐ์„œ ๋งŽ์€ ์‚ฌ๋žŒ๋“ค์€ ๊ทธ ์–ด๋–ค ์กด์žฌ๋ฅผ ์ปดํ“จํ„ฐ๋ผ๊ณ  ์ƒ๊ฐํ•ฉ๋‹ˆ๋‹ค. ์ด ์ฐฉ๊ฐ์œผ๋กœ ๋ถ€ํ„ฐ ์•ผ๊ธฐ๋˜๋Š” ์ฝ”๋“œ๋ผ๊ณ  ๋ถ€๋ฅด๋Š” ๋งŽ์€ ์•”ํ˜ธ๋“ค์ด ์ƒ๊ฒจ๋‚˜๋Š” ๊ฒƒ์ด๊ฒ ์ฃ .(์ฝ”๋“œ์˜ ๋œป์ด ์•”ํ˜ธ๋ผ๋Š” ๊ฒƒ์ด ์žฌ๋ฏธ์žˆ์ง€ ์•Š๋‚˜์š”?) ํ•˜์ง€๋งŒ ์•ž์„œ ์ด์•ผ๊ธฐํ•œ ๋Œ€๋กœ, ์ฝ”๋“œ๋Š” ์ปดํ“จํ„ฐ๊ฐ€ ์ฝ๋Š” ๊ฒƒ์ด ์•„๋‹ˆ๋ผ, ์šฐ๋ฆฌ๊ฐ€ ์ฝ๋Š” ๊ฒƒ์ž…๋‹ˆ๋‹ค. ๊ทธ๋ ‡๊ธฐ์— ์†Œ์Šค์ฝ”๋“œ๋ฅผ ์ž‘์„ฑํ•˜๋Š” ๊ฒƒ์€ ๊ธ€์ง“๊ธฐ์™€๋„ ๊ฐ™์Šต๋‹ˆ๋‹ค. ๊ทธ ์ค‘์—์„œ๋„ ๊ธฐ์ˆ  ๋ฌธ์„œ๋ฅผ ์ž‘์„ฑํ•˜๋Š” ๊ฒƒ๊ณผ ๋น„์Šทํ•ฉ๋‹ˆ๋‹ค. ๊ฐ„๊ฒฐํ•˜๊ณ  ๋ช…ํ™•ํ•˜๊ฒŒ ์‚ฌ๋žŒ์ด ์ดํ•ดํ•  ์ˆ˜ ์žˆ๊ฒŒ ์ฝ”๋“œ๋ฅผ ์ž‘์„ฑํ•ด์•ผํ•˜๋Š” ๊ฒƒ์ด์ฃ . ์ด๋ ‡๊ฒŒ ์ž‘์„ฑ๋œ ์ฝ”๋“œ๋Š” ์–ธ์ œ ๋ˆ„๊ฐ€ ๋ณด์•„๋„ ํŽธํ•˜๊ฒŒ ์ฝ๊ณ  ์ดํ•ดํ•  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค. ๋ถˆํ–‰ํ•˜๊ฒŒ๋„ ์ œ๊ฐ€ ๊ฒช์–ด์˜จ ํ˜„์—…์—์„œ๋Š” ๊ทธ๋Ÿฐ ์‚ฌ์†Œํ•˜๊ณ  ์ž์ž˜ํ•œ ๊ฒƒ์„ ๊ณ ๋ คํ•ด์„œ ๊ตฌํ˜„ํ•  ์‹œ๊ฐ„์ด ์—†๋‹ค๊ณ  ํ•ฉ๋‹ˆ๋‹ค. ํ•˜์ง€๋งŒ ์ œ๊ฐ€ ๋А๋‚€ ๊ฒƒ์€ โ€˜์‹œ๊ฐ„์ด ์—†์–ด์„œ ๋ชปํ•˜๋Š” ๊ฒƒโ€™์ด ์•„๋‹Œ โ€˜ํ•  ์ˆ˜ ์—†์–ด์„œ ๋ชปํ•˜๋Š” ๊ฒƒโ€™์ด์˜€์Šต๋‹ˆ๋‹ค.

์‚ฌ๋žŒ์ด ์ฝ๊ธฐ์— ์ข‹์€ ์ฝ”๋“œ(readable_code)๋Š” ๋Œ€๋ถ€๋ถ„์˜ ๊ฒฝ์šฐ ์ปดํ“จํ„ฐ๊ฐ€ ์ฝ๊ธฐ์—๋„ ์ข‹์Šต๋‹ˆ๋‹ค. ๋ถˆํ•„์š”ํ•œ ๋ณ€์ˆ˜, ํ•จ์ˆ˜, ๋ณ€ํ™˜ ๋ฐ ํ”„๋กœ์„ธ์Šค๋ฅผ ๊ตฌํ˜„ํ•˜์ง€ ์•Š๊ธฐ ๋•Œ๋ฌธ์ด์ฃ . ๋˜ํ•œ ์ด๊ฒƒ์€ ํ˜‘์—…๊ณผ ์ฝ”๋“œ ์œ ์ง€๊ด€๋ฆฌ์˜ ํผํฌ๋จผ์Šค๋ฅผ ๋น„์•ฝ์ ์œผ๋กœ ์ƒ์Šน์‹œ์ผœ์ค๋‹ˆ๋‹ค. ์‹ค์ œ์ ์œผ๋กœ ์ €๋Š” ์ œ๊ฐ€ ์žˆ๋˜ ํšŒ์‚ฌ์—์„œ ๊ธฐ์กด์˜ ํ”„๋ ˆ์ž„์›์„ ๋ฒ„๋ฆฌ๊ณ  ์ƒˆ๋กœ์šด ํ”„๋ ˆ์ž„์›์„ ์„ค๊ณ„ํ•˜์—ฌ ๊ตฌํ˜„ํ•˜์˜€๊ณ , ๊ธฐ์กด ํ”„๋ ˆ์ž„์›์—์„œ 2์ฃผ๊ฐ€ ๊ฑธ๋ ค์„œ๋„ ์ง„ํ–‰ํ•˜๊ธฐ ์–ด๋ ค์› ๋˜ ์ฝ”๋“œ ํ†ตํ•ฉ์ž‘์—…์„ 3์ผ๋งŒ์— ๊ฐ€๋Šฅํ•˜๊ฒŒ ๋‹จ์ถ•์‹œ์ผฐ์Šต๋‹ˆ๋‹ค. ๋˜ํ•œ ๊ธฐ์กด ํ”„๋ ˆ์ž„์›์—์„œ 3๋‹ฌ์ •๋„ ๊ฑธ๋ ธ์„ ๋ชจ๋“ˆ ๊ตฌํ˜„์ด 1๋‹ฌ๋„ ์•ˆ๊ฑธ๋ฆฌ๋Š” ์‹œ๊ฐ„์— ๊ฐ€๋Šฅํ•˜๊ฒŒ ๋˜์—ˆ์ฃ . ์ด๋ ‡๊ฒŒ ์‚ฌ๋žŒ์ด ์ฝ๊ธฐ์— ์ข‹์€ ์ฝ”๋“œ๋Š” ๊ตฌํ˜„์„ ๋ชปํ•ด์„œ ๋ฌธ์ œ์ธ ๊ฒƒ์ด์ง€, ํ•  ์ˆ˜๋งŒ ์žˆ๋‹ค๋ฉด ์•ˆํ•  ์ด์œ ๊ฐ€ ์—†๋Š”, ๋ง๋„ ์•ˆ๋˜๊ฒŒ ๊ฐœ๋ฐœ ํšจ์œจ์„ ํ–ฅ์ƒ์‹œํ‚ฌ ์ˆ˜ ์žˆ๋Š” ๋†€๋ผ์šด ๊ฒƒ์ด์ฃ .

์•„์ง๊นŒ์ง€๋Š” ์„ฑ์ˆ™ํ•œ ๊ฐœ๋ฐœ๋ฌธํ™”์™€ ํ˜‘์—…, ์‚ฌ๋žŒ์ด ์ฝ๊ธฐ์— ์ข‹์€ ์ฝ”๋“œ๋Š” ๋งŽ์€ ๊ฒฝ์šฐ ์žˆ์œผ๋ฉด ์ข‹์€ ๊ฒƒ, ์—†์–ด๋„ ํฐ ์ƒ๊ด€ ์—†๋Š” ๊ฒƒ ์ •๋„๋กœ ์น˜๋ถ€๋˜๋Š” ๊ฒฝ์šฐ๊ฐ€ ๋งŽ์€ ๊ฒƒ ๊ฐ™์Šต๋‹ˆ๋‹ค. ํ•˜์ง€๋งŒ ์ €๋Š” ์‚ฌ๋žŒ์ด ์ฝ๊ธฐ์— ์ข‹์€ ์ฝ”๋“œ์˜ ๋Šฅ๋ ฅ์„ ๋ณด์•˜๊ณ  ๊ทธ๊ฒƒ์˜ ์‹ค์ œ๋ฅผ ๊ฒฝํ—˜ํ–ˆ์Šต๋‹ˆ๋‹ค. ์ œ๊ฐ€ ์ด๊ฒƒ์„ ์ง€ํ˜‘์ ์œผ๋กœ ์ œ๊ฐ€ ์žˆ๋Š” ํšŒ์‚ฌ์™€ ํŒ€์— ์ ์šฉ ํ•  ์ˆ˜ ์žˆ๊ฒ ์ง€๋งŒ, ์ €๋Š” ๊ทธ ์ •๋„๋กœ ๋งŒ์กฑํ•˜๊ณ  ์‹ถ์ง€ ์•Š์Šต๋‹ˆ๋‹ค. ํ•œ๊ตญ์˜ SW ์ƒ์‚ฐ์„ฑ ์ž์ฒด๋ฅผ ํ‚ค์šฐ๊ณ  ์‹ถ์Šต๋‹ˆ๋‹ค. ์—”์ง€๋‹ˆ์–ด๋ถ„๋“ค์ด ๋” ์ข‹์€ ํ™˜๊ฒฝ์—์„œ ๊ฐœ๋ฐœ์„ ํ•˜๊ธฐ๋ฅผ ์›ํ•ฉ๋‹ˆ๋‹ค. ์ข‹์€ ๊ฐœ๋ฐœ ๋ฌธํ™”๊ฐ€ ํ•œ๊ตญ์˜ ํšŒ์‚ฌ๋“ค ์•ˆ์— ์ž๋ฆฌ์žก๊ธฐ๋ฅผ ์›ํ•ฉ๋‹ˆ๋‹ค. ์ €๋Š” ์ด์ œ๋ถ€ํ„ฐ ์ œ๊ฐ€ ๊ฐ€์กŒ๋˜ ๊ฒฝํ—˜, ์„ฑ๊ณต๊ณผ ์‹คํŒจ, ๊ทธ ๊ณผ์ •์„ ํ†ตํ•ด ์•Œ๊ฒŒ๋œ ๋ชจ๋“  ๋…ธํ•˜์šฐ๋“ค์„ ์—ฌ๋Ÿฌ๋ถ„๊ณผ ํ•จ๊ป˜ ๋‚˜๋ˆ„๋ ค๊ณ  ํ•ฉ๋‹ˆ๋‹ค. ์ด๊ฒƒ๋“ค์€ ๋งค์šฐ ์†Œ์ค‘ํ•œ ๊ฒƒ์ด๋ฉฐ, ์—ฌ๋Ÿฌ๋ถ„๊ป˜์„œ ๊ฐˆ ๊ทธ ๊ธธ์— ํƒ„ํƒ„ํ•œ ๊ธฐ๋ฐ˜์ด ๋˜์–ด์ค„ ๊ฒƒ์ž…๋‹ˆ๋‹ค. ํ•จ๊ป˜ ํ•˜์‹œ๊ฒ ์Šต๋‹ˆ๊นŒ?(y/n) โ€ฆ-y

readable_code์˜ ์ฐจ๋ณ„์ 

  • Software architect ๊ฒฝํ—˜์„ ๊ฐ€์ง„ ๊ฐ•์‚ฌ๊ฐ€ ํ˜„์—…์—์„œ ๋™์ž‘์„ ๊ฒ€์ฆํ•œ software ๋‚ด์šฉ์„ ๋ฐ”ํƒ•์œผ๋กœ ๊ฐ•์˜ํ•จ

  • ์‹ค์ œ ์—…๋ฌด/๊ฐœ๋ฐœ์— ์ ์šฉ ๊ฐ€๋Šฅํ•œ ๋‚ด์šฉ์„ ๋‹ค๋ฃธ

  • ์ฑ…์„ ์ฝ์–ด์„œ ์•Œ ์ˆ˜ ์žˆ๋Š” ์ด๋ก ์ ์ธ ๋‚ด์šฉ์ด ์•„๋‹ˆ๋ผ ์‹ค์ œ ๊ฐœ๋ฐœ ๊ฒฝํ—˜์„ ๋ฐ”ํƒ•์œผ๋กœ ์Šต๋“ํ•œ ๋…ธํ•˜์šฐ์™€ ๊ฐœ๋…์„ ์ „๋‹ฌํ•จ

  • ๊ฐ ๊ฐ•์˜๋“ค ๊ฐ„์˜ ์ข…์†์„ฑ์„ ์ตœ๋Œ€ํ•œ ์—†์• ์„œ ํ•˜๋‚˜์˜ ๊ฐ•์˜๋งŒ ๋“ค์–ด๋„ ์ดํ•ด ๊ฐ€๋Šฅํ•œ ๊ตฌ์กฐ๋ฅผ ๊ตฌํ˜„

๊ฐ•์˜๋ช… ์ฝ๋Š” ๋ฒ•

  • C++์—์„œ ๋ณ€์ˆ˜์™€ namespace๋ฅผ ๊ธฐ์ˆ  ํ•  ๋•Œ ์‚ฌ์šฉํ•˜๋Š” snake_case ๊ธฐ์ˆ ๋กœ ๊ฐ•์˜๋ช… ๊ธฐ์ˆ 

  • ๋งˆ์น˜ C++์—์„œ namespace๋ฅผ ์‚ฌ์šฉํ•˜๋Š” ๋ฐฉ์‹์œผ๋กœ ๊ฐ•์˜์˜ ๊ณ„์ธต ๊ตฌ์กฐ๋ฅผ ๋‚˜๋ˆ”

  • readable_code::language_name::xx::yy::zz::ํ•ด๋‹น_๊ฐ•์˜๋ช… - ๋ถ€์ œ

    • language_name : ์–ด๋–ค ํ”„๋กœ๊ทธ๋ž˜๋ฐ ์–ธ์–ด์˜ ๊ฐ•์˜์ธ์ง€ ๊ธฐ์ˆ (ex. cpp, c, python, etcโ€ฆ)

    • xx, yy, zz : ๊ฐ ๊ฐ•์˜์˜ ์„ธ๋ถ€ ๊ณ„์ธต, ๊ฐ•์˜์˜ ์†์„ฑ์„ ํ‘œํ˜„(ex. ์„ค๊ณ„, ๊ฒ€์ฆ, etcโ€ฆ)

    • ํ•ด๋‹น_๊ฐ•์˜๋ช… : ๊ฐ€์žฅ ์•„๋ž˜ ๊ณ„์ธต ์ด๋ฆ„์€ ๊ฐ•์˜์˜ ๋ณธ ์ด๋ฆ„์„ ๊ธฐ์ˆ 

    • ๋ถ€์ œ : ๊ฐ•์˜์— ๋Œ€ํ•œ ๋ถ€์—ฐ ์„ค๋ช…

์ด๋Ÿฐ ๋ถ„๋“ค๊ป˜
์ถ”์ฒœ๋“œ๋ ค์š”

ํ•™์Šต ๋Œ€์ƒ์€
๋ˆ„๊ตฌ์ผ๊นŒ์š”?

  • ๊ฐœ๋ฐœํ™˜๊ฒฝ์ด ๋ฌด์—‡์ธ์ง€ ์•Œ์ง€ ๋ชปํ•˜๋Š” ๋ถ„

  • C++ ๊ฐœ๋ฐœ์„ ์ฒ˜์Œ ์‹œ์ž‘ํ•˜๋Š” ๋ถ„

  • PC๋ฅผ ํฌ๋งทํ•  ๋•Œ๋งˆ๋‹ค ๊ฐœ๋ฐœํ™˜๊ฒฝ์„ ๋‹ค์‹œ ์„ค์ •ํ•˜๋Š” ๊ฒƒ์ด ๋„ˆ๋ฌด ํž˜๋“ค์—ˆ๋˜ ๋ถ„

  • ๋ณด๋‹ค ํšจ์œจ์ ์œผ๋กœ ๊ฐœ๋ฐœํ™˜๊ฒฝ์„ ๊ด€๋ฆฌํ•˜๊ธฐ๋ฅผ ์›ํ•˜์‹œ๋Š” ๋ถ„

  • ์—ฌ๋Ÿฌ ํ”Œ๋žซํผ์—์„œ ์ผ๊ด€์ ์ธ ๊ฐœ๋ฐœํ™˜๊ฒฝ์„ ๊ตฌ์„ฑํ•˜๊ธฐ๋ฅผ ์›ํ•˜์‹œ๋Š” ๋ถ„

  • C++ ๊ฐœ๋ฐœ ํ”„๋กœ์„ธ์Šค๋ฅผ ์ตœ์ ํ™”ํ•˜๊ณ  ์‹ถ์€ ๋ถ„

์•ˆ๋…•ํ•˜์„ธ์š”
๊ฐœ๋ฐœ ๋Œ€์žฅ์ž…๋‹ˆ๋‹ค.

637

๋ช…

์ˆ˜๊ฐ•์ƒ

23

๊ฐœ

์ˆ˜๊ฐ•ํ‰

4

๊ฐœ

๋‹ต๋ณ€

4.8

์ 

๊ฐ•์˜ ํ‰์ 

2

๊ฐœ

๊ฐ•์˜

๐Ÿ‘‹ ์•ˆ๋…•ํ•˜์„ธ์š”, ๊ฐœ๋ฐœ๋Œ€์žฅ ์–‘์€์„ฑ์ž…๋‹ˆ๋‹ค

์ƒˆ๋ฒฝ 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++ ๊ฐœ๋ฐœํ™˜๊ฒฝ, ๋นŒ๋“œ ์‹œ์Šคํ…œ, ์ฝ”๋“œ ํ’ˆ์งˆ ํ–ฅ์ƒ ์ „๋žต ํŠน๊ฐ•

  • ๋ฉ˜ํ† ๋ง์„ ํ†ตํ•œ ํŒ€ ํ”„๋กœ์ ํŠธ ์™„๋ฃŒ์œจ ๋Œ€ํญ ํ–ฅ์ƒ

  • ์ˆ˜๊ฐ•์ƒ๋“ค์˜ ์‹ค์ œ ํ›„๊ธฐ: "๋‹จ์ˆœ ๋ฌธ๋ฒ•์ด ์•„๋‹Œ ์‹ค๋ฌด ์ฒ ํ•™์„ ๋ฐฐ์› ์–ด์š”"

๐Ÿ“š ์ธํ”„๋Ÿฐ ๋ฒ ์ŠคํŠธ์…€๋Ÿฌ ๊ฐ•์˜

"์™œ ๋‚ด ์ปดํ“จํ„ฐ์—์„œ๋งŒ ์•ˆ ๋˜์ง€?" ๊ณ ๋ฏผ ์ข…๊ฒฐ์ž

๐Ÿข ๊ธฐ์—… ๋ฐ ๊ธฐ๊ด€ ํŠน๊ฐ•

  • 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 ๋งŒ๋“  ๊ฑฐ์˜ˆ์š”. ํ˜ผ์ž ๋™๋™๋Œ€์ง€ ๋ง๊ณ , ๊ฐ™์ด ๊ณ ๋ฏผํ•˜๊ณ  ์„ฑ์žฅํ•  ์ˆ˜ ์žˆ๋Š” ๊ณณ์ด๊ฑฐ๋“ ์š”.

๐ŸŽฏ ์ง„์งœ ์‹ค๋ ฅ์€ ์˜คํ”ˆ์†Œ์Šค ์—†์–ด๋„ ๋งŒ๋“ค ์ˆ˜ ์žˆ๋Š” ๊ฑฐ์˜ˆ์š”

์˜คํ”ˆ์†Œ์Šค ๊ฐ–๋‹ค ์“ฐ๋Š” ๊ฑฐ๋ž‘ ์˜คํ”ˆ์†Œ์Šค ์—†์œผ๋ฉด ์•„๋ฌด๊ฒƒ๋„ ๋ชป ํ•˜๋Š” ๊ฑฐ๋ž‘์€ ํ•˜๋Š˜๊ณผ ๋•… ์ฐจ์ด๊ฑฐ๋“ ์š”.

์•„๋ฌด๊ฒƒ๋„ ์—†๋Š” ์ƒํƒœ์—์„œ๋ถ€ํ„ฐ ๊ฐœ๋ฐœํ•ด๋ณธ ๊ฒฝํ—˜์ด ์ œ ์„ฑ์žฅ์— ๊ฒฐ์ •์  ์˜ํ–ฅ์„ ์คฌ๋˜ ๊ฒƒ์ฒ˜๋Ÿผ, ํŠนํžˆ ํ˜„์—… ๊ฐ€๋ ค๋Š” ๊ฐœ๋ฐœ์ž๋ผ๋ฉด ์ด๋Ÿฐ ๊ฒฝํ—˜์ด ๊ผญ ํ•„์š”ํ•ด์š”.

๐Ÿ“ž ์–ธ์ œ๋“ ์ง€ ์—ฐ๋ฝ์ฃผ์„ธ์š”


๐Ÿค"ํ˜ผ์ž ๋™๋™๋Œ€์ง€ ๋ง๊ณ , ๊ฐ™์ด ํ•ด์š”!"๊ฐœ๋ฐœํ•˜๋‹ค๊ฐ€ ๋ง‰ํžˆ๋Š” ๊ฑฐ ์žˆ์œผ๋ฉด?๊ฐœ๋ฐœ๋Œ€์žฅํ•œํ…Œ ๋ฌผ์–ด๋ณด์„ธ์š”!๐Ÿš€์•„๋Š” ๊ฑฐ ๋‹ค ์•Œ๋ ค๋“œ๋ฆด๊ฒŒ์š”.


โœจ๊ฐœ๋ฐœ๋Œ€์žฅ ์–‘์€์„ฑโœจ

ํ•œ๊ตญ ๊ฐœ๋ฐœ์ž๋“ค ์ž˜๋์œผ๋ฉด ์ข‹๊ฒ ์–ด์„œ ํ•˜๋Š” ์ผ์ด์—์š”

๋”๋ณด๊ธฐ

์ปค๋ฆฌํ˜๋Ÿผ

์ „์ฒด

28๊ฐœ โˆ™ (3์‹œ๊ฐ„ 33๋ถ„)

ํ•ด๋‹น ๊ฐ•์˜์—์„œ ์ œ๊ณต:

์ˆ˜์—…์ž๋ฃŒ
๊ฐ•์˜ ๊ฒŒ์‹œ์ผ: 
๋งˆ์ง€๋ง‰ ์—…๋ฐ์ดํŠธ์ผ: 

์ˆ˜๊ฐ•ํ‰

์ „์ฒด

18๊ฐœ

4.8

18๊ฐœ์˜ ์ˆ˜๊ฐ•ํ‰

  • foxrose๋‹˜์˜ ํ”„๋กœํ•„ ์ด๋ฏธ์ง€
    foxrose

    ์ˆ˜๊ฐ•ํ‰ 14

    โˆ™

    ํ‰๊ท  ํ‰์  4.6

    ์ˆ˜์ •๋จ

    5

    64% ์ˆ˜๊ฐ• ํ›„ ์ž‘์„ฑ

    ์ข‹์€ ๊ฐ•์˜ ๊ฐ์‚ฌํ•ฉ๋‹ˆ๋‹ค.

    • Jang Jaehoon๋‹˜์˜ ํ”„๋กœํ•„ ์ด๋ฏธ์ง€
      Jang Jaehoon

      ์ˆ˜๊ฐ•ํ‰ 863

      โˆ™

      ํ‰๊ท  ํ‰์  4.9

      5

      11% ์ˆ˜๊ฐ• ํ›„ ์ž‘์„ฑ

      C++์ด ํ•„์š”ํ•  ๋•Œ, ์—ด์‹ฌํžˆ ๋“ฃ๊ฒ ์Šต๋‹ˆ๋‹ค! ๊ฐ์‚ฌํ•ฉ๋‹ˆ๋‹ค!

      • choiseonmun๋‹˜์˜ ํ”„๋กœํ•„ ์ด๋ฏธ์ง€
        choiseonmun

        ์ˆ˜๊ฐ•ํ‰ 16

        โˆ™

        ํ‰๊ท  ํ‰์  4.9

        5

        79% ์ˆ˜๊ฐ• ํ›„ ์ž‘์„ฑ

        VSCode๋กœ C++๋ฅผ ์‹œ์ž‘ํ•˜๋ ค๋Š” ์ž…๋ฌธ์ž ๋ถ„๊ป˜ ์ถ”์ฒœ๋“œ๋ฆฝ๋‹ˆ๋‹ค. ํ•ญ์ƒ Why๋ฅผ ์•Œ๋ ค์ฃผ๋Š” ๊ฒƒ์ด ์ข‹์•˜์Šต๋‹ˆ๋‹ค. ์•„์‰ฌ์šด ์ ์€ (1) ์Šฌ๋ผ์ด๋“œ์—์„œ ๊ฐ•์กฐ ์‹œ ์—ฌ๋Ÿฌ ์ƒ‰๊น”๋ณด๋‹ค๋Š” ๋‹จ์ผ ์ƒ‰์ƒ์„ ์ด์šฉํ•˜๋Š” ๊ฒŒ ๋ˆˆ์— ์ข€ ๋” ๋ณด๊ธฐ ํŽธํ–ˆ์„ ๊ฒƒ ๊ฐ™๊ณ , (2) Windows์—์„œ์˜ ์„ค์ •์€ ๋ณด์—ฌ์ฃผ์ง€ ์•Š๋Š”๋‹ค๋Š” ์ (WSL์— ์ต์ˆ™ํ•˜์‹œ๋‹ค๋ฉด ๋ฌด๊ด€) (3) ์ˆ˜์—… ๋…ธํŠธ๋กœ Repo ๋งํฌ๋ฅผ ๋‹ฌ์•„์ฃผ์—ˆ๋‹ค๋ฉด ํŽธ์˜์„ฑ ์ธก๋ฉด์—์„œ ๋” ์ข‹์•˜์„ ๋“ฏ ํ•ฉ๋‹ˆ๋‹ค.

        • JY C๋‹˜์˜ ํ”„๋กœํ•„ ์ด๋ฏธ์ง€
          JY C

          ์ˆ˜๊ฐ•ํ‰ 4

          โˆ™

          ํ‰๊ท  ํ‰์  4.8

          5

          100% ์ˆ˜๊ฐ• ํ›„ ์ž‘์„ฑ

          ๊ฐ์‚ฌํ•ฉ๋‹ˆ๋‹ค. ์ž๋™ํ™” ์Šคํฌ๋ฆฝํŠธ๋Š” ์‹ค๋ฌด์—์„œ ํฐ ๋„์›€์ด ๋  ๊ฒƒ ๊ฐ™์Šต๋‹ˆ๋‹ค!

          • fain9301๋‹˜์˜ ํ”„๋กœํ•„ ์ด๋ฏธ์ง€
            fain9301

            ์ˆ˜๊ฐ•ํ‰ 102

            โˆ™

            ํ‰๊ท  ํ‰์  4.7

            5

            100% ์ˆ˜๊ฐ• ํ›„ ์ž‘์„ฑ

            ์ข‹์€ ๊ฐ•์˜ ๊ฐ์‚ฌํ•ฉ๋‹ˆ๋‹ค.

            ๋น„์Šทํ•œ ๊ฐ•์˜

            ๊ฐ™์€ ๋ถ„์•ผ์˜ ๋‹ค๋ฅธ ๊ฐ•์˜๋ฅผ ๋งŒ๋‚˜๋ณด์„ธ์š”!

            ๋ฌด๋ฃŒ