728x90 ๋ฐ์ํ ๐ฅ Computer Science/Operating System2 [OS] ์ปดํ์ผ๊ณผ ๋งํฌ ๊ทธ๋ฆฌ๊ณ ๋น๋์ ์คํ์ ์ฐจ์ด๋?(Differences Build,Complile,Run and Link) ์๋ ํ์ธ์ Foma ๐ ์ ๋๋ค! ์ค๋ ์์๋ณผ ๊ฒ์ ์ ๋ง ๊ธฐ์ด์ ์ธ ์ปดํ์ผ๊ณผ ๋น๋์ ๋งํฌ์ ๋ฐ์ ์ฐจ์ด์ ๋ํด์ ์์๋ณผ๊ฑฐ์์! ๋์ถฉ์ ๋ญ๊ฐ ๋ญ์ง ์ง์์ ๊ฐ๋๋ฐ ํ๋ง๋๋ก ์ ๋ฆฌํ๋ ค๋๊น ๋ง์ด ์๋์ค๋๋ผ๊ตฌ์... ๋ฐ๋ก ์์ํ ๊ฒ์~ Compile "์ปดํ์ผ๋ฌ๋ ํน์ ํ๋ก๊ทธ๋๋ฐ ์ธ์ด๋ก ์ฐ์ฌ ์๋ ๋ฌธ์๋ฅผ ๋ค๋ฅธ ํ๋ก๊ทธ๋๋ฐ ์ธ์ด๋ก ์ฎ๊ธฐ๋ ์ธ์ด ๋ฒ์ญ ํ๋ก๊ทธ๋จ์ ๋งํ๋ค." - ์ํค ๋ฐฑ๊ณผ - ์ฆ, ์ฌ๋์ด ์์ฑํ ์ธ์ด๋ฅผ ๊ธฐ๊ณ๊ฐ ์ฝ์ ์ ์๋๋ก ๋ฒ์ญํ๋ ๊ฒ์ด ๋ฐ๋ก ์ปดํ์ผ์ ๋๋ค. (iOS๋ Xcode์์ ์ปดํ์ผ์ ํ ์ ์์ผ๋ฉฐ ์ฃผ ์ปดํ์ผ๋ฌ๋ LLVM/Clang์ด๋ผ๊ณ ํ๋ค์. ์ด๊ฑด ๋ค์์ ๋ ๊น์ด ์์๋ณด๋๋ก ํ ๊ฒ์!) Build "๋น๋๋ ์์ค ์ฝ๋ ํ์ผ์ ์ปดํจํฐ๋ ํด๋ํฐ์์ ์คํํ ์ ์๋ ๋ ๋ฆฝ ์ํํธ์จ์ด ๊ฐ๊ณต๋ฌผ๋ก ๋ณํํ๋ ๊ณผ์ ์ ๋งํ๊ฑฐ๋.. 2021. 6. 2. [OS] ๋๊ธฐ์ ๋น๋๊ธฐ ๊ทธ๋ฆฌ๊ณ ์ง๋ ฌ๊ณผ ๋์๋ ๋ฌด์์ผ๊น?(Sync vs Async & Serial vs Concurrent) ์๋ ํ์ธ์ Foma๐ ์ ๋๋ค! ์ค๋ ์ฐ๋ ๋๋ฅผ ๊ณ ์(?)์ฒ๋ผ ์ด์ฉํ๊ธฐ ์ํ ๊ธฐ๋ณธ ์ง์์ธ ๋๊ธฐ์ ๋น๋๊ธฐ ๊ทธ๋ฆฌ๊ณ ์ง๋ ฌ๊ณผ ๋์์ ๋ํด์ ์ ๋ฆฌํด๋ณด๋๋ก ํ๊ฒ ์ต๋๋ค. ๋ฐ๋ก ์์ํ ๊ฒ์~ Sync(๋๊ธฐ) ๋๊ธฐ์ ๋ป์ ๋ง ๊ทธ๋๋ก ๋์์ ์ผ์ด๋๋ค๋ ๋ป์ ๋๋ค. ์ด ๋ป ๋๋ฌธ์ ๋ ํท๊ฐ๋ฆฌ๊ธฐ๋ ํ๋๋ฐ์. ๋๊ธฐ๋ก ์์ ์ ํ์๋ ๋์์ ์ผ์ด๋์ง ์๊ณ ์ฐจ๋ก๋๋ก ์ผ์ด๋์ฃ ? ๊ทธ๋ฌ๋ฉด ๋๋์ฒด ๋ญ๊ฐ ๋์์ ์ผ์ด๋๋ค๋ ๊ฒ์ผ๊น์? ๋ฐ๋ก ์์ฒญ๊ณผ ์๋ต์ ๋๋ค. ๊ทธ๋ฌ๋๊น "๋ด๊ฐ ์ด๊ฑฐ ํ๋ผ๊ณ ์ง์ํ์ผ๋ฉด ๋๋ผ๋๊น์ง ์๋ฌด๊ฒ๋ ํ์ง๋ง! ์์ฒญ์ ํ์ผ๋ฉด ๋์์ ์๋ตํด!" ์ด๋ฐ ๋ป์ด์ฃ .. ์ผ๋ฐ์ ์ธ ์ฝ๋๋ฅผ ์์ฑํ ๋ฉด ์์ฑํ ์์๋๋ก ํธ์ถ๋์ฃ ? ์๋ฌด๋ฐ ์ธํ ์ ํด๋์ง ์์ ๊ฒฝ์ฐ ๋ณดํต ๋๊ธฐ๋ก ์์ ์ด ์งํ๋ฉ๋๋ค. func ์์ 1() { print("์์ 1 ์์") Thread... 2021. 5. 31. ์ด์ 1 ๋ค์ 728x90 ๋ฐ์ํ