๐ ์คํ
ํ๋น๋ฏธ๋์ด <๋๋ ๋ฆฌ๋ทฐ์ด๋ค> ํ๋์ ์ํด์ ์ฑ ์ ์ ๊ณต๋ฐ์ ์์ฑ๋ ์ํ์ ๋๋ค.
Book Infoโ
์ฑ ์ด๋ฏธ์ง๋ฅผ ํด๋ฆญํ๋ฉด ๊ต๋ณด๋ฌธ๊ณ ์ฌ์ดํธ๋ก ์ด๋ํฉ๋๋ค!
- ์ ๋ชฉ: ์คํ
- ์ ์: ๋ฐ ์ํ
- ์ถํ์ฌ: ํ๋น๋ฏธ๋์ด
- ์ถ๊ฐ: 2024-09-30
Introโ
์คํ ์์ค๋ฅผ ์ฒ์ ์๊ฒ ๋ ๋ ์ด ์ธ์ ์์๊น ์๊ฐ์ ํด๋ณด๋ฉด ๊ทธ๋์๋ค. ์คํ์ ๋ ๋จ์ํ ํ๋ก๊ทธ๋๋จธ๊ฐ ๋๊ฒ ๋ค๋ ๋ง์์ ๋จน๊ณ ํ๋น๋ฏธ๋์ด์์ ์ถ๊ฐํ **ํ๋ก๊ทธ๋๋จธ๋ก ์ฌ๋ ๋ฒ**์ ์ฝ์์ ๋. ๊ทธ ์ฑ ์๋ ๋ฆฌ๋์ค ํ ๋ฅด๋ฐ์ค, ๋ฆฌ์ฐจ๋ ์คํจ๋ง ๋ฑ ์ ๋ง ๋๋จํ์ ์ ๋ฐฐ ํ๋ก๊ทธ๋๋จธ ๋ถ๋ค์ ์๊ธฐ๊ฐ ๋์ค๋๋ฐ ๊ทธ๋ ์คํ ์์ค๋ผ๋ ์ฉ์ด๋ฅผ ์ฒ์ ์๊ฒ ๋๋ ๊ฒ ๊ฐ๋ค. ๋ณ๋์ ์๊ธฐ์ง๋ง ๊ธฐํ๊ฐ ๋๋ค๋ฉด ์ฝ์ด๋ณด๋ ๊ฑธ ์ถ์ฒํ๋ค. ์๋ฐ, C++์ ๋ง๋ ์ฌ๋๋ถํฐ ์ด๋ฉ์ผ ๋ง๋ ์ฌ๋, ์ ํ ์ปดํจํฐ ๋ง๋ ์ฌ๋ ๋ฑ ์ด ์ ๊ณ์ ๋ชธ ๋ด๊ณ ์์ผ๋ฉด ์ ์ ์๋ ์ ์ค๋ค์ ์ธํฐ๋ทฐ๊ฐ ๋ด๊ฒจ ์๋ค. ์ฑ ์ฝ์ ๋น์์๋ ์๋ฌด๊ฒ๋ ๋ชจ๋ฅด๋ ํ์์ด์๊ธฐ์ ๋ณ ๊ด์ฌ ์์์ง๋ง, ์ปดํจํฐ๊ณตํ๊ณผ๋ฅผ ์งํํ๋ฉด์ ๋ชจ๋ฅผ ์๊ฐ ์๋ ๋จ์ด๊ฐ ๋๋ค. ์คํ ์์ค์ ๊ธฐ์ฌ๋ฅผ ํด๋ณด๋ ๊ฒ์ ๋ชฉํ๋ก ํ๋ ์ ๊ณต ๊ณผ๋ชฉ๋ ๋ค์ ์ ๋ ์์๋ค. ๊ทธ๋ฆฌ๊ณ ์ง๊ธ๋ ์ฌ์ ํ ๋ค์ํ ์ปค๋ฎค๋ํฐ, ์์ ๋ฏธ๋์ด๋ฅผ ํตํด ์คํ ์์ค์ ์ข๊ณ ์ ์ข์ ์์๋ค์ ๋ฃ๊ธฐ๋ ํ๋ค. ๊ทธ๋์ ๊ทธ๋ฐ์ง ์ด ์ฑ ์์ ๊ณผ์ฐ ์ด๋ค ๋ด์ฉ์ ๋ค๋ฃจ๋์ง ๊ถ๊ธํ๊ณ , ๋ฆฌ๋ทฐ์ด๋ก ์ ์ฒญํ๊ฒ ๋๋ค.
Book Reviewโ
ํ๋กค๋ก๊ทธโ
์ด ์ฑ ์ ์ ๋ฐ๋ถํฐ ์ฌ๋ฐ๊ฒ ํ๋กค๋ก๊ทธ๋ก ์์๋๋ค.
์คํ์ ์์ ์ด ์๋ค.
์ ๋ง ์๊ฐ์ด ๋ง์ด ๋ค๊ฒ ํ๋ ๋ฌธ์ฅ์ด๋ค. ์ต๊ทผ ๋ช ๋ ๋์ IT ํธ๋ ๋๋ฅผ ์๊ธฐ ์ํด ๊ฐ์ข ์์ ๋ฏธ๋์ด์ ์ปค๋ฎค๋ํฐ๋ฅผ ๋ณด๋ฉด์ ๋ค์ํ ๋ด์ฉ๋ค์ ์ ํ๋ค. ๊ทธ์ค์๋ ๋น์ฐํ ์คํ ์์ค์ ๊ด๋ จ๋ ๋ด์ฉ๋ ๋ง์๋ค. ๋ด๊ฐ ์ฒ์ ์คํ ์์ค์ ๋ํด ์๊ฒ ๋ ๋๋ ์์ ์ ์ฌ๋ฅ๊ณผ ์ง์์ ๊ณต์ ํ๊ณ , ๋๊ตฌ๋ ์ ๊ทผ ๊ฐ๋ฅํ๋ฉฐ, ํฌ๋ช ํ๋ค๋ ์ฅ์ ๋ง ์๊ณ ์์๋ค. ๊ทธ๋ฌ๋ ์คํ ์์ค์ ๋ํด ๊ณต๋ถํ ์๋ก ์ด๋ฉด์ด ์กด์ฌํ๋ค๋ ๊ฑธ ๊นจ๋ฌ์๋ค. ์ด ์ฑ ์ ์ฝ์ผ๋ฉด์ ๊ทธ๋ฐ ๋ด์ฉ๋ค์ ๋ค์ ํ ๋ฒ ์๊ธฐ์ํฌ ์ ์์๋ค.
์ ๋ฐ์ ์ธ ์ฑ ๋ฆฌ๋ทฐโ
์ด ์ฑ ์ ์ด 5์ฅ์ผ๋ก ์ด๋ฃจ์ด์ ธ ์์ผ๋ฉฐ ์งง์ ์์ธ์ด๊ฐ ์ฌ๋ฌ ๊ฐ ๋ชจ์ฌ์๋ ํํ๋ก ๊ตฌ์ฑ๋์ด ์๋ค. ํฐ ์ฃผ์ ๋ ์์ผ๋ ์ฐ์์ ์ผ๋ก ์ด์ด์ง ์ด์ผ๊ธฐ๊ฐ ์๋๋ผ์ ๋งค์ผ๋ง๋ค ๋ช ์ฅ์ ์์ธ์ด๋ฅผ ์กฐ๊ธ์ฉ ์ฝ์ผ๋ฉด์ ์ฆ๊ธธ ์ ์๋ ์ฑ ์ด๋ค. ๊ธฐ์ ์ ์ผ๋ก ๊น์ด ์๋ ์ค๋ช ๋ณด๋ค๋, ์คํ ์์ค์ ๋ํ ์ดํด๋ฅผ ๋์ด๊ธฐ์ ์ข์ ์ฑ ์ด๋ผ๊ณ ์๊ฐํ๋ค.
1์ฅ์์๋ '์คํ'์ด๋ผ๋ ๊ฐ๋ ์ ๋ชจ์ต๋ค์ ๋ค์ํ๊ฒ ์ค๋ช ํ๋ค. ์คํ์ ํ๋ฑํ์ง๋ง ๊ณตํํ์ง ์๋ค๋ ๊ฒ์ ์๊ธฐ์ํค๊ณ ์ฑ ์ ์์ํ๋ ๋๋์ด์๋ค. 1์ฅ์์๋ ์คํ์ ๋ชจ์ต์ ๋ํด ์ด์ผ๊ธฐ๋ฅผ ํ๋ค๋ฉด, 2์ฅ์์๋ ์คํ์ ์ผ์ด์ค๋ค์ ์ค๋ช ํ๋ฉด์ ์คํ์ ์ด์ ์ ๋ํด ์๋ ค์ค๋ค.
3์ฅ์์๋ ์คํ์ด ์ ๊ฐํ๊ฐ์ ๋ํด ์๊ธฐ๋ฅผ ํ๋ฉฐ, 4์ฅ์์๋ ์คํ ์์ค๊ฐ ๋จ์ํ ์์ํ์ง ์๋ค๋ ๊ฒ์ ๋งํ๋ค. ๊ฐ์ธ์ ์ผ๋ก 4์ฅ์ด ๊ฐ์ฅ ์ธ์ ๊น์๋ค. ๋ง์ดํฌ๋ก์ํํธ์ ๋ฆฌ๋ ์ค, ์ผ์ฑ๊ณผ ์ธํ ์ IoT ์คํ ์์ค, ๋ด๊ฐ ์ง์ํด๋ณด๊ณ ์ถ์๋ GSoC(Google Summer of Code) ๋ฑ ๋ค์ํ ์ฌ๋ก๋ค์ด ๋์์ ์ฌ๋ฏธ์๊ฒ ์ฝ์๋ค. ํ ํฌ ์ง๊ตฐ์ ์์ผ์ ๋ถ๋ค์ด๋ผ๋ฉด ์ ๋ง ์ฌ๋ฐ๊ฒ ์ฝ์ ์ ์๋ ํํธ๋ผ๊ณ ์๊ฐํ๋ค.
๋ง์ง๋ง 5์ฅ์์๋ ์คํ ์์ค์ ์๋์์ ์ด๋ป๊ฒ ๋์ฒํด์ผ ํ ์ง ์๊ฐํ๊ฒ ๋ง๋ ๋ค. ํนํ ์คํ ์์ค ๊ฐ๋ฐ์ ์ฑ์ฉ์ ๋ํ ๋ด์ฉ์ด ์ธ์ ๊น์๋ค. ์ ๋ง ์คํ ์์ค์ ์ด์ ์ ์ด๊ณ ์ฌ๋ฅ์ด ์๋ค๋ฉด ๋ช ๋ฒ์ ๋ฉ์์ง๋ง์ผ๋ก ์ฑ์ฉ์ด ๋ ์๋ ์๋ค๋ ๋ด์ฉ์ด ์ ๋ง ์ ๊ธฐํ๋ค. ๋ํ, ๋ด๋ถ ์ฑ์ฉ ํ๋ก์ธ์ค๋ ๊ธฐ์ ๋ง๋ค ๋ค์ํ๊ฒ ์ง๋ง, ํ์ฌ๊ฐ ๋๋ ํ ์ฑ์ฉ ๊ฒ์ํ์ JD๊ฐ ์ ํ ์๋ ๊ฒ์ด ์๋ '์คํ ์์ค ๊ฐ๋ฐ์๋ฅผ ์ฑ์ฉํฉ๋๋ค' ๋ฌธ๊ตฌ ํ๋๋ง ์ ํ ํฌ์คํธ์์ผ๋ก ์ฑ์ฉ ํ๋ก์ธ์ค๋ฅผ ์์ํ๋ค๋ ์ ๋ ์ฌ๋ฐ์๋ค.
์คํ ์์ค์ ์ด๋ฉด์ ๋ํ ํต์ฐฐโ
์ด ์ฑ ์ ์คํ ์์ค์ ๊ธ์ ์ ์ธ ๋ฉด๋ฟ ์๋๋ผ ๊ทธ ์ด๋ฉด ๋ํ ๋ค๋ฃจ๋ฉฐ, ๋๊ธฐ์ ์ด ์คํ ์์ค๋ฅผ ์ด๋ป๊ฒ ์ด์ฉํ๊ณ ์๋์ง ์ ๋ต์ ๊ด์ ์์๋ ๋ณด์ฌ์ค๋ค. ์ด๋ ์คํ ์์ค๋ฅผ ๋จ์ํ ์ฝ๋ ๊ณต์ ์ ์ ๊ทผ์ฑ์ผ๋ก๋ง ์ดํดํ๋ ์ฌ๋๋ค์ด โ๊ณต์ โ์ โ์์ โ์ ๊ฐ์ ๋ญ๋ง์ ์ธ ๊ฐ๋ ์ ๋์ด, ์คํ ์์ค๊ฐ ์ค์ ๋น์ฆ๋์ค ์ ๋ต์ผ๋ก ์ด๋ป๊ฒ ํ์ฉํ๊ณ ์๋์ง์ ๋ํ ์ธ์ฌ์ดํธ๋ฅผ ์ ๊ณตํ๋ค. ํนํ ์คํ ์์ค ์ํ๊ณ๊ฐ ๋จ์ํ ๊ธฐ์ ์ ์ธ ์คํ์ฅ์ด ์๋, ๊ธ๋ก๋ฒ ๊ธฐ์ ๋ค์ด ๊ธฐ์ ์ ์ฐ์๋ฅผ ์ ํ๊ธฐ ์ํ ์ ๋ต์ ๋๊ตฌ๋ก ๋ณํ๊ณ ์์์ ๋ณด์ฌ์ฃผ๋ ๋ถ๋ถ์ ์ด ์ฑ ์ ํฐ ์ฅ์ ์ด๋ผ๊ณ ์๊ฐํ๋ค.
์ผ์ฑ์ ์โ
๋๋ ์์งํ ์ด ์ฑ ์ ์ฝ์ผ๋ฉด์ ์ ๋ง ๋๋ผ์ ๋ ๊ฒ์ ์คํ ์์ค์ ์ด๋ฉด๋ณด๋ค๋ ์ผ์ฑ์ ์์๋ค. ์์์๋ ์ธ๊ธํ๋ฏ์ด ์คํ ์์ค์ ์ด๋ฉด์ ๋ํด์๋ ์์ ๋ฏธ๋์ด, ์ปค๋ฎค๋ํฐ๋ฅผ ํตํด ์ด๋ฏธ ์๊ณ ์์๋ค. ๋๋ ์ทจ์ ์ค๋น์์ ์ ์ฅ์์ ์ผ์ฑ์ ์๋ ์์ฒญ๋ ๊ธฐ์ ์ด๋ผ๊ณ ์๊ฐํ์ง๋ง ๋ค๋ฅธ ํ ํฌ ๊ธฐ์ ์ ๋นํด์๋ ์์ง ๋ณด์์ ์ธ ๊ธฐ์ ์ด๋ผ๊ณ ์๊ฐํ๋ค. ๊ทธ๋ฐ๋ฐ ์ด ์ฑ ์ ์ฝ์ผ๋ฉด์ ์ผ์ฑ์ ์๋ผ๋ ๊ธฐ์ ์ด ์คํ ์์ค์ ๋ํด ์ด๋ป๊ฒ ์๊ฐํ๊ณ ์๋์ง ์ ์ ์์๊ณ , ์กฐ๊ธ์ด๋๋ง ๋ณด์์ ์ด๋ผ๋ ์๊ฐ์ ๋ฒ์ ์ ์์๋ค.
์ผ์ฑ์ด IoT์์ ์คํ ์์ค๋ฅผ ์ด๋ป๊ฒ ํ์ฉํ๊ณ ์๋์ง, ๊ทธ๋ฆฌ๊ณ ์ด๋ค ํ๋ก์ ํธ๋ฅผ ์งํํ๊ณ ์๋์ง ๋๋ต์ ์ผ๋ก ์ ์ ์์์ผ๋ฉฐ, ์ ์์ ๊ฐ์ ๋๋จํ ์ฌ๋์ด ์ผ์ฑ์ ์๋ค๋ ๊ฒ๋ง์ผ๋ก๋ ๊ทธ ๊ทธ๋ฃน์ ์ ๋ง ๋ค์ด๊ฐ์ ํจ๊ป ์ผ์ ๊ฒฝํํด๋ณด๊ณ ์ถ์ ๊ธฐ์ ์ด๋ผ๋ ์๊ฐ์ด ๋ค ์ ๋์๋ค.
๋์ ๋ ์โ
๋จ์ํ ์คํ ์์ค์ ๊ด์ฌ์ด ์๋ ์ฌ๋๋ฟ๋ง ์๋๋ผ ๊ทธ ์ํ๊ณ๋ฅผ ์ดํดํด๋ณด๊ณ ์ถ์ ์ฌ๋์๊ฒ ์ถ์ฒํ๋ ์ฑ ์ด๋ค. ์์์๋ ์ค๋ช ํ๋ฏ์ด ์ ์์ ๊ฒฝํ์ ํ์ด ์ค๋ช ํ๋ ๋ถ๋ถ์ ์ ๋ง ์ฌ๋ฐ์๊ณ ์ธ์์ ์ด์๋ค. ์คํ ์์ค์ ๋ํ ์ฌ์ ์ง์์ด ์์ผ๋ฉด ์ฝ๋๋ฐ ๋์ฑ ํธํ๊ฒ ์ง๋ง, ํฐ ๋ถ๋ด ์์ด ์ ๊ทผํ ์ ์์ผ๋ฉฐ, ์คํ ์์ค๊ฐ ๋จ์ํ ๊ธฐ์ ์ ์ธ ๋๊ตฌ๊ฐ ์๋๋ผ ๊ฐ๋ ฅํ ์ ๋ต์ด๋ผ๋ ๊ฒ์ ๊นจ๋ฌ์ ์ ์์ ๊ฒ์ด๋ค.