๐ฐ News
CI/CD๋? (DevOps ์์ง๋์ด์ ํต์ฌ ์ ๋ฌด)
CI (Continuous Integration) CI๋ ๊ฐ๋ฐ์๋ฅผ ์ํ ์๋ํ ํ๋ก์ธ์ค์ธ ์ง์์ ์ธ ํตํฉ(Continuous Integration)์ ์๋ฏธํฉ๋๋ค. ์ดํ๋ฆฌ์ผ์ด์ ์ ์๋ก์ด ์ฝ๋ ๋ณ๊ฒฝ ์ฌํญ์ด ์ ๊ธฐ์ ์ผ๋ก ๋น๋ ๋ฐ ํ ์คํธ ๋์ด ๊ณต์ ๋ ํฌ์งํ ๋ฆฌ์ ํตํฉํ๋ ๊ฒ์ ์๋ฏธํฉ๋๋ค. CI๊ฐ ํ์ํ ํ๊ฒฝ์๋ ์ด๋ค ์กฐ๊ฑด๋ค์ด ์์๊น์? - ๋ค์์ ๊ฐ๋ฐ์๊ฐ ํ์๊ด๋ฆฌ ํด์ ๊ณต์ ํ์ฌ ์ฌ์ฉํ๋ ํ๊ฒฝ : N๋ ์ฐจ ๊ฐ๋ฐ์ ๋ถ๋ค์ด์๋ผ๋ฉด, ํ์๊ด๋ฆฌ ํด(Git, SVN ๋ฑ)์ ์ฌ์ฉํ๊ณ ๊ณ์์ฃ ? ์ง์์ ์ผ๋ก ์๋น์คํด์ผ ํ๋ ์ดํ๋ฆฌ์ผ์ด์ ์ด๋ ํ์ฌ ๊ฐ๋ฐ ์ค์ธ ์ดํ๋ฆฌ์ผ์ด์ ์ ๊ธฐ๋ฅ ์ถ๊ฐ ์๋ง๋ค commit ๋ฑ์ ๋ ๋ ค ๋ ํฌ์งํ ๋ฆฌ(Repository)์ ๋ฒ์ ์ ๋ฐ์ดํธ๋ฅผ ํ๋๋ฐ์. ๋ค์์ ๊ฐ๋ฐ์๊ฐ ํ ํ์ผ๋ก ์์ ํ ๊ฒฝ์ฐ, ์ด ๊ณต์ ๋ ํฌ์งํ ๋ฆฌ์ ์๋ง์..
Computer Vision's understanding
์๋ฌธ ๋ณธ ํฌ์คํธ์์๋ ์ปดํจํฐ ๋น์ ์ ์ ์๋ถํฐ ์์ํด ์ปดํจํฐ ๋น์ ์ ํ์์ฑ, ์ปดํจํฐ ๋น์ ์ ๊ธฐ์ ๊ณผ ์ปดํจํฐ ๋น์ ์ ์์ฉ ๋ถ์ผ, ํ์ฉ ์ฌ๋ก๋ฅผ ์์๋ณด๊ณ ์ปดํจํฐ ๋น์ ์ ๋ฏธ๋์ ๋ํด ์๊ฐํด๋ณด๋ ค ํฉ๋๋ค. โ ๋ค๋ง, ์ปดํจํฐ ๋น์ ์ '์๋ ์๋ฆฌ'์ ๋ํด์๋ ์ค๋ช ํ์ง ์๊ฒ ์ต๋๋ค. ํ์ฌ๊น์ง๋ ์ด์ ๊ด๋ จํ์ฌ ์๋ง์ ๋ ผ๋ฌธ์ด ๋ฐํ๋๊ณ ์๊ณ , (CNN (Convolution Neural Network), YOLO, GAN, ResNet, RCN (Recursive Cortical Network), RNN (Recursive Neural Network) ๋ฑ๋ฑ... ๋ฌด์ฒ์ด๋ ๋ง์ต๋๋ค. ์ด ํค์๋๋ก ๊ตฌ๊ธ๋งํด๋ณด์ ์ ์์๋ณด๋ ๊ฒ๋ ์ข์ ๊ณต๋ถ์ผ๊ฒ๋๋ค.) ์์ผ๋ก๋ ์์์ด ์ฐ๊ตฌ๋๊ณ ๋ ผ์๋ ๊ฒ์ผ๋ก ์ ๋งํ์ฌ ์ปดํจํฐ ๋น์ ์ '์๋ ์๋ฆฌ'๋ฅผ ํ๋๋ก ๋ฑ..
๋ผ์ด๋ค๋? (LIDAR)
LiDAR๋? LiDAR๋ Light Detection And Ranging (๋น์ ํตํ ๊ฒ์ถ๊ณผ ๊ฑฐ๋ฆฌ ์ธก์ )์ ์ฝ์นญ์ผ๋ก, ๊ทผ์ ์ธ๊ด ๋ฐ ๊ฐ์๊ด, ์์ธ์ ์ ์ฌ์ฉํ์ฌ ๋์๋ฌผ์ ๋น์ ๋น์ถ๊ณ , ๊ทธ ๋ฐ์ฌ๊ด์ ๊ด ์ผ์๋ฅผ ํตํด ๊ฒ์ถํ์ฌ ๊ฑฐ๋ฆฌ๋ฅผ ์ธก์ ํ๋ ๋ฆฌ๋ชจํธ ์ผ์ฑ (๋จ์ด์ง ์์น์์ ์ผ์๋ฅผ ์ฌ์ฉํ์ฌ ๊ฒ์ถ) ๋ฐฉ์์ ๋ปํฉ๋๋ค. Laser Imaging Detection And Ranging (๋ ์ด์ ํ์ ๊ฒ์ถ๊ณผ ๊ฑฐ๋ฆฌ ์ธก์ )์ด๋ผ๊ณ ๋ ํ๋ฉฐ, ๋๋ถ๋ถ์ ๊ทผ์ ์ธ ๋ ์ด์ ๊ด์ ํ์ค ์ํ๋ก ์กฐ์ฌ (็ งๅฐ)ํ๊ณ , ๋์๋ฌผ์ ๋ฟ์ ๋ฐ์ฌ๋ ๋๊น์ง์ ์๊ฐ์ฐจ๋ฅผ ๊ณ์ธกํฉ๋๋ค. LiDAR๋ ๋์๋ฌผ๊น์ง์ ๊ฑฐ๋ฆฌ๋ฟ๋ง ์๋๋ผ, ์์น ๋ฐ ํ์๊น์ง ์ ํํ๊ฒ ๊ฒ์ถํ ์ ์๋ ๊ฒ์ด ํน์ง์ ๋๋ค LiDAR ์ฉ๋ ์ LiDAR ๊ธฐ์ ์ ์ด์ฉํ๋ ๊ฒ์ผ๋ก ๊ฐ์ฅ ๋จผ์ ๋ ์ค๋ฅด๋ ๊ฒ..
๋ง์คํฐ์น์์ 7๊ฐ์ ์ผํ๋ค
2021 8.15 ~ 2022.4.2(ํ ) ๋ง์คํฐ์น ๋ฒ๊ฑฐ ํ๋ ์ฐจ์ด์ฆ์ ์์ ๋ง์ ๊ฒ์ ๋ฐฐ์ ๋ค. ๋งค๋์ ์ง์ฑ ์ ๋ฌ์๋ดค๊ณ ์ฌ๋๋ค๊ณผ ํ์์ ํด๋ณด์๋ค ใ ใ ์ฌ์ค ์๋ฐํ๋ฉด์ ๊ฐ์ด ์ผํ๋ ์ฌ๋๋ค๊ณผ ํ์์ ํด๋ณด๋ ๊ฒ์ด ๊ฐ์ฅ ํฐ ๋ชฉํ ์๋๋ฐ ๋งค๋์ ๋ ๋ฌ๊ณ ๊ทธ ์ผ์ ์ํ๋ ์ฌ๋์ด ๋์๋ค .ใ ใ ์ ์ผ ์ค์ํ ๋ง๋ฌด๋ฆฌ๋ฅผ ์ํ๋ค.!! ๋งค๋์ ์ง์ฑ ์ ํ๋ฉด์ ์ฑ ์๊ฐ์ ๋ฐฐ์ ๋ค. ์ฑ ์๊ฐ์ ๋ ์๋ ๋งํผ ํ ๊ฒ๋ ๋ง๊ณ ์ ๊ฒฝ์จ์ผํ ๊ฒ๋ ๋ง๊ณ ํด์ผํ ๊ฒ ๋ ๋ง๊ณ ๋ณด์๋ ๋ง์๋ค. ใ ใ ์ป์ด๊ฐ๋ ๊ฒ๋ ๋ง์๋ค. ๋งค๋์ ๋ฅผ ํ์ง ์์๋ค๋ฉด ์ผ ์ผ์ค๋ผ๋์ง ๋ด๊ฐ ๋ฐฐ์ธ ๊ฒ์ ์ ์์ ๊ฒ์ด๋ค. ์ ์ผ ์ค์ํ ๊ฒ์ ์ฌ์ ๋ฅผ ๊ฐ์ง๋ ๊ฒ์ด์์ผ๋ฉฐ ๋ด๊ฐ ์๊ฐํ ์์๋๋ก ์ฐจ๊ทผ์ฐจ๊ทผ ํ๋ฉด ๋๋ ๊ฒ์ด์๋ค. ๊ฐ๋จํ์ง๋ง ๊ทธ๋น์์ ์ด๋ ค์ ๋ค. ๋งค๋์ ์ง์ฑ ์ ๋ฌ์ง ์๊ณ ์ผ์ ํ๋ค๋ฉด ๊ทธ๋ฅ ..
API ๋?
API๋ ํ๋ก๊ทธ๋จ์ ์ฝ๊ฒ ์ ์ํ ์ ์๊ฒ ๋ฏธ๋ฆฌ ๋ง๋ค์ด ๋์ ๊ฒ๋๋ฅด์ด ๋ชจ์์ด๋ค. API(Application Programming Interface ์ ํ๋ฆฌ์ผ์ด์ ํ๋ก๊ทธ๋๋ฐ ์ธํฐํ์ด์ค[*], ์์ฉ ํ๋ก๊ทธ๋จ ํ๋ก๊ทธ๋๋ฐ ์ธํฐํ์ด์ค)๋ ์ปดํจํฐ๋ ์ปดํจํฐ ํ๋ก๊ทธ๋จ ์ฌ์ด์ ์ฐ๊ฒฐ์ด๋ค. ์ผ์ข ์ ์ํํธ์จ์ด ์ธํฐํ์ด์ค์ด๋ฉฐ ๋ค๋ฅธ ์ข ๋ฅ์ ์ํํธ์จ์ด์ ์๋น์ค๋ฅผ ์ ๊ณตํ๋ค.์ด๋ฌํ ์ฐ๊ฒฐ์ด๋ ์ธํฐํ์ด์ค๋ฅผ ๋น๋ํ๊ฑฐ๋ ์ฌ์ฉํ๋ ๋ฐฉ๋ฒ์ ๊ธฐ์ ํ๋ ๋ฌธ์๋ ํ์ค์ API ์ฌ์์ผ๋ก ๋ถ๋ฅธ๋ค. ์ด ํ์ค์ ์ถฉ์กฑํ๋ ์ปดํจํฐ ์์คํ ์ API๊ฐ ๊ตฌํ(implement)๋์๋ค๊ฑฐ๋ ๋ ธ์ถ(expose)๋์๋ค๊ณ ๋งํ๋ค. API๋ผ๋ ์ฉ์ด๋ ์ฌ์์ด๋ ๊ตฌํ์ฒด๋ฅผ ์๋ฏธํ ์ ์๋ค. ์ปดํจํฐ์ ์ธ๊ฐ์ ์ฐ๊ฒฐ์ํค๋ ์ฌ์ฉ์ ์ธํฐํ์ด์ค์ ๋ฐ๋๋ก, API๋ ์ปดํจํฐ๋ ์ํํธ์จ์ด๋ฅผ ์๋ก ์ฐ๊ฒฐ..
SDK(์ํํธ์จ์ด ๊ฐ๋ฐ ํคํธ, Software Development Kit)๋?
์์ฝ ์ํํธ์จ์ด ๊ฐ๋ฐ ํคํธ(Software Development Kit, SDK)๋ (์ผ๋ฐ์ ์ผ๋ก) ํ๋์จ์ด ํ๋ซํผ, ์ด์ ์ฒด์ (Operating System, OS) ๋๋ ํ๋ก๊ทธ๋๋ฐ ์ธ์ด ์ ์์ฌ๊ฐ ์ ๊ณตํ๋ ์ผ๋ จ์ ํด์ ๋๋ค. ์ด ์คํ์์ค SDK ํ์ธํ๊ธฐ SDK๋ฅผ ์ฌ์ฉํด์ผ ํ๋ ์ด์ ์ํํธ์จ์ด ๊ฐ๋ฐ์๋ SDK๋ฅผ ํ์ฉํ์ฌ ํน์ ํ๋ซํผ, ์์คํ ๋๋ ํ๋ก๊ทธ๋๋ฐ ์ธ์ด์ ๋ฐ๋ผ ์ ํ๋ฆฌ์ผ์ด์ ์ ๊ฐ๋ฐํ ์ ์์ต๋๋ค. ์ด๋ฅผ ์ง์ ์กฐ๋ฆฝํ ์ ์๋ ์ท์ฅ์ ํฌํจ๋์ด ์๋ ๋๊ตฌ ํคํธ๋ผ๊ณ ์๊ฐํ์๋ฉด ์ฌ์ธ ๊ฒ ๊ฐ์ต๋๋ค. SDK๋ ์ ํ๋ฆฌ์ผ์ด์ ๊ฐ๋ฐ์ ์ฌ์ฉ๋๋ค๋ ๊ฒ๋ง ๋ค๋ฅผ ๋ฟ์ ๋๋ค. ์์ ์๋ฃ์ ํ์ํ ์์ ๋๋ ๊ฐ๋ฐ ํด์ ์ ๊ณต๋์ง๋ง ํคํธ์ ํฌํจ๋ ๋ด์ฉ๋ฌผ์ ์ ์์ฌ๋ง๋ค ๋ค๋ฆ ๋๋ค. ์ผ๋ฐ์ ์ผ๋ก ๊ธฐ๋ณธ SDK์๋ ์ปดํ์ผ๋ฌ, ๋๋ฒ๊ฑฐ, ์ ํ๋ฆฌ์ผ์ด์ ..
JSON๊ณผ XML
XML์ด๋? XML์ EXtensible Markup Language์ ์ฝ์์ ๋๋ค. ์ด๋ฌํ XML์ HTML๊ณผ ๋งค์ฐ ๋น์ทํ ๋ฌธ์ ๊ธฐ๋ฐ์ ๋งํฌ์ ์ธ์ด(text-based markup language)์ ๋๋ค. ์ด ์ธ์ด๋ ์ฌ๋๊ณผ ๊ธฐ๊ณ๊ฐ ๋์์ ์ฝ๊ธฐ ํธํ ๊ตฌ์กฐ๋ก ๋์ด ์์ต๋๋ค. XML์ HTML์ฒ๋ผ ๋ฐ์ดํฐ๋ฅผ ๋ณด์ฌ์ฃผ๋ ๋ชฉ์ ์ด ์๋, ๋ฐ์ดํฐ๋ฅผ ์ ์ฅํ๊ณ ์ ๋ฌํ ๋ชฉ์ ์ผ๋ก๋ง ๋ง๋ค์ด์ก์ต๋๋ค. ๋ํ, XML ํ๊ทธ๋ HTML ํ๊ทธ์ฒ๋ผ ๋ฏธ๋ฆฌ ์ ์๋์ด ์์ง ์๊ณ , ์ฌ์ฉ์๊ฐ ์ง์ ์ ์ํ ์ ์์ต๋๋ค. JSON๊ณผ XML์ ๊ณตํต์ JSON๊ณผ XML์ ๋ค์๊ณผ ๊ฐ์ ๊ณตํต์ ์ ๊ฐ์ง๊ณ ์์ต๋๋ค. 1. ๋ ๋ค ๋ฐ์ดํฐ๋ฅผ ์ ์ฅํ๊ณ ์ ๋ฌํ๊ธฐ ์ํด ๊ณ ์๋์์ต๋๋ค. 2. ๋ ๋ค ๊ธฐ๊ณ๋ฟ๋ง ์๋๋ผ ์ฌ๋๋ ์ฝ๊ฒ ์ฝ์ ์ ์์ต๋๋ค. 3. ๋ ๋ค ๊ณ์ธต์ ์ธ ๋ฐ์ด..
ํ๋ค๋ฆฌ์ง๋ง๊ณ ๊พธ์คํ ํ์
๊พธ์คํ๊ฑฐ ๋ฐ์ ์๋ ๊ฑฐ ๊ฐ๋ค.๊ทธ๋ฅ ์ ์ ๋ซ๊ณ ๋๋ฅผ ๋ฏฟ๊ณ ๊ฒฐ๊ณผ๋ฌผ์ ๋ง๋ค์.์กฐ๊ธ ๊ฑฑ์ ์ด๋๊ธด ํ๋ ๋ถ์ํด ํ์ง๋ง๊ณ ํ์ ์ ์ ์งํ๋ฉด์ ํ์.์กฐ๊ธ๋ ์กฐ๊ธ๋ ํ๋ฉด ๋ ๋ฏํ๋ค.๋๋ ๊ณต์ฅ์ผํ๋ฉด์ ๋ด๊ฐ ํด์ผํ๋ ๊ฒ์ ๋ค ์ ํด์๊ณ ์ด๊ฒจ๋๊ณ 2๋ ์ ๋ฒํ ผ๊ธฐ ๋๋ฌธ์ ์ํ ์ ์๊ณ ์ค์น๋์ด ๋งํ๊ธธ " ํ๊ณ ์ถ์ ๊ฒ์ ํ๋ ค๋ฉด ํ๊ธฐ ์ซ์ ๊ฒ์ ๋ ๋ง์ด ํด์ผํ๋ค"๋ผ๊ณ ํ์ จ๊ณ ๊ทธ ๋ง์ด ๋ง๋ ๊ฑฐ ๊ฐ๊ณ ๋ด ๋ฏธ๋๋ฅผ ์ํด์ ํ๊ธฐ ์ซ์ ๊ฒ์ ๋ ๋ง์ดํ๋ฉด ๋์ค์๋ ํ๊ณ ์ถ์ ๊ฒ์ ํ๋ฉด์ ์ด ์ ์์ง์์๊น?ํ๋ค๋ฆฌ์ง๋ง๊ณ ํด์ผํ๋ ๊ฒ ์๊ฐ์ ๋ ๋๋์ด์ ๋๋ด๋ฟ์ ์กฐ์ง์.
๋ผ์ด๋ธ๋ฌ๋ฆฌ vs ํ๋ ์์ํฌ
[๋ผ์ด๋ธ๋ฌ๋ฆฌ] ๋ค๋ฅธ ๊ฐ๋ฐ์๋ค์ด ๋ฐ๋ก ์ฌ์ฉํ ์ ์๋๋ก ๋๊ตฐ๊ฐ ๋ฏธ๋ฆฌ ์ง๋์ ์ฝ๋๋ค์ด๋ค. ๋ผ์ด๋ธ๋ฌ๋ฆฌ๋ ๋๊ตฌ์ ๋ชจ์์ ๋๋ค. ex) ๊ธฐ๊ณํ์ต์ ๋ํ ๊น์ด์๋ ์ง์์ด ์์ด์ผ ์์ฑํ ์ ์๋, ์ฐ๊ตฌ์์์๋ ์ง๋ ์์ค์ ์ฝ๋๋ค์ ๋ผ์ด๋ธ๋ฌ๋ฆฌ๋ก ๋์ค์๊ฒ ์ ๊ณตํด์ ์ผ๋ฐ์ธ๋ค๋ ์์ฝ๊ฒ ์ฌ๋ฌ ๋จธ์ ๋ฌ๋ ๊ธฐ๋ฅ๋ค์ ์ฌ์ฉํด๋ณด๊ณ ํ์ตํ๊ณ ๋ ์ ํ์ ์ ์ฉํ ์ ์๋๋ก ๋ง๋ค์ด๋์๊ฒ ํ ์ํ๋ก์ฐ์ด๋ค. PyTorch๋ ํ๊ณ์์ ์ฐ๊ตฌ์ฉ์ผ๋ก ๋ ๋๋ฆฌ ์ฌ์ฉ๋๋ค. TensorFlow๋ ์ฐ์ ๊ณ์์ ์ค์ ์ ํ์ ์ ์ฉํ๋๋ฐ ์ข ๋ ์ฌ์ฉ๋๋ค. [ํ๋ ์์ํฌ] GoF์ ๋์์ธ ํจํด์ผ๋ก ์ ๋ช ํ ๋ํ ์กด์จ(Ralph Johnson) ๊ต์๋ ํ๋ ์์ํฌ๋ฅผ "์ํํธ์จ์ด์ ๊ตฌ์ฒด์ ์ธ ๋ถ๋ถ์ ํด๋นํ๋ ์ค๊ณ์ ๊ตฌํ์ ์ฌ์ฌ์ฉ์ด ๊ฐ๋ฅํ๊ฒ๋ ์ผ๋ จ์ ํ์ ํ๋ ํํ๋ก ํด๋์ค๋ค์ ์ ๊ณตํ๋..