๋ค์ด๊ฐ๋ฉฐ ์์ฑ AI๋ ์ต๊ทผ AI ํ๋์์ ๊ฐ์ฅ ๋จ๊ฑฐ์ด ๊ฐ์๊ฐ ์๋๊น ์๊ฐํฉ๋๋ค. ์คํAI๊ฐ 2018๋ 6์ ๋ฐํํ GPT๋ ๋ฐ์ ์ ๋ฐ์ ์ ๊ฑฐ๋ญํ์๊ณ , ์ต๊ทผ์๋ GPT-4๊น์ง ์ถ์๋์์ต๋๋ค. GPT-4๋ ํ์ฌ ์ ๋ฃ ๊ตฌ๋ ์๋น์ค ์ฒด์ ๋ก ์ด์ํ๋ฉด์ ๋ณธ๊ฒฉ์ ์ผ๋ก AI์ ์์ ํ๋ฅผ
ํธ๋์คํฌ๋จธ์ ๋ํด ๊ด์ฌ์ ๊ฐ์ง๊ฒ ๋ ๊ณ๊ธฐ ์๋ฑํ ์ฑ๋ฅ Attention is all you need RNN, LSTM, attention, ์์ -> ์ด๋ ต๋ค 1์ฅ์์ ์ด๋ฅผ ๊ฐ๋จํ๊ฒ ์ค๋ช ํด์ฃผ๊ณ ์๋ค. NLP์ ์ ์ด ํ์ต
๐ฟ ํ๋ง ๊ณ์ธต ํ๋ง์ ์ธ๋กยท๊ฐ๋ก ๋ฐฉํฅ์ ๊ณต๊ฐ์ ์ค์ด๋ ์ฐ์ฐ 2x2 ์ต๋ ํ๋ง(max pooling) ์ ์คํธ๋ผ์ด๋ 2๋ก ์ฒ๋ฆฌํ๋ ์์๋ ๋ค์๊ณผ ๊ฐ๋ค. ์ต๋ ํ๋ง์ ์ต๋๊ฐ์ ๊ตฌํ๋ ์ฐ์ฐ 2x2๋ ๋์ ์์ญ์ ํฌ๊ธฐ๋ฅผ ์๋ฏธ, ์ฆ 2x2 ํฌ๊ธฐ์ ์์ญ์์ ๊ฐ์ฅ ํฐ ์์๋ฅผ ํ
๐ฟ ํฉ์ฑ๊ณฑ ์ ๊ฒฝ๋ง Convolutional neural network, CNN CNN์ ๋คํธ์ํฌ ๊ตฌ์กฐ ๊ณ์ธต์ ์กฐํฉํ์ฌ CNN์ ๋ง๋ฆ ํฉ์ฑ๊ณฑ ๊ณ์ธต(convolutional layer)๊ณผ ํ๋ง ๊ณ์ธต(pooling layer)์ด ๋ฑ์ฅ ์์ ์ฐ๊ฒฐ ๊ณ์ธต(Affine ๊ณ์ธต)์ผ
๐ ๋ค์ด๊ฐ๋ฉด์ ์ต๊ทผ AI, ๊ทธ ์ค์์๋ ์ปดํจํฐ๋น์ ๋ถ์ผ์ ๊ด์ฌ์ ๊ฐ์ง๊ณ ๊ณต๋ถ๋ฅผ ์์ํ๋ฉฐ ํ์ด์ฌ ๊ณต๋ถ์ ํ์์ฑ์ ๋๊ผ๋ค. Scikit-learn(์ฌ์ดํท-๋ฐ), TensorFlow(ํ ์ํ๋ก์ฐ) ๋ฑ ํ์ด์ฌ์์ ์ ๊ณตํ๋ ๋จธ์ ๋ฌ๋ ๋ผ์ด๋ธ๋ฌ๋ฆฌ, ํ๋ ์์ํฌ๊ฐ ์๋ ํ๋ถํ๊ธฐ ๋๋ฌธ
https://docker-curriculum.com/ ์์ ์งํํ๋ tutorial์ ์ฐธ๊ณ ํ์ฌ docker ์ฌ์ฉํด๋ณด๊ธฐhttps://docs.docker.com/desktop/install/mac-install/์์ page์์ chip์ ๋ง๊ฒ Doc
๐ณ Docker๋? Docker๋ software application์ ๋ฐฐํฌ๋ฅผ ์๋ํํ ์ ์๋๋ก ํ๋ open-source project์ด๋ค. ์ฝ๊ฒ ๋งํ๋ฉด ํ๊ฒฝ์ ๊ตฌ์ ๋ฐ์ง ์๊ณ application์ ์ ์ํ๊ฒ ๋ฐฐํฌ, ํ์ฅ ํ ์ ์๋๋ก ๋์์ฃผ๋ tool์ด๋ผ๊ณ ์ดํด
.nfsxxxx ํ์ผ .nfsxxx ์ด์ฉ๊ตฌ ์ด ํ์ผ์ ํ๋ก์ธ์ค๊ฐ ๋์๊ฐ๊ณ ์์ ๋ ์๊ธด ์์ํ์ผ์ด๋ผ๊ณ ํ๋ค. ํ์ผ์ด close๋ ๋ ์ญ์ ๋๋๋ฐ ์ ์์ ์ผ๋ก ๋ซํ์ง ์์ผ๋ฉด ํ๋ก์ธ์ค๊ฐ ์ข ๋ฃ๋ ์ดํ์๋ ํด๋น ํ์ผ์ด ๋จ์์๋ค ์๋ง ๋๋ฒ๊น ํ ๋ make check๋ก ์คํ ๊ฒฐ
์ฌ์ค ์ด ํ์์ ์ถ๋ ฅ ๋ฐ๋ฆผ ํ์์ด๋ผ๊ณ ํด๋ ๋ ์ง ๋ชจ๋ฅด๊ฒ ์ง๋ง ์ด ํ์์ ๊ฒช๊ณ ์๋ ๋ง์ ์ฌ๋๋ค์ด ์ด๋ ๊ฒ ํํ์ ํ๋ ๋๋ ์ด๋ ๊ฒ ํํ์ ํด๋ณธ๋ค.์ ํํ ์์ธ์ ์์ง ๋ชจ๋ฅด์ง๋ง ์ ๋ต์์๋ (exec-arg) end๊ฐ ์ถ๋ ฅ์ด ๋์ด์ผ ํ๋๋ฐ ๋ด ์ฝ๋๋ ((exec-arg) end
ํ์์ธ ๊ฒฝ์ฐ ์กฐ๊ธ ๋ ๊ฒฝ์์ด ์น์ดํ๋ค ๊ทธ๋์ timetoeat์ ์ฝ 3๋ฐฐ ์ ๋์ timetosleep ์๊ฐ์ด ํ์ํ๋ฐ, ์ฒ ํ์ ์๊ฐ 199, timetoeat์ด 200์ด๊ฒ ๋๋ฉด ์ต์ timetosleep์ด 600์ ๋์ด์ผ ์ฒ ํ์๊ฐ ์์กด ๊ฐ๋ฅํ๋ค. ๊ทธ๋ฌ๋ฉด ์์ ๊ฐ์
Mutex๋? ๐ฆ Philosophers repo address https://github.com/kyj93790/42-cursus/tree/master/Philosophers
so_long ๋ณด๋์ค ํญ๋ชฉ์๋ character๋ฅผ sprite๋ก ํํํ๋ ๋ถ๋ถ์ด ํฌํจ๋์ด ์๋ค. sprite๋ character๊ฐ ์์ง์ด๋ ๊ฒ์ฒ๋ผ ๋ณด์ด๊ฒ ํ๋ ๊ฒ์ผ๋ก ์ด๋ฅผ ์ํด์๋ ๋ค์ํ ๋ฐฉํฅ, ๋ชจ์ต์ ๋ฐ๋ฅธ ์บ๋ฆญํฐ์ ํํ๊ฐ ํ์ํ๋ค. ์์ ๊ฐ์ ์บ๋ฆญํฐ๊ฐ ์๋ค๊ณ ํ๋ฉด
๐ก xpm file์ด๋ X11 Pixmap Graphic์ด๋ค. X window system์์ ์ฌ์ฉํ๋ bit map image๋ก, ASCII text๋ก ๋จ์ ์ด๋ฏธ์ง๋ฅผ ๋ํ๋ธ๋ค. > ์์ ๊ฐ์ด ASCII text์ ๋์๋๋ ์์์ด define ๋๊ณ , ์๋ pixel
ํด๋น ๊ธ์ minilibx์ man page๋ฅผ ๊ธฐ๋ฐ์ผ๋ก ์์ฑํ์์ต๋๋ค Minilibx ๋? 42์์ Unix/Linux ๊ธฐ๋ฐ์ X-Window/X11์ด๋ MacOS ๊ธฐ๋ฐ์ AppKit ๊ด๋ จ ์ง์ ์์ด๋ ์ฝ๊ฒ graphical software๋ฅผ ๋ง๋ค ์ ์๋๋ก ์ ๊ณตํ
ํ๊ฒฝ๋ณ์๋? ํ๋ก์ธ์ค๊ฐ ์ปดํจํฐ์์ ๋์ํ๋ ๋ฐฉ์์ ์ํฅ์ ๋ฏธ์น๋ ๋์ ์ธ ๊ฐ๋ค์ ๋ชจ์ ์ฌ์ ์ ์ผ๋ก๋ ์์ ๊ฐ์ด ๋ํ๋ผ ์ ์๋๋ฐ, ๊ฐ๋จํ๊ฒ ์ดํดํ์๋ฉด ํด๋น ํ๊ฒฝ์์ ํ๋ก๊ทธ๋จ์ ๋๋ฆด ๋ ์ฌ์ฉํ ์ ์๋ ๋ณ์๋ผ๊ณ ํ ์ ์๋ค. env ๋ช ๋ น์ด๋ฅผ ํตํด ํ์ฌ ํ๊ฒฝ ๋ณ์๋ฅผ ํ์ธํ
Redirection ์ด๋? linux์์ Input/Output(I/O) redirection์ command๋ฅผ ์คํํ ๋ standard input์ standart output์ ๋ฐ๊ฟ ์ ์๋๋ก ํด์ฃผ๋ ๊ธฐ๋ฅ์ด๋ค. standard input์ ํ์ค ์ ๋ ฅ์ ์๋ฏธํ๊ณ
pipex ํ๋ก์ ํธ๋ฅผ ์งํํ๊ธฐ ์ ์ํคํ ์ณ๋ฅผ ๋จผ์ ๊ตฌ์ํด์ผ ํ๋ค. ๋๋ ํฌ๊ฒ 3๊ฐ์ง ์ํคํ ์ณ๋ฅผ ๊ตฌ์ํ๊ณ , ๊ทธ ์ค ํ๋๋ฅผ ์ ํํ์ฌ ๊ณผ์ ๋ฅผ ์งํํ๋ค.
NEW functions ๐ process๋ฅผ ๋ค๋ฃจ๊ธฐ ์ํ ํจ์๋ค์ ์์๋ณด์ ๐ก exec ๊ณ์ด ํจ์ execve ํจ์๋ฅผ ๊ณต๋ถํ๊ธฐ ์ exec ๊ณ์ด ํจ์์ ๋ํด์ ๋จผ์ ์ดํดํ ํ์๊ฐ ์๋ค exec ๊ณ์ด์ ํจ์๋? ๊ธฐ์กด ์คํ process ๋์ executable f
NEW functions ๐ ํ์ผ์ ๊ถํ์ ํ์ธํ๊ฑฐ๋ delete ํ ์ ์๋ ํจ์๋ค์ ๋ํด์๋ ์์๋ณด์ ๐ access ํ๋ก์ธ์ค๊ฐ pathname์ ํด๋นํ๋ ํ์ผ์ ๋ํด ์ฝ๊ธฐ, ์ฐ๊ธฐ, ์คํ ๊ถํ์ ๊ฐ์ง๋์ง๋ฅผ ํ์ธํ ์ ์๋๋ก ํ๋ ํจ์ pathname์ด sy