๐คท๐ผโ๏ธ Etc...178 [Best Of the Best ํ๋๊ธฐ] 1์ฐจ ๊ณตํต ๊ต์ก์ด ๋๋๊ณ ๋๋ผ๋ ํ๊ธฐ 7์ 14์ผ ๋ถ๋ก BoB 1๋จ๊ณ ๊ต์ก์ ๊ณตํต ๊ต์ก์ด ๋ชจ๋ ๋์ด ๋ฌ๋ค. BoB ์์๋ 1๋จ๊ณ ์ ๊ณต ๊ต์ก์ ๊ณตํต ๊ต์ก๊ณผ ํธ๋ ๊ต์ก์ผ๋ก ๋๋์ด ์งํํ๋ค. ๊ณตํต ๊ต์ก์ 4๊ฐ์ ์ ํธ๋ ๊ต์ก์๋ค์ด ํจ๊ป ๋ฃ๋ ๊ต์ก์ผ๋ก ๊ฐ๊ฐ ํธ๋ (์ทจ์ฝ์ ๋ถ์, ๋ณด์์ ํ๊ฐ๋ฐ, ๋์งํธ ํฌ๋ ์, ๋ณด์ ์ปจ์คํ ) ์ ๊ธฐ๋ณธ์ ์ธ ์ด๋ก ๊ณผ ๊ฐ๋ ๊ทธ๋ฆฌ๊ณ ๋ณด์ ์ธ์ฌ์ ์ค๋ฆฌ์ ๋ํด์ ๋ฐฐ์ฐ๊ฒ ๋๋ค. ์ค๋์ ์ด ๊ณตํต ๊ต์ก์ ๋ง์น ์์ ์ ๋ฐฐ์ ๋ ๊ฒ๋ค๊ณผ ๋๋ ์ ๋ค์ ๋ํด์ ์ด์ผ๊ธฐํด๋ณด๋ ค ํ๋ค. ๊ต์ก ์ผ์ BoB์ ๊ณตํต ๊ต์ก์ ์ด 2์ฃผ๊ฐ ์งํ์ด ๋๋ค. ์ฒ์ BoB ์ ์ ๊ตํ์ฌ ํ๋ฌ ๊ฐ์ ๊ณตํต ๊ต์ก ์ดํ์ ํฅ๋ฏธ์ ๋ง๊ฒ ๋ณธ์ธ์ ํธ๋์ ์ ํ๋ ์ง๋ ๊ธฐ์๋ค์ ํ๋ฌ๊ฐ ๊ณตํต ๊ต์ก์ ๊ฐ์ก์ง๋ง, ์ด๋ฒ ๊ธฐ์๋ ์ฒ์์ผ๋ก ํธ๋์ ์ง์ํ ๋ ์ ํ๊ฒ ํ์ด์ ๊ณตํต ๊ต์ก์ ์ผ์ ์ด ์กฐ๊ธ ์งง.. 2021. 7. 17. [github] .gitignore ํ์ผ๋ก ํน์ ํฌ๋งท์ ํ์ผ ๋ฌด์ํ๊ธฐ ์ฐ๋ฆฌ๊ฐ Version Controll ์ ์ํด์ git ์ ์ฌ์ฉํ๊ณ git hosting ์ผ๋ก github ๋ฅผ ์ฌ์ฉํ๋ฉด ๋ณด์์ ์ผ๋ก๋ ๊ฐ์ธ์ ์ผ๋ก ์ฌ๋ผ๊ฐ๋ฉด ์๋๋ ํ์ผ๋ค์ด ์กด์ฌํ๋ค. ์ด๋ฅผํ ๋ฉด ๊ฐ๋จํ key ํ์ผ์ด๋ผ๋์ง, ๊ฐ์ธ์ ์ธ ์ ๋ณด๊ฐ ๋ด๊ธด data ํ์ผ์ด๋ผ๋์ง ํน์ test ๋ฅผ ์ํด build ๋ฅผ ํ๋ build ํ์ผ์ด๋ผ๋์ง.. ์ด๋ ๊ฒ ์์น ์๋ ํ์ผ์ git ์ ์ฌ๋ฆฌ๋ ๋ฐฉ๋ฒ์๋ ์ฌ๋ฌ ๋ฐฉ๋ฒ์ด ์์ง๋ง ์ค๋์ .gitignore ์ด๋ผ๋ ํ์ผ์ ์ด์ฉํ๋ ๋ฐฉ๋ฒ์ ๋ํด์ ์์๋ณด๋๋ก ํ์ .gitignore ์ด๋? .gitignore ์ ํ๋ก์ ํธ Repository ์ ์์น ์๋ file ๋ฐ ๋ฐ์ดํฐ๋ฅผ git ์์ ์ ์ธ์ํค๋ ์ค์ ์ด ๋ด๊ธด ํ์ผ์ ์๋ฏธํ๋ค. ์ฐ๋ฆฌ๊ฐ Springboot ๋ก ํ๋ก์ ํธ๋ฅผ ์์ฑํ๋ฉด ์๋์ผ๋ก ์๊ธฐ.. 2021. 7. 16. [C ์ธ์ด] ๋ฆฌ๋ ์ค์์ Makefile ์ ์ด์ฉํด์ ํ๋ก์ ํธ ๋น๋ํ๊ธฐ ์ฐ๋ฆฌ๊ฐ ํ๋ก ํธ์๋ ๊ฐ๋ฐ์ด๋ ๋ฐฑ์๋ ๊ฐ๋ฐ์ ํ ๋, ๋น๋ ๋๊ตฌ๋ฅผ ์ฌ์ฉํ์ฌ ๊ฐ๋ฐ์ ํ๊ณค ํ๋ค. ์ด๋ฐ ๋น๋ ๋๊ตฌ ๋๋ถ์ ์ฝ๊ฒ ์์กด์ฑ์ ๊ด๋ฆฌํ๊ณ ๋น๋๋ฅผ ํ ์ ์๋๋ฐ, C ์ธ์ด๋ ์ด๋ฌํ ๋น๋ ๋๊ตฌ๋ฅผ ์ฌ์ฉํ ์ ์๋ค. ๊ทธ ๋น๋ ๋๊ตฌ๊ฐ ๋ฐ๋ก make ์ด๋ค. ๋น๋ ๋๊ตฌ, make make ๋ Linux์ ๊ฐ์ ์ ๋์ค ๊ณ์ด ์ด์์ฒด์ ์์ ์ฌ์ฉ๋๋ ๋น๋ ๋๊ตฌ(Build Tool) ์ด๋ค. ๋น๋ ๋๊ตฌ๋ ๊ฐ๋จํ ์ค๋ช ํ์๋ฉด, ์์ค ์ฝ๋๋ฅผ ์ปดํ์ผ ํ ์คํธ, ์ ์ ๋ถ์์ ์ํด ์คํ ๊ฐ๋ฅํ ์ ํ๋ฆฌ์ผ์ด์ ์ผ๋ก ์๋ ์์ฑํด์ฃผ๋ ํ๋ก๊ทธ๋จ, ์ผ์ข ์ ์ํํธ์จ์ด๋ฅผ ์๋ฏธํ๋ค. ๋ํ์ ์ธ ๋น๋ ๋๊ตฌ๋ก๋ Ant ๋ Maven, Gradle, NPM ์ด ์กด์ฌํ๋ค. ์ด๋ฐ ๋น๋ ๋๊ตฌ๋ฅผ ์ฌ์ฉํ๋ค๋ฉด ์ฌ๋ฌ ํ์ผ๋ค๋ผ๋ฆฌ์ ์์กด์ฑ๊ณผ ๊ฐ ํ์ผ์ ํ์ํ ๋ช ๋ น์ ์ ์ํด์ ์ฝ๊ฒ.. 2021. 7. 16. [๋ฆฌ๋ ์ค] gcc ๋ก c ์ธ์ด๋ก ์์ฑ๋ ์์ค ์ฝ๋ ์ปดํ์ผํ๊ธฐ (ํค๋ ํ์ผ๋ก ๋๋ ์ ์ปดํ์ผํ๊ธฐ) ์ฐ๋ฆฌ๊ฐ ์ผ๋ฐ์ ์ผ๋ก c ์ธ์ด๋ฅผ ์ปดํ์ผํ๊ธฐ ์ํด์๋ Visual Studio๋ CLion ์ ์ด์ฉํด์ Run ํน์ Debugging ์ ํ์์๋ค. ํ์ง๋ง ๋ฆฌ๋ ์ค ํ๊ฒฝ์์๋ Visual Studio ๋ CLion ์ ์ค์นํ๊ธฐ๋ ๋งค์ฐ ๊น๋ค๋กญ๊ณ QT-Creator ๊ณผ ๊ฐ์ ํ๋ก๊ทธ๋จ์ ์ด์ฉํด์ผ ํ๋ค. ์ด๋ ๊ฒ IDE๋ฅผ ์ฌ์ฉํ๋ ๋ฐฉ๋ฒ์ด ์ ๋ ์๋๋ ๊ฒ์ ์๋์ง๋ง, ๊ทธ๊ฒ๋ณด๋ค ํฐ๋ฏธ๋์์ g++์ด๋ gcc ๋ช ๋ น์ด๋ฅผ ํตํด์ ์ปดํ์ผํ๋ ํธ์ด ์คํ๋ ค ๋ ํธํ ๋๊ฐ ์๋ค. ์ค๋์ ํฐ๋ฏธ๋์์ gcc ๋ก c ์ธ์ด๋ฅผ ์ปดํ์ผํ๊ณ object ํ์ผ์ ๋ง๋๋ ๊ฒ์ ๋ํด์ ์์๋ณผ ๊ฒ์ด๋ค. ๋ฆฌ๋ ์ค์์ c ์ธ์ด ์ปดํ์ผํ๊ธฐ ์ฐ์ gcc ๋ g++ ์ ์ค์นํด์ผ ํ๋ฏ๋ก ๋ค์๊ณผ ๊ฐ์ด apt๋ฅผ ํตํด์ g++, gcc ๋ฅผ ์ค์นํด์ฃผ์. apt-get ์ ์ฌ์ฉ.. 2021. 7. 16. [Best of the Best ์ง์ ํ] ํดํน์กด(hackingzone.net) ์ ํตํ ์ทจ์ฝ์ ์ ํฌ ์คํ ์๊ธฐ ์ค๋์ BoB ์ง์์์ ํฐ ์ด์ ์ ์ป์ ์ ์๋ ์ทจ์ฝ์ ์ ๋ณด์ ๊ทธ ํ๋ซํผ์ธ ํดํน ์กด ์ ๋ํด์ ์ด์ผ๊ธฐํ๋ ค ํ๋ค. hackingzone hackingzone.net ์ทจ์ฝ์ ์ ๋ณด ์ทจ์ฝ์ ์ ๋ณด๋ ํน์ ๊ธฐ์ ์์ ์ ๊ณตํ๋ ์๋น์ค์ ์ ํ์ ํดํนํด์ ์ทจ์ฝ์ ์ ๋ฐ๊ฒฌํ ํด์ปค์๊ฒ ํฌ์๊ธ์ ์ง๊ธํ๋ ์ ๋์ด๋ค. BoB ์ง์์์ ์ทจ์ฝ์ ์ ๋ณด์ ์ด๋ ฅ์ด ์๋ค๋ฉด ๊ฐ์ฐ์ ์ด ์ฃผ์ด์ง๊ธฐ ๋๋ฌธ์ BoB ์ง์์ ์ํด์๋ ์ทจ์ฝ์ ์ ๋ณด ๊ฒฝํ์ด ํ์๋ผ๊ณ ์๊ฐ์ด ๋๋ค. ๋๋ BoB ์ ์ง์ํ ๋ ์ทจ์ฝ์ ์ ๋ณด ์ด๋ ฅ์ด ํ ๋ฒ ์์๋ค. ์ด์ ์ค์ธ ์น ์๋น์ค์ ์ธ์ฆ๊ณผ ์ธ๊ฐ ์ฒ๋ฆฌ์์ ๋ช ๊ฐ์ ํ๋ผ๋ฏธํฐ๋ง ์กฐ์ํ๋ฉด ๋๋ ์ทจ์ฝ์ ์ด์๋๋ฐ, ๊ทธ ๋ ๋น์์๋ ๋ด๊ฐ ํดํน์กด ์ด๋ผ๋ ํ๋ซํผ์ ์์ง ๋ชปํ๊ธฐ ๋๋ฌธ์ Kisa ๋ณดํธ๋๋ผ์ ์ง์ ์ ๋ณด๋ฅผ ํ์๋ค. ์ด์ฌํ PoC๋ฅผ ์ผ๊ณ .. 2021. 7. 8. [C ์ธ์ด] ๊ตฌ์กฐ์ฒด ํฌ์ธํฐ์ ํ์ดํ ์ฐ์ฐ์ ๊ตฌ์กฐ์ฒด ํฌ์ธํฐ ์ง๋ ์๊ฐ ์ฐ๋ฆฌ๋ ๊ตฌ์กฐ์ฒด์ ๋ํด์ ๊ฐ๋จํ๊ฒ ์์๋ณด์๋ค. ์ด๋ฒ ์๊ฐ์๋ ๊ตฌ์กฐ์ฒด๋ฅผ ์กฐ๊ธ ๋ ํจ์จ์ ์ผ๋ก ์ธ ์ ์๋ ๋ฐฉ๋ฒ์ ๋ํด์ ์์๋ณด๋๋ก ํ์. ์ง๋ ์๊ฐ์ ์ด์ผ๊ธฐํ ๊ตฌ์กฐ์ฒด์ ๋ํด์ ํ ์ค๋ก ์ ๋ฆฌํ์๋ฉด ๋ค์๊ณผ ๊ฐ์ ๊ฒ์ด๋ค. ๊ตฌ์กฐ์ฒด๋ ์ฌ๋ฌ ์๋ฃํ์ด ๋ชจ์ฌ ํ๋์ ํฐ ์ฌ์ฉ์ ์ ์ ์๋ฃํ์ ๊ตฌ์ฑํ๋ ๊ฒ ์ฌ๊ธฐ์ ์ฐ๋ฆฌ๊ฐ ์๊ฐํด๋ณผ๋งํ ์ฃผ์ ๊ฐ ๋ฐ๋ก ํฐ ์๋ฃํ์ด ๋๋ค๋ ๊ฒ์ด๋ค. ๊ตฌ์กฐ์ฒด๋ ๋๋ถ๋ถ ์ผ๋ฐ ์๋ฃํ๋ณด๋ค ํฌ๊ธฐ๊ฐ ํฌ๊ธฐ ๋๋ฌธ์ ์ด๋ฅผ ์ ๊ด๋ฆฌํ๋ ๊ฒ์ด ์ค์ํ๋ค ์ด๋ฅผ ์ดํดํ๊ธฐ ์ํด์ ์ง๋ ์๊ฐ์ ์ด์ผ๊ธฐ ํ ๋ฉ๋ชจ๋ฆฌ ๊ตฌ์กฐ์ ๋ํด์ ๋ค์ ํ ๋ฒ ์๊ธฐํด๋ณด์. ์ฐ๋ฆฌ๊ฐ ๊ตฌ์กฐ์ฒด๋ฅผ ์ ์ํ๋ค๋ ๊ฒ์ ์ด๋ค ์๋ฏธ์ผ๊น? ๋ฐ๋ก Stack ์์ญ์ ๊ตฌ์กฐ์ฒด์ ํฌ๊ธฐ๋งํผ ๊ณต๊ฐ์ ํ ๋น๋ฐ๋ ๊ฒ์ด๋ค. ๊ทธ๋ผ ์ฌ๋ฌ ๊ฐ์ ๊ตฌ์กฐ์ฒด๊ฐ ํ์ํ ์ํฉ์์ ๊ตฌ์กฐ.. 2021. 7. 4. ์ด์ 1 ยทยทยท 4 5 6 7 8 9 10 ยทยทยท 30 ๋ค์