2024/07/02 ํ์์ผ
๋ฐ๊ฐ์์. ๊ตฌ๋ ์ ๋!๐ซก
๊ตฌ๋ ์ ๋์ด ์ ๋ ์ฌ์ด์ ์์๋ ํซ ํ ์ด์๋ค์ ๋ชจ์๋ณด์๋๋ฐ์. ์ด๋ค ์ผ๋ค์ด ์์๋์ง ๋ณด๊ธฐ ์ข๊ฒ ์ ๋ฆฌํด์ ๊ณต์ ๋๋ฆฝ๋๋ค.
์ถ๊ฐ๋ก ๊ฐํธ๋ ๋ด์ฉ์ ์งง๊ฒ ๊ณต์ ๋๋ฆฌ๋ ์ฐธ๊ณ ํด์ฃผ์ธ์ :)
- 'โ๏ธํด์ธ ๋ด์ค ๋ฐ ํ ํฝ ์ธ์ '์ด ์์ด์ง๊ณ '๐ง ํด์ธ ํ ํฝ์ผ๋ก๋์๊ทนํ๊ธฐ'๋ก ์ฐพ์์์ต๋๋ค. ๊ธฐ์ ๋ธ๋ก๊ทธ๋ฅผ ๊ธฐ๋ฐ์ผ๋ก ๋ค์ํ ์ธ์ฌ์ดํธ๋ฅผ ๋ฐ์๋ณด์ธ์ ๐
- 'IT๋ด์ค ๋ชจ์๋ณด๊ธฐ'๋ ๊ตญ๋ด์ ํด์ธ ์ด์๋ฅผ ๋๋์ด ์ค๋นํ์ต๋๋ค.
๐ฐ IT๋ด์ค ๋ชจ์๋ณด๊ธฐ (๊ตญ๋ด)
ํ๋์คํ ์๋ฒ, ๋์งํธ ์ ํ ๊ฐ์ํ: ๋ค์ด๋ฒ, ์์นด ์ถ์ ์ ๋ฌธ๊ฐ ๋๊ฑฐ ์์
ํ๋์คํ ์๋ฒ๊ฐ ๋์งํธ ์ ํ์ ๋ฐ์ฐจ๋ฅผ ๊ฐํ๊ธฐ ์ํด IT ์ ๋ฌธ๊ฐ๋ค์ ๋๊ฑฐ ์์ ํ์ต๋๋ค. ๋ค์ด๋ฒํด๋ผ์ฐ๋์์ ๋ณด์์ ์ด๊ดํ๋ ์ต์ํ ์๋ฌด๋ฅผ CISO๋ก, ์์นด ์ถ์ ์ ์ง๋ํ ์๋ฌด๋ฅผ SW๊ฐ๋ฐ์ผํฐ์ฅ์ผ๋ก ์๋ช ํ์ต๋๋ค. ํ๋์คํ ์๋ฒ๋ ์ด๋ค์ ์ ๋ฌธ์ฑ์ ๋ฐํ์ผ๋ก ์ฌ์ด๋ฒ ๋ณด์ ๋ฐ SW ์ฌ์ ์ญ๋ ๊ฐํ๋ฅผ ๊ธฐ๋ํ๊ณ ์์ต๋๋ค. ๋ํ, ์ฌ๋ฏผ์ ๋ฒ๋ฌด์ค์ฅ์ ์๋ฌด๋ก ์น์ง์ํค๋ฉฐ ์ต์ด์ ์ฌ์ฑ ์์ ๋ฐฐ์ถ์ ์๋ ธ์ต๋๋ค. ํ๋์คํ ์๋ฒ๋ ์์ ์ผ์ฑ์ ์์ ์์นด ์ถ์ ์์์ ์์ ํ๋ ๋ฑ ๊ณต๊ฒฉ์ ์ธ ์ธ์ฌ ์์ ์ ํตํด ๋์งํธ ์ ํ์ ํ์ํ ์ ๋ฌธ์ฑ์ ํ๋ณดํ๊ณ ์กฐ์ง ๊ฒฝ์๋ ฅ ๊ฐํ์ ํ์ฐ๊ณ ์์ต๋๋ค.
EU, ๋ฉํ '์ ๋ฃ ๋๋ ๋์' ๋ชจ๋ธ์ ์ฒ ํดโฆ๋์งํธ ์์ฅ ํจ๊ถ ๊ฒฝ์ ์ฌํ
EU๋ ๋ฉํ์ '์ ๋ฃ ๋๋ ๋์' ๋ชจ๋ธ์ด ๋์งํธ์์ฅ๋ฒ(DMA)์ ์๋ฐํ๋ค๋ ์๋น ์กฐ์ฌ ๊ฒฐ๊ณผ๋ฅผ ๋ฐํํ์ต๋๋ค. ์ด๋ ์ฌ์ฉ์๊ฐ ๊ด๊ณ ๋ชฉ์ ๋ฐ์ดํฐ ์์ง์ ๋์ํ์ง ์์ผ๋ฉด ์๋น์ค ์ด์ฉ๋ฃ๋ฅผ ์ง๋ถํด์ผ ํ๋ ๋ฐฉ์์ผ๋ก, ์ฌ์ฉ์์๊ฒ ๋ถ๋ฆฌํ ์ ํ์ ๊ฐ์ํ๋ค๋ ํ๋จ์ ๋๋ค. ๋ฉํ๋ ํด๋น ๋ชจ๋ธ์ด EU ๋ฒ๋ฅ ์ ์ค์ํ๋ค๊ณ ์ฃผ์ฅํ๋ฉฐ, EU์์ ๊ฑด์ค์ ์ธ ๋ ผ์๋ฅผ ๊ธฐ๋ํ๋ค๋ ์ ์ฅ์ ๋๋ค. ์ด๋ฒ ์ฌ๊ฑด์ EU๊ฐ ๋น ํ ํฌ ๊ธฐ์ ๋ค์ ์์ฅ ์ง๋ฐฐ๋ ฅ ๋จ์ฉ์ ๊ท์ ํ๊ธฐ ์ํด DMA๋ฅผ ์ ์ฉํ๋ ์ฃผ์ ์ฌ๋ก๊ฐ ๋ ๊ฒ์ผ๋ก ๋ณด์ ๋๋ค. ํนํ, ๊ฐ์ธ์ ๋ณด ๋ณดํธ์ ํ๋ซํผ ๋ ์ ๋ฌธ์ ์ ๋ํ ์ฌํ์ ๊ด์ฌ์ด ๋์์ง๋ ๊ฐ์ด๋ฐ, EU์ ์ ๊ทน์ ์ธ ๊ท์ ์์ง์์ ํฅํ ๊ธ๋ก๋ฒ IT ๊ธฐ์ ๋ค์ ์ฌ์ ์ ๋ต์๋ ํฐ ์ํฅ์ ๋ฏธ์น ๊ฒ์ผ๋ก ์์๋ฉ๋๋ค.
๋ฐ์ดํฐ ์ค์ฌ ๊ตญ๋ฐฉ ๋์งํธ ์ฒด๊ณ ๊ตฌ์ถ ์๊ธ
๋ณธ ๊ธฐ์ฌ๋ ๋ฌ์์-์ฐํฌ๋ผ์ด๋ ์ ์์ ๊ณ๊ธฐ๋ก ์ธ์ง์ ๊ตฐ์ฌ๋ ฅ์ ์ค์์ฑ์ด ๋์ฑ ๋ถ๊ฐ๋๊ณ ์์์ ๊ฐ์กฐํ๋ฉฐ, AI, ๋น ๋ฐ์ดํฐ, ํด๋ผ์ฐ๋ ๋ฑ ๋์งํธ ๊ธฐ์ ๊ธฐ๋ฐ์ ๊ตญ๋ฐฉ ์์คํ ๊ตฌ์ถ์ ํ์์ฑ์ ์ญ์คํ๊ณ ์์ต๋๋ค. ํนํ ์ค์์ง ์ ๊ตญ๋ฐฉ๋ถ ๊ฐํ์ค์ฅ์ ๋ฐ์ดํฐ ์ค์ฌ์ ์ ๋ต ์๋ฆฝ์ ๊ฐ์กฐํ๋ฉฐ, ๊ตญ๋ฐฉ ๋ฐ์ดํฐ์ ์ ๊ธฐ์ ์ฐ๊ฒฐ ๋ฐ ํ์ฉ์ ์ํ '๊ตญ๋ฐฉ ๋์งํธ ์ฒด๊ณ' ๊ตฌ์ถ์ ์ฃผ์ฅํ์ต๋๋ค. ๋ค๋ง, ๋ง๋ํ ์ด๊ธฐ ๋น์ฉ, ์ ๋ฌธ ์ธ๋ ฅ ๋ถ์กฑ, ๊ธฐ์กด ์์คํ ๊ณผ์ ํตํฉ ๋ฌธ์ ๋ฑ ํ์ค์ ์ธ ๊ณผ์ ํด๊ฒฐ์ด ์๊ธํ๋ฉฐ, ์ด๋ฅผ ์ํด ๊ตญ๋ฐฉ ์ ๋ณดํต์ ๋ถ์ผ์ ์ด๊ด์ ์ธ ๋ฐ์ ๋ฐฉํฅ์ ์ ์ํ๊ณ , CIO, CTO, CDO ๋ฑ ์ฑ ์์๊ธ ์ง์ฑ ์ ์ค์ ์ ์ํ์ต๋๋ค.
SK ์ตํ์, ์๋ง์กดยท์ธํ ๊ณผ AI ๋๋งนโฆ้ '๋ฐ๋์ฒด ์ด๊ฒฉ์ฐจ' ๋ ๊ฐ ๋ค๋
SK๊ทธ๋ฃน ์ตํ์ ํ์ฅ์ด AI ์๋๋ฅผ ๋ง์ ์๋ง์กด, ์ธํ ๊ณผ์ ํ๋ ฅ์ ํตํด ๋ฐ๋์ฒด ์ฌ์ ํ์ฅ์ ์ ๊ทน์ ์ผ๋ก ๋์๊ณ ์์ต๋๋ค. ์ต ํ์ฅ์ ์๋ง์กด์ ์ค๋ ์ฌ์ CEO, ์ธํ ์ ํป ๊ฒ์ฑ์ด CEO์ ๋ง๋ AI ๋ฐ๋์ฒด, ๊ณ ์ฑ๋ฅ ๋ฉ๋ชจ๋ฆฌ ๋ฐ๋์ฒด ๋ฑ ๋ฏธ๋ ๊ธฐ์ ํ๋ ฅ ๋ฐฉ์์ ๋ ผ์ํ์ต๋๋ค. ํนํ SKํ์ด๋์ค๋ AI ํ์ต์ ํนํ๋ ์๋ง์กด์ ์์ฒด AI ๋ฐ๋์ฒด 'ํธ๋ ์ด๋์', '์ธํผ๋ฐ์์'์ ํ์ํ HBM3E๋ฅผ ๊ณต๊ธํ๊ณ , ์ธํ ๊ณผ๋ ์ด๊ณ ์ ์๋ฒ์ฉ D๋จ DDR5๋ฅผ ๊ณต๋ ๊ฐ๋ฐํ๋ ๋ฑ ๊ธด๋ฐํ ํ๋ ฅ ๊ด๊ณ๋ฅผ ๊ตฌ์ถํ๊ณ ์์ต๋๋ค. SK๊ทธ๋ฃน์ ์ด๋ฌํ ํ๋ ฅ์ ๋ฐํ์ผ๋ก AI ์๋์ ๋ฐ๋ง์ถฐ ๋ฐ๋์ฒด ์ฌ์ ์ ๋ฏธ๋ ์ฑ์ฅ ๋๋ ฅ์ ํ๋ณดํ๋ ค๋ ์ ๋ต์ ๋๋ค.
๊ตญ๋ด ์ต์ด, AI ๋ณํธ์ฌ '์ํผ๋ก์ด์ด' ์ถ์
๋ฆฌ๊ฑธํ ํฌ ๊ธฐ์ ๋ก์ค์ปดํผ๋๊ฐ ๊ตญ๋ด ์ต์ด๋ก ์์ฑํ AI ๊ธฐ๋ฐ ๋ฒ๋ฅ ๋น์ ์๋น์ค '์ํผ๋ก์ด์ด'๋ฅผ ์ถ์ํ์ต๋๋ค. ์ํผ๋ก์ด์ด๋ ๋ฒ๋ฅ ๋ฆฌ์์น, ์ด์ ์์ฑ, ๋ฌธ์ ์์ฝ ๋ฑ์ ์ง์ํ๋ฉฐ, ๋ฐฉ๋ํ ๋ฒ๋ฅ ๋ฐ์ดํฐ์ ์์ฒด ์ค๊ณ๋ ์ํคํ ์ฒ๋ฅผ ๊ธฐ๋ฐ์ผ๋ก ๋์ ์ ํ๋๋ฅผ ์๋ํฉ๋๋ค. ํนํ, ์ํผ๋ก์ด์ด๋ ๊ตญ๋ด ์ต๋ค ํ๋ก ๋ฐ์ดํฐ์ ๋ฐ์์ฌ์ ๋ฒ๋ฅ ์์ ์ฝํ ์ธ ๋ฅผ ๋ ์ ํ๋ณดํ์ฌ ๋ต๋ณ์ ์ ๋ขฐ์ฑ์ ๋์์ต๋๋ค. ๋ํ, ํฉํธ์ฒด์ปค ๊ธฐ๋ฅ์ ํตํด ํ ๋ฃจ์๋ค์ด์ ์ ์ต์ํํ๊ณ ์ฌ์ฉ์ ํธ์์ฑ์ ๊ทน๋ํํ์ต๋๋ค. ์ด๋ ๋ฒ๋ฅ ์๋น์ค ์ ๊ทผ์ฑ์ ํฅ์์ํค๊ณ ๋ณํธ์ฌ ์ ๋ฌด ํจ์จ์ฑ์ ํฌ๊ฒ ๋์ผ ๊ฒ์ผ๋ก ์์๋ฉ๋๋ค.
๐ฐ IT๋ด์ค ๋ชจ์๋ณด๊ธฐ (ํด์ธ)
- ๋งค์ฌ์ถ์ธ์ธ , ์ฐ๋ฒยท๋ฆฌํํธ ์ด์ ์ ๋ ธ๋ ๊ถ๋ฆฌ ํ๋ณด: ์๊ฐ๋น 32๋ฌ๋ฌ ๋ณด์ฅ ๋ฐ ๋ณต์ง ํํ ์ ๊ณต
- ๋ณด์, 737 Max ์ถ๋ฝ์ฐธ์ฌํ์ฌ์ฌํํผํ๋ ค์ ์ฃ์ธ์ ์ ์
- AI, ์ธ๋ ฅ๊ฐ์ถ๋๊ตฌ๋กํ์ฉ? ๋ฏธ๊ตญ๊ธฐ์ ์ ๋ฐ์ด '๊ทธ๋ ๋ค'
- ์ ์ฌ์์๋์ง, ์ด์ ๊ณตํ๋น์์ง์ง๋ฅผ์๋ค: ๋ฏธ๊ตญ์์๋์ง์ ์ฑ ์ ํ์ ?
- ์ผ์์๊ฒฝ์์ผ๊ฐํฌ์๊ฒฝ์ผ๋ก? ์ด๋ฐํ์ ์ธ์ ํํฐ๊ฐ๋ฐ
๐ง ํด์ธ ํ ํฝ์ผ๋ก ๋์๊ทนํ๊ธฐ
๊ตฌ๊ธ, ๋จ์ผ Perforce ์๋ฒ ์ด์์ ํ๊ณ๋ฅผ ๋์ด์๋ค
2011๋ , ๊ตฌ๊ธ์ ์๋ง ๋ช ์ ๊ฐ๋ฐ์๋ฅผ ์ง์ํ๋ ๋ฐฉ๋ํ ์์ค ์ฝ๋๋ฅผ ๋จ์ผ Perforce ์๋ฒ๋ก ๊ด๋ฆฌํ๋ฉฐ ๋๋ผ์์ ์์๋์ต๋๋ค. ํ์ง๋ง ์ด๋ ๋์์ ์์คํ ๋ถ์์ , ์ฑ๋ฅ ์ ํ ๋ฑ ์ฌ๊ฐํ ๋ฌธ์ ๋ฅผ ์ผ๊ธฐํ์ต๋๋ค. ๊ตฌ๊ธ์ ์ด๋ฌํ ๋ฌธ์ ๋ฅผ ํด๊ฒฐํ๊ณ ๊ธ์ฆํ๋ ๊ฐ๋ฐ ์์์ ๋์ํ๊ธฐ ์ํด ์์ฒด์ ์ผ๋ก ๋ถ์ฐํ ์์ค ์ฝ๋ ๊ด๋ฆฌ ์์คํ ์ธ Piper๋ฅผ ๊ฐ๋ฐํ์ต๋๋ค. Piper๋ ๊ตฌ๊ธ์ ๋ฐฉ๋ํ ๊ท๋ชจ์ ํน์ํ ์๊ตฌ์ฌํญ์ ๋ง์ถฐ ์ค๊ณ๋์์ผ๋ฉฐ, ์ดํ ๊ตฌ๊ธ ๋ด๋ถ ์์คํ ์ ๋ฐ์ผ๋ก ํ์ฅ๋์์ต๋๋ค.
๊ธฐ์ ์ํฅ
๊ตฌ๊ธ์ Piper ๋์ ์ ๋๊ท๋ชจ ์ํํธ์จ์ด ๊ฐ๋ฐ ํ๊ฒฝ์์ ๋ถ์ฐํ ๋ฒ์ ๊ด๋ฆฌ ์์คํ ์ ์ค์์ฑ์ ๋ณด์ฌ์ค๋๋ค. ์ด๋ Git๊ณผ ๊ฐ์ ๋ถ์ฐํ ์์คํ ์ด ๋จ์ผ ์๋ฒ ๊ธฐ๋ฐ ์์คํ ์ ํ๊ณ๋ฅผ ๊ทน๋ณตํ๊ณ ํจ์จ์ ์ธ ํ์ ํ๊ฒฝ์ ์กฐ์ฑํ๋ ๋ฐ ํ์์ ์ธ ์ญํ ์ ํ๋ค๋ ๊ฒ์ ์ฆ๋ช ํฉ๋๋ค.
๊ฐ๋ฐ์ ํ
๋จ์ผ ์๋ฒ ๊ธฐ๋ฐ ์์คํ ์ ํ๊ณ๋ฅผ ์ธ์งํ๊ณ , Git๊ณผ ๊ฐ์ ๋ถ์ฐํ ๋ฒ์ ๊ด๋ฆฌ ์์คํ ์ ์ฅ์ ๊ณผ ํ์ฉ๋ฒ์ ์ตํ๋๋ ๊ฒ์ด ์ค์ํฉ๋๋ค. ํนํ ๋๊ท๋ชจ ํ๋ก์ ํธ๋ ํ์ ํ๊ฒฝ์์ ํจ์จ์ ์ธ ์ฝ๋ ๊ด๋ฆฌ์ ๋ฒ์ ์ ์ด๋ ํ์์ ์ ๋๋ค.
์ํํ ์์
์ด ๊ฒ์๊ธ์ ํ์ฉํ์ฌ ์ด๋ค ์ฌ์ ์์ดํ ์ ๋ง๋ค ์ ์์์ง ์ ์์ ๋๋ ค๋ด ๋๋ค. ์ด๋ฅผ ๊ธฐ๋ฐ์ผ๋ก ํ ์๋ก์ด ์๋น์ค๋ฅผ ๋ง๋ค์ด๋ณด๋ฉด ์ด๋จ๊น์?
CVE ๋ ผ๋ ์์ GitHub ์ ์ฅ์ ํ์๋ฅผ ์ ์ธํ ์คํ์์ค ๊ฐ๋ฐ์
JavaScript IP ์ฃผ์ ํ์ฑ ์ ํธ๋ฆฌํฐ 'node-ip' ๊ฐ๋ฐ์ Fedor Indutny๊ฐ CVE ์ทจ์ฝ์ ๋ณด๊ณ ์ ๋ํ ๋ฐ๋ฐ๋ก GitHub ์ ์ฅ์๋ฅผ '์ฝ๊ธฐ ์ ์ฉ'์ผ๋ก ์ ํํ์ต๋๋ค. ๊ทธ๋ CVE-2023-42282 ๋ณด๊ณ ์ ์ฌ๊ฐ๋์ ์๋ฌธ์ ์ ๊ธฐํ๋ฉฐ, ์ด๋ก ์ธํด ๋ถํ์ํ ๊ณตํฌ๊ฐ ์กฐ์ฑ๋๊ณ ๊ณผ๋ํ 'npm audit' ๊ฒฝ๊ณ ๋ฉ์์ง๊ฐ ๋ฐ์ํ๋ค๊ณ ์ฃผ์ฅํ์ต๋๋ค. ์ด๋ฒ ์ฌ๊ฑด์ ์ต๊ทผ ์คํ์์ค ์ปค๋ฎค๋ํฐ์์ ๋น๋ฒํ๊ฒ ๋ฐ์ํ๋ ๋ถ๋ถ๋ช ํ๊ฑฐ๋ ๊ทผ๊ฑฐ ์๋ CVE ๋ณด๊ณ ์ฆ๊ฐ ์ถ์ธ๋ฅผ ๋ฐ์ํ๋ฉฐ, ์ด๋ก ์ธํด ๊ฐ๋ฐ์๋ค์ ๋ถ๋ด์ด ๊ฐ์ค๋๊ณ ์๋ค๋ ์ฐ๋ ค๋ฅผ ๋ณ๊ณ ์์ต๋๋ค.
๊ธฐ์ ์ํฅ
์ด๋ฒ ์ฌ๊ฑด์ ์คํ์์ค ์ํํธ์จ์ด์ ๋ณด์ ์ทจ์ฝ์ ๊ณต๊ฐ ๋ฐ ๊ด๋ฆฌ ๋ฐฉ์์ ๋ํ ๋ ผ์๋ฅผ ์ด๋ฐํ ์ ์์ต๋๋ค. ๋ํ, CVE ๋ณด๊ณ ์์คํ ์ ์ ๋ขฐ์ฑ๊ณผ ํจ์จ์ฑ์ ๊ฐ์ ํ๊ธฐ ์ํ ๋ ธ๋ ฅ์ ํ์์ฑ์ ์์ฌํฉ๋๋ค.
๊ฐ๋ฐ์ ํ
๋ณธ์ธ์ด ๊ฐ๋ฐํ๋ ์คํ์์ค ํ๋ก์ ํธ์ ๋ํ CVE ๋ณด๊ณ ์ ํ ์, ์นจ์ฐฉํ๊ฒ ๋ณด๊ณ ๋ด์ฉ์ ๋ถ์ํ๊ณ , ํ์์ CVE ๋ฒํธ ๋ฐ๊ธ ๊ธฐ๊ด์ ๋ฌธ์ํ์ฌ ์ฌ๊ฐ๋ ์กฐ์ ๋ฑ์ ์ ์ ํ ์กฐ์น๋ฅผ ์ทจํด์ผ ํฉ๋๋ค.
์ํํ ์์
์ด ๊ฒ์๊ธ์ ํ์ฉํ์ฌ ์ด๋ค ์ฌ์ ์์ดํ ์ ๋ง๋ค ์ ์์์ง ์ ์์ ๋๋ ค๋ด ๋๋ค. ์ด๋ฅผ ๊ธฐ๋ฐ์ผ๋ก ํ ์๋ก์ด ์๋น์ค๋ฅผ ๋ง๋ค์ด๋ณด๋ฉด ์ด๋จ๊น์?
Windows GUI ๊ฐ๋ฐ์ ๋๋ ๋ง: C++ ๊ฐ๋ฐ์๋ฅผ ์ํ ์ต์ ์ ์ ํ์?
๋ณธ ๋ธ๋ก๊ทธ ๊ธ์ ์ ์๊ฐ Windows ํ๊ฒฝ์์ C++๋ฅผ ์ฌ์ฉํ์ฌ GUI ์ ํ๋ฆฌ์ผ์ด์ ์ ๊ฐ๋ฐํ๋ฉด์ ์ง๋ฉดํ ์ด๋ ค์์ ์์ธํ ๋ค๋ฃจ๊ณ ์์ต๋๋ค. ์ ์๋ ์๊ณ ๋น ๋ฅด๋ฉฐ ๋ฐฐํฌ๊ฐ ์ฉ์ดํ ์ ํ๋ฆฌ์ผ์ด์ ์ ๋ง๋ค๊ธฐ ์ํ ์กฐ๊ฑด์ผ๋ก์จ ๋จ์ผ ์คํ ํ์ผ ์์ฑ, ์์ฉ ์ฌ์ฉ ํ๊ฐ, ์์ฌ์ด ์คํ์ผ๋ง, ์ต์ํ์ ์์กด์ฑ์ ์ ์ํฉ๋๋ค.
๊ธฐ์ ์ํฅ
์ด ๊ธ์ Windows GUI ๊ฐ๋ฐ ์ํ๊ณ๊ฐ ์ฌ์ ํ C++ ๊ฐ๋ฐ์์๊ฒ ์ด์์ ์ธ ์๋ฃจ์ ์ ์ ๊ณตํ์ง ๋ชปํ๊ณ ์์์ ๋ณด์ฌ์ค๋๋ค. ์ด๋ ๊ฐ๋ฐ์๋ค์ด ํฌ๋ก์ค ํ๋ซํผ ํ๋ ์์ํฌ๋ก ๋์ ๋๋ฆฌ๊ฑฐ๋, Windows ์ ํ๋ฆฌ์ผ์ด์ ๊ฐ๋ฐ์ ๊บผ๋ฆฌ๊ฒ ๋ง๋๋ ์์ธ์ด ๋ ์ ์์ต๋๋ค.
๊ฐ๋ฐ์ ํ
Windows GUI ๊ฐ๋ฐ์ ์ ํฉํ ๋ผ์ด๋ธ๋ฌ๋ฆฌ ์ ํ์ ํ๋ก์ ํธ ์๊ตฌ ์ฌํญ์ ๋ฐ๋ผ ๋ฌ๋ผ์ง๋๋ค. ์ฑ๋ฅ๊ณผ ๋ฐฐํฌ์ ์ฉ์ด์ฑ์ ์ค์ํ๋ค๋ฉด Win32๋ฅผ ๊ณ ๋ คํ๊ณ , ์ต์ UI ๋ฐ ๊ฐ๋ฐ ํธ์์ฑ์ด ์ค์ํ๋ค๋ฉด WinUI 3์ ์ ํํ๋, ๊ฐ๊ฐ์ ์ฅ๋จ์ ์ ๋ช ํํ ์ดํดํ๊ณ ํ๋ก์ ํธ์ ์ต์ ํ๋ ์ ํ์ ํด์ผ ํฉ๋๋ค.
์ํํ ์์
์ด ๊ฒ์๊ธ์ ํ์ฉํ์ฌ ์ด๋ค ์ฌ์ ์์ดํ ์ ๋ง๋ค ์ ์์์ง ์ ์์ ๋๋ ค๋ด ๋๋ค. ์ด๋ฅผ ๊ธฐ๋ฐ์ผ๋ก ํ ์๋ก์ด ์๋น์ค๋ฅผ ๋ง๋ค์ด๋ณด๋ฉด ์ด๋จ๊น์?
Anime.js๋ก ์น์ฌ์ดํธ์ ์๋๊ฐ์ ๋ถ์ด๋ฃ๋ ๊ณ ๊ธ ์ ๋๋ฉ์ด์ ๊ธฐ๋ฒ
์ด ๋ธ๋ก๊ทธ ๊ฒ์๋ฌผ์ Anime.js๋ฅผ ์ฌ์ฉํ ๊ณ ๊ธ ์ ๋๋ฉ์ด์ ๊ธฐ๋ฒ์ ๋ค๋ฃจ๋ฉฐ, ํ๋ ์น์ฌ์ดํธ์์ ์์ฃผ ์ฌ์ฉ๋๋ ๋ก๋ฉ ์ ๋๋ฉ์ด์ , ๋ด๋น๊ฒ์ด์ ์ ๋๋ฉ์ด์ , ๋ง์ดํฌ๋ก ์ธํฐ๋์ ์ ๋๋ฉ์ด์ ๋ฑ์ ์์๋ฅผ ์ ์ํฉ๋๋ค. ๋ํ ๋ณต์กํ ์ ๋๋ฉ์ด์ ์ ๊ตฌํํ๋ ๋ฐ JavaScript ์ ๋๋ฉ์ด์ ๋ผ์ด๋ธ๋ฌ๋ฆฌ๋ฅผ ์ฌ์ฉํ๋ ์ด์ ์ ๊ฐ์กฐํ๋ฉฐ, ์ ์ฐ์ฑ, ์ฌ์ฉ์ ์ ์, ์ฑ๋ฅ ๋ฐ ํธํ์ฑ ์ธก๋ฉด์์์ ์ด์ ์ ์ค๋ช ํฉ๋๋ค. ์ด ๊ธ์ Anime.js๊ฐ ์ ๊ณตํ๋ ๊ธฐ๋ฅ๊ณผ ์ด๋ฅผ ํตํด ๊ฐ๋ฐ์๊ฐ ์ฌ์ฉ์ ๊ฒฝํ์ ํฅ์์ํค๋ ๋งค๋ ฅ์ ์ด๊ณ ์ญ๋์ ์ธ ์น ๊ฒฝํ์ ๋ง๋ค ์ ์๋ ๋ฐฉ๋ฒ์ ๋ณด์ฌ์ค๋๋ค.
๊ธฐ์ ์ํฅ
Anime.js์ ๊ฐ์ JavaScript ์ ๋๋ฉ์ด์ ๋ผ์ด๋ธ๋ฌ๋ฆฌ๋ฅผ ์ฌ์ฉํ๋ฉด ์น ๊ฐ๋ฐ์์ ์ ๋๋ฉ์ด์ ์ ๋ณด๋ค ์ฝ๊ฒ ๊ตฌํํ ์ ์์ผ๋ฉฐ, ์ด๋ ์ฌ์ฉ์ ์ฐธ์ฌ๋ฅผ ๋์ด๊ณ ๋ณด๋ค ์ญ๋์ ์ด๊ณ ๋งค๋ ฅ์ ์ธ ์น ๊ฒฝํ์ ์ ๊ณตํ๋ ๋ฐ ๊ธฐ์ฌํ ์ ์์ต๋๋ค.
๊ฐ๋ฐ์ ํ
Anime.js๋ฅผ ์ฌ์ฉํ์ฌ ๊ณ ๊ธ ์ ๋๋ฉ์ด์ ์ ๊ตฌํํจ์ผ๋ก์จ ์ฌ์ฉ์ ๊ฒฝํ์ ํฅ์์ํค๊ณ ์น ์ฌ์ดํธ์ ์ฐจ๋ณ์ฑ์ ๋ํ ์ ์์ต๋๋ค. ๋ค์ํ ์ ๋๋ฉ์ด์ ์ต์ ๊ณผ ์ฌ์ฉํ๊ธฐ ์ฌ์ด API๋ฅผ ํตํด ๊ฐ๋ฐ์๋ ๋ณต์กํ ์ ๋๋ฉ์ด์ ์ ํจ์จ์ ์ผ๋ก ๋ง๋ค๊ณ ์ ์ดํ ์ ์์ต๋๋ค.
์ํํ ์์
์ด ๊ฒ์๊ธ์ ํ์ฉํ์ฌ ์ด๋ค ์ฌ์ ์์ดํ ์ ๋ง๋ค ์ ์์์ง ์ ์์ ๋๋ ค๋ด ๋๋ค. ์ด๋ฅผ ๊ธฐ๋ฐ์ผ๋ก ํ ์๋ก์ด ์๋น์ค๋ฅผ ๋ง๋ค์ด๋ณด๋ฉด ์ด๋จ๊น์?
๊ฒฝ๋ JavaScript ์์ง์ ์ฌ์ฉํ V8 d8 ์ ธ ์ ๋ ฅ ์คํธ๋ฆผ ์ฒ๋ฆฌ
์ด ๊ธ์์๋ V8 JavaScript ์์ง์ ๊ฐ๋ฐ์ ์ ธ์ธ d8์์ ํ์ค ์ ๋ ฅ ์คํธ๋ฆผ์ ์ฒ๋ฆฌํ๋ ๋ฐฉ๋ฒ์ ์ฌ์ธต์ ์ผ๋ก ๋ถ์ํฉ๋๋ค. d8๋ ์ผ๋ฐ์ ์ผ๋ก TTY ํ๊ฒฝ์์ ์ฌ์ฉ๋๋๋ก ์ค๊ณ๋์ด, ์ธ๋ถ ํ๋ก์ธ์ค์์ d8๋ก ์ง์ ์ ๋ ฅ์ ์ ๋ฌํ๋ ๋ฐ ์ด๋ ค์์ด ์์ต๋๋ค. ์ด ๊ธ์์๋ ์ด๋ฌํ ๋ฌธ์ ๋ฅผ ํด๊ฒฐํ๊ธฐ ์ํด ๊ฒฝ๋ JavaScript ์์ง์ธ QuickJS๋ฅผ ํ์ฉํ๋ ๋ฐฉ๋ฒ์ ์ ์ํฉ๋๋ค.
๊ธฐ์ ์ํฅ
์ด ๊ธฐ๋ฒ์ ์ ํ๋ ํ๊ฒฝ์์ JavaScript ์์ง ํ ์คํธ ์๋ํ ๋ฐ ํ๋ก์ธ์ค ๊ฐ ํต์ ๊ฐ์ ์ ํ์ฉ๋ ์ ์์ต๋๋ค. ํนํ, ๊ฒฝ๋ ์์ง์ ํ์ฉํ์ฌ ์์คํ ์์ ์๋ชจ๋ฅผ ์ต์ํํ๋ฉด์ ํจ์จ์ ์ธ ๋ฐ์ดํฐ ์ฒ๋ฆฌ๊ฐ ๊ฐ๋ฅํด์ง๋๋ค.
๊ฐ๋ฐ์ ํ
๊ฐ๋ฐ์๋ QuickJS์ ๊ฐ์ ๊ฒฝ๋ JavaScript ์์ง์ ์ฌ์ฉํ์ฌ ์์คํ ์์์ ์ ์ฝํ๋ฉด์ ๋ค์ํ ํ๊ฒฝ์์ JavaScript ์ฝ๋๋ฅผ ์คํํ๊ณ ๋ฐ์ดํฐ๋ฅผ ์ฒ๋ฆฌํ ์ ์์ต๋๋ค. ํนํ, ์ด ๊ธ์ ์์ ์ฝ๋๋ ํ๋ก์ธ์ค ๊ฐ ํต์ ๋ฐ ์ ธ ํ๊ฒฝ ์๋ํ ์์ ์ ์ ์ฉํ๊ฒ ํ์ฉ๋ ์ ์์ต๋๋ค.
์ํํ ์์
์ด ๊ฒ์๊ธ์ ํ์ฉํ์ฌ ์ด๋ค ์ฌ์ ์์ดํ ์ ๋ง๋ค ์ ์์์ง ์ ์์ ๋๋ ค๋ด ๋๋ค. ์ด๋ฅผ ๊ธฐ๋ฐ์ผ๋ก ํ ์๋ก์ด ์๋น์ค๋ฅผ ๋ง๋ค์ด๋ณด๋ฉด ์ด๋จ๊น์?
๐จ๐ปโ๐ป ์คํ์์ค ์์์ง
๊ฐ๋ฐ์๋ฅผ ์ํ ํต์ฌ ๊ธฐ์ ๋ ธํธ: ์ํธํ๋ถํฐ ๋ถ์ฐ ์์คํ ๊น์ง
๋ณธ ์๋ฃ๋ ์ํธํ ๋ฉ์์ง, ๋น๋์ค ์ปจํผ๋ฐ์ฑ, JPEG ์ธ์ฝ๋ฉ, ๋ถ์ฐ ์์คํ ๋ฑ ๋ค์ํ ์ปดํจํฐ ๊ณผํ ๋ถ์ผ์ ํต์ฌ ๊ฐ๋ ์ ๊ฐ๊ฒฐํ๊ฒ ์ ๋ฆฌํ ๋ ธํธ์ ๋๋ค. ๊ฐ ์ฃผ์ ์ ๋ํ ํ์ต ๊ฒฝ๋ก๋ฅผ ๋ช ํํ ์ ์ํ๋ฉฐ, ๊ฐ๋ฐ์๊ฐ ์ค์ ์ ํ๋ฆฌ์ผ์ด์ ๋ฐ ์์คํ ๊ฐ๋ฐ์ ํ์ํ ํ์ ์ง์์ ์ต๋ํ๋ ๋ฐ ์ ์ฉํฉ๋๋ค. ํนํ, Signal ํ๋กํ ์ฝ, BitTorrent, Raft์ ๊ฐ์ ์ค์ ๊ธฐ์ ๊ตฌํ ์์๋ฅผ ํตํด ์ด๋ก ์ ์ดํด๋ฅผ ๋์ด๊ณ ์ค๋ฌด์ ์ ์ฉ ๊ฐ๋ฅํ๋๋ก ๋์ต๋๋ค.
ImHex: ๋ฆฌ๋ฒ์ฑ ์์ง๋์ด๋ฅผ ์ํ ์ฐจ์ธ๋ ํฅ์ค ์๋ํฐ
ImHex๋ ํ๋์ ์ธ ๊ธฐ๋ฅ์ ๊ฐ์ถ ํฌ๋ก์ค ํ๋ซํผ ํฅ์ค ์๋ํฐ๋ก, ๊ฐ๋ฐ์์ ๋ฆฌ๋ฒ์ค ์์ง๋์ด์๊ฒ ๊ฐ๋ ฅํ ๋๊ตฌ๋ฅผ ์ ๊ณตํฉ๋๋ค. C++์ ์ ์ฌํ ๋ ์์ ์ธ ํจํด ์ธ์ด๋ฅผ ํตํด ์ฌ์ฉ์๋ ๋ณต์กํ ๋ฐ์ดํฐ ๊ตฌ์กฐ๋ฅผ ์ ์ํ๊ณ ํ์ผ ์ฝํ ์ธ ๋ฅผ ํจ์จ์ ์ผ๋ก ๊ตฌ๋ฌธ ๋ถ์ํ๊ณ ๊ฐ์กฐ ํ์ํ ์ ์์ต๋๋ค. ImHex๋ ๋ก์ปฌ ํ์ผ, ์์ ๋์คํฌ, GDB ์๋ฒ, ํ๋ก์ธ์ค ๋ฉ๋ชจ๋ฆฌ ๋ฑ ๋ค์ํ ๋ฐ์ดํฐ ์์ค๋ฅผ ์ง์ํ์ฌ ๋ค์ํ ์ ํ๋ฆฌ์ผ์ด์ ์ ์ํ ๋ค์ฉ๋ ๋๊ตฌ์ ๋๋ค.
์ด๋ณด์๋ฅผ ์ํ ์์ฑํ AI ์ ํ๋ฆฌ์ผ์ด์ ๊ฐ๋ฐ A to Z
Microsoft์ Semantic Kernel์ ๊ฐ๋ฐ์๊ฐ LLM์ ์ฌ์ฉํ ์ ํ๋ฆฌ์ผ์ด์ ๊ฐ๋ฐ ๋ฐฉ์์ ๋ณํ์ํค๋ ๊ฐ๋ ฅํ SDK์ ๋๋ค. ๋ํ ๊ฐ๋ฐ์๊ฐ ๋ณต์กํ ํ๋กฌํํธ ์์ง๋์ด๋ง ์์ ์ ๋ชฐ๋ํ๋ ๋์ LLM ๊ธฐ๋ฐ ์๋ฃจ์ ์ ํต์ฌ ๋ก์ง์ ์ง์คํ ์ ์๋๋ก ํ์ฌ ์ ํ๋ฆฌ์ผ์ด์ ๊ฐ๋ฐ ํ๋ก์ธ์ค๋ฅผ ๊ฐ์ํํฉ๋๋ค.
๐ ๋ชป ๋คํ ์ด์ผ๊ธฐ๋ค
์ด ์ธ์๋ ๋ค์ํ ํด์ธ ์ํฐํด์ ๋ณด๊ณ ์ถ๋ค๋ฉด ์๋ ๋งํฌ๋ฅผ ์ฐธ๊ณ ํด์ฃผ์ธ์!
ํด์ธ์์ ์์์ง๋ IT์ ๋ณด๋ฅผ ํ๊ตญ์ด๋ก ์์ฝํด๋๋ฆฝ๋๋ค.
stranger.im
๐ฃ ์์ ๊ณต์ง
'์ ๋ฃ ๋ฉค๋ฒ์ญ' ๊ถํ์ด ์์ผ๋ฉด 1์ฃผ์ผ์ 1ํ์ฉ ๋ฐํ๋๋ ๊ธฐ์ ์ํฐํด์ ์ด๋ํ ์ ์์ด์. ๋ฌผ๋ก , ๋ชจ๋ ๊ตฌ๋ ์๋ถ๋ค์๊ฒ ๋ด์ค๋ ํฐ๋ ๋งค์ผ ๋ฐ์ก์ด ๋๋ต๋๋ค. :)
- ๊ธฐ์ ์ํฐํด: https://maily.so/blackcon/c/hardwork
- ์์ธ์ด ๋ฐ ๋ธ๋ก๊ทธ: https://maily.so/blackcon/c/blog
Social
Threads | Instagram | X(Twitter) | Linkedin
๋๊ธ 2๊ฐ
์๊ฒฌ์ ๋จ๊ฒจ์ฃผ์ธ์
matplotlib
์, ์ผ, ์์ผ์ด xํ์๋์ด์์ต๋๋ค..! ๊ทธ๋ฆฌ๊ณ EU ๊ด๋ จ ๊ธฐ์ฌ๋ ๊ตญ๋ด๊ฐ ์๋๋ผ ํด์ธ ์๋๊น์?ใ ใ
Hello.Stranger (590)
- ๋๋ถ์ ๋ ์ง ์์ ์๋ฃํ์์ต๋๋ค! - ์ข ๋ชจํธํ๋ค์. ๋ด์ค์ ์ถ์ฒ๋ฅผ ๊ธฐ์ค์ผ๋ก ๊ตญ๋ด/ํด์ธ๋ฅผ ๋๋์๋๋ฐ์. ์ด๊ฑด ํผ๋์ด ์๊ฒ ํด๋๊ฒ ์ต๋๋ค :)
์๊ฒฌ์ ๋จ๊ฒจ์ฃผ์ธ์