-
์ ์ฐจ์งํฅ์ธ์ด VS ๊ฐ์ฒด์งํฅ์ธ์ด๊ฐ๋ฐ/Java 2022. 4. 10. 22:11
์๋ ํ์ธ์๐ฟ๏ธ
์ค๋์ ์ ์ฐจ์งํฅ์ธ์ด์ ๊ฐ์ฒด์งํฅ์ธ์ด์ ๋ํด์ ์์๋ณด๊ฒ ์ต๋๋ค :)
์ปดํจํฐ ํ๋ก๊ทธ๋๋ฐ์ ํ๊ธฐ ์ํ ์ธ์ด์๋ ๋ง์ ์ข ๋ฅ๊ฐ ์์ต๋๋ค.
์ด๋ฌํ ์ธ์ด๋ค์ ํฌ๊ฒ ๋ ๊ฐ์ง๋ก ๋๋์ด์ง๋๋ฐ, ๊ทธ๊ฒ์ด ๋ฐ๋ก '์ ์ฐจ์งํฅ์ธ์ด'์ ‘๊ฐ์ฒด์งํฅ์ธ์ด’์ ๋๋ค.
์ ์ฐจ์งํฅ์ธ์ด
์ ์ฐจ์งํฅ ํ๋ก๊ทธ๋๋ฐ์ด๋ ํ๋ก๊ทธ๋จ ์ ์ฒด๊ฐ ์ ๊ธฐ์ ์ผ๋ก ์ฐ๊ฒฐ๋๋๋ก ๋ง๋๋ ํ๋ก๊ทธ๋๋ฐ ๊ธฐ๋ฒ์ ๋๋ค. ์ฆ, ๋ฌผ์ด ์์์ ์๋๋ก ํ๋ฅด๋ ๊ฒ์ฒ๋ผ ์์ฐจ์ ์ธ ์ฒ๋ฆฌ๊ฐ ์ค์์ ๋ฉ๋๋ค. ์ด๋ฌํ ์ ์ฐจ์งํฅ ํ๋ก๊ทธ๋๋ฐ์ ์ฐ์ด๋ ์ธ์ด๋ฅผ ์ ์ฐจ์งํฅ์ธ์ด๋ผ๊ณ ํฉ๋๋ค. ๋ํ์ ์ธ ์ ์ฐจ์งํฅ ์ธ์ด์๋ C์ธ์ด๊ฐ ์์ต๋๋ค.
์ด๋ ์ปดํจํฐ์ ์์ ์ฒ๋ฆฌ ๋ฐฉ์๊ณผ ์ ์ฌํ๊ธฐ ๋๋ฌธ์ ๊ฐ์ฒด์งํฅ ์ธ์ด๋ฅผ ์ฌ์ฉํ๋ ๊ฒ์ ๋นํด ๋ ๋นจ๋ฆฌ ์ฒ๋ฆฌ๋์ด ์๊ฐ์ ์ผ๋ก ์ ๋ฆฌํ๋ค๋ ์ฅ์ ์ ๊ฐ์ง๊ณ ์์ต๋๋ค.
์์ ๊ทธ๋ฆผ์ ๋ณด๊ฒ ์ต๋๋ค. ์๋ฅผ ๋ค์ด ์ด๋ค ํ๋ก๊ทธ๋จ์ ๋ง๋ ๋ค๊ณ ๊ฐ์ ํ์ ๋, ์์ ๊ทธ๋ฆผ์ฒ๋ผ A, B, C, D, E ์์๋๋ก ๋ง๋ค์๋ค๊ณ ๊ฐ์ ์ ํด๋ด ์๋ค. ๊ทธ๋ฐ๋ฐ, ๊ณ ๊ฐ์ ์๊ตฌ๋ ์ธ๋ถ ์ํฉ์ผ๋ก ์ธํด C๋ผ๋ ๋ถ๋ถ์ ๋ํด ๋ณ๊ฒฝ์ด ํ์ํ๋ค๊ณ ํ๋ค๋ฉด, ์ด๋ฐ ๊ฒฝ์ฐ์๋ ์กฐ๊ธ ๊ณค๋ํด์ง ๊ฒ์ ๋๋ค. ์ด ์ ์ฒด๋ ๋ฐ๋์ ๋์ผํ ์์๋ก ์ ์ง๋์ด์ผ๋งํ๊ณ , ๋ชจ๋ ๋ถ๋ถ์ด ์ ๊ธฐ์ ์ผ๋ก ์ฐ๊ฒฐ ๋์ด ์๊ธฐ ๋๋ฌธ์ ์๋ง๋ ์ ์ฒด๋ฅผ ๋ค์ ๋ง๋ค์ด์ผํ ๊ฒ์ ๋๋ค. ๊ฒฐ๊ตญ ์๋์ฐจ๋ ๋จ์ง ํธ๋ค์ด ๊ณ ์ฅ์ด ๋ฌ๋๋ฐ, ์์ง๋ถํฐ ๋ฐํด๊น์ง ์ ๋ถ ๋ค ๋ฏ์ด ์๋ฆฌ๋ฅผ ํด์ผํ๋ค๋ ๊ฒ๊ณผ ๊ฐ์ ์ํฉ์ด ๋ ๊ฒ์ ๋๋ค. ์ฆ, ์ ์ง๋ณด์์ ์ด๋ ค์์ด ์์ต๋๋ค.
๋ฟ๋ง ์๋๋ผ, ํ๋์จ์ด์ ์ํํธ์จ์ด์ ๊ฐ๋ฐ ์๋์ฐจ์ด๊ฐ ํฌ์ง ์์๋ ์์ ๊ณผ๋ ๋ฌ๋ฆฌ, ์ํํธ์จ์ด ์ธ์ด์ ๋ฐ๋ฌ๊ณผ ์ปดํ์ผ๋ฌ์ ๋ฐ๋ฌ๋ก ํ๋์จ์ด๊ฐ ์ํํธ์จ์ด์ ๋ฐ๋ฌ์ ๋ฐ๋ผ์ค์ง ๋ชปํ๋ ์ํฉ์ด ๋ฐ์ํ์ต๋๋ค.
์ด๋ ‘๊ฐ์ฒด์งํฅ์ธ์ด’๊ฐ ๋ฑ์ฅํ๊ฒ ๋๋ ๊ณ๊ธฐ๋ก ์์ฉํ์ต๋๋ค.
๊ฐ์ฒด์งํฅ์ธ์ด
๊ฐ์ฒด์งํฅ์ด๋ ์ค์ ์ธ๊ณ๋ฅผ ๋ชจ๋ธ๋งํ์ฌ ์ํํธ์จ์ด๋ฅผ ๊ฐ๋ฐํ๋ ๋ฐฉ๋ฒ์ ๋๋ค. ๊ฐ์ฒด์งํฅ ํ๋ก๊ทธ๋๋ฐ์์๋ ๋ฐ์ดํฐ์ ์ ์ฐจ๋ฅผ ํ๋์ ๋ฉ์ด๋ฆฌ๋ก ๋ฌถ์ด์ ์๊ฐํ๊ฒ ๋ฉ๋๋ค.
๊ฐ์ฒด์งํฅ์ธ์ด์๋ ์๋ฐ, c++, ํ์ด์ฌ ์ด์ธ์๋ ์ต์ด์ ๊ฐ์ฒด์งํฅ์ธ์ด์ธ ์๋ฎฌ๋ผ67, ๋น์ฃผ์ผ ๋ฒ ์ด์ง ๋ท๋ท, ์ก์ ์คํฌ๋ฆฝํธ, ์ค์ํํธ ๋ฑ์ด ์์ต๋๋ค.
์ ์ฐจ์งํฅํ๋ก๊ทธ๋๋ฐ๊ณผ๋ ๋ฌ๋ฆฌ ๊ฐ์ฒด์งํฅ ํ๋ก๊ทธ๋๋ฐ์ ๊ฐ๋ฐํ๋ ค๋ ๊ฒ์ ๊ธฐ๋ฅ๋ณ๋ก ๋ฌถ์ด ๋ชจ๋ํ๋ฅผ ํจ์ผ๋ก์จ ํ๋์จ์ด๊ฐ ๊ฐ์ ๊ธฐ๋ฅ์ ์ค๋ณต์ผ๋ก ์ฐ์ฐํ์ง ์๋๋ก ํ๊ณ , ๋ชจ๋์ ์ฌํ์ฉํ๊ธฐ ๋๋ฌธ์ ํ๋์จ์ด์ ์ฒ๋ฆฌ๋์ ํ๊ธฐ์ ์ผ๋ก ์ค์ฌ์ฃผ์์ต๋๋ค.
๊ทธ๋ฆผ์ฒ๋ผ C์ ๋ํ ๋ณ๊ฒฝ์๊ตฌ์ฌํญ์ด ์๊ฒผ์ ๊ฒฝ์ฐ, C๋ง์ ๋ณ๊ฒฝํ ์ ์๊ฒ ๋๋ ๊ฒ์ ๋๋ค. ์ฆ, ์๋์ฐจ์์ ํธ๋ค์ด ๊ณ ์ฅ์ด ๋ฌ๋ค๋ฉด, ๊ทธ ํธ๋ค์ ์ ๋ถํ์ผ๋ก ๊ต์ฒดํด์ฃผ๋ฉด ๋ฉ๋๋ค. ์ฐจ์ ๋ฐฉํฅ์ ๋ณ๊ฒฝํด์ฃผ๋ ๊ธฐ๋ฅ์ ์์ด์ C๋ผ๋ ๋ถ๋ถ์ ํด๋นํ๋ ํธ๋ค์ด ์์ฃผ ํฐ ์ํ ํธ๋ค์ด๋ , D์ปท ํธ๋ค์ด๋ ์ํฉ๊ณผ ์ฌ๊ฑด์ ๋ง๊ฒ ๊ต์ฒด๊ฐ ๊ฐ๋ฅํ ๊ฒ์ ๋๋ค. ๊ฒฐ๊ตญ, ๋ฌธ์ ๊ฐ ๋๋ ๋ถ๋ถ๋ง ํด๊ฒฐํ๋ฉด ๋๋ ์์ฐ์ฑ์ด ์ฆ๊ฐํฉ๋๋ค.
๋ํ ๊ฐ์ฒด์งํฅ์ธ์ด๋ ์์์ ๋งํ ๊ฒ ์ฒ๋ผ ์ฌ์ฌ์ฉ์ด๋ผ๋ ํฐ ์ฅ์ ์ ๊ฐ์ง๊ณ ์์ต๋๋ค. '์์'์ด ๊ฐ๋ฅํ๊ธฐ ๋๋ฌธ์ด์ง์. ๋ฟ๋ง ์๋๋ผ ๊ฐ์ฒด์งํฅ์ธ์ด๋ ์ฐ๋ฆฌ๊ฐ ์ฌ๋ ์ธ์์ ๋ฎ์๊ธฐ ๋๋ฌธ์ ๊ฐ๋ฐ์๊ฐ ์๊ฐํ๋ ๋๋ก ์์ฐ์ค๋ฝ๊ฒ ๊ตฌํํ ์ ์์ต๋๋ค. ๊ฐ์ฒด๋ ์ธ์์ ์กด์ฌํ๋ ๋ชจ๋ ๊ฒ์ผ๋ก ๋ณผ ์ ์์ผ๋ ๋ง์ ๋๋ค.
์ง๋๋ฒ ์คํ๋งํ๋ ์์ํฌ์ ๋ํ ์ด์ผ๊ธฐ๋ฅผ ํ๋ฉด์, ๊ฐ์ฒด ์งํฅ์ ๋ํ ๋ถ๋ถ์ ๋ ์์ธํ ์ค๋ช ํ ์ ์ด ์์ผ๋ ์ฐธ๊ณ ํ์๋ฉด ์ข์ ๊ฒ ๊ฐ์ต๋๋ค :)
https://mong-dev.tistory.com/4
๊ทธ๋ ๋ค๋ฉด, ๋ฌด์กฐ๊ฑด ๊ฐ์ฒด์งํฅ์ธ์ด๊ฐ ์ข์ ๊ฒ์ผ๊น์?
๊ทธ๊ฒ์ ์๋๋๋ค.
๊ฐ์ฒด์งํฅ์ธ์ด์ ๊ฒฝ์ฐ, ๋ชจ๋ ๊ฐ์ฒด์ ์ญํ ๊ณผ ๊ธฐ๋ฅ์ ์ดํดํด์ผ ํ๊ธฐ ๋๋ฌธ์ ํ๋ก๊ทธ๋๋ฐ ์๊ฐ์ด ๋ง์ด ์์๋๋ฉฐ, ์ ์ฐจ์งํฅ์ธ์ด์ ๋นํด ์ฒ๋ฆฌ ์๋ ๋ํ ๋๋ฆฝ๋๋ค. ๋ํ ๋์ฒด๋ก ๋์ด๋๊ฐ ๋์ ํธ์ ๋๋ค.
๊ฒฐ๊ตญ์๋ ์ด๋ ํ ๊ฒ์ด๋ ์ ์ ํ ์ํฉ๊ณผ ๋ชฉ์ ์ ๋ง๊ฒ ์ฐ๋ ๊ฒ์ด ์ ์ผ ์ข๊ฒ ์ต๋๋ค.
์ฝ๋์ ์ฌ์ด์ฆ๋ฅผ ์ต์ํ ํ๊ณ ๊ฐ์ฅ ๋น ๋ฅด๊ฒ ๋์ํ๋๊ฒ ์ต์ฐ์ ํฐ ๋ชฉ์ ์ด๋ผ๋ฉด ๊ฐ์ฒด์งํฅ์ ์ฌ์ฉํ์ง ์์ต๋๋ค. ๋๋ถ๋ถ C๋ก ๊ตฌ์ฑํ๋ฉฐ C++ ์ ์ด๋ค๊ณ ํ๋๋ผ๋ ์ ์ฐจ์งํฅ์์ผ๋ก ์ฌ์ฉํฉ๋๋ค.
์ฆ, ์ํ ํ๋ก๊ทธ๋๋ฐ์ ๊ฒฝ์ฐ ์์ ๊ธฐ๋ฅ์ ์๋ฐํ๋๋ฐ, ์์ ๊ธฐ๋ฅ์ ๊ฐ์ฒด๋ณ๋ก ๋๋ ๊ฒฝ์ฐ, ์คํ๋ ค ๋ณต์กํด์ง ์ ์์ผ๋ฏ๋ก ๊ฐ์ฒด ์งํฅ๋ณด๋ค๋ ์ ์ฐจ ์งํฅ์ด ์ ํฉํ ๊ฒ์ด๊ณ . ๋ฐ๋๋ก ๋ง์ ๊ธฐ๋ฅ์ ์๋ฐํ๋ ๋ํ ํ๋ก๊ทธ๋๋ฐ์ ๊ฒฝ์ฐ์๋ ์ ์ฐจ ์งํฅ๋ณด๋ค๋ ๊ฐ์ฒด ์งํฅ์ด ์ ํฉํ๊ฒ ์ต๋๋ค. ๊ฐ ๊ฐ์ฒด๊ฐ ํ๋ ์ญํ ์ด ๋ง์๋, ๋ง์ ์ญํ ์ ๊ฐ์ฒด๋ก ๋ฌถ์ ์ ์๊ธฐ ๋๋ฌธ์ ๋๋ค.
์ ๋ฆฌ
์ง๊ธ๊น์ง ํ์ด ์จ ๋ด์ฉ์ ๊ฐ๋จํ๊ฒ ๋น๊ตํ๋ ํ์์ผ๋ก, ํ๋ฅผ ์ ๋ฆฌํด๋ดค์ต๋๋ค.
๊ตฌ๋ถ ์ ์ฐจ์งํฅ์ธ์ด ๊ฐ์ฒด์งํฅ์ธ์ด ์ ์ - ์ ์ฐจ์งํฅ ํ๋ก๊ทธ๋๋ฐ์ด๋ ํ๋ก๊ทธ๋จ ์ ์ฒด๊ฐ ์ ๊ธฐ์ ์ผ๋ก ์ฐ๊ฒฐ๋๋๋ก ๋ง๋๋ ํ๋ก๊ทธ๋๋ฐ ๊ธฐ๋ฒ
- ์์ฐจ์ ์ธ ์ฒ๋ฆฌ๊ฐ ์ค์
- C์ธ์ด- ๊ฐ์ฒด์งํฅ์ด๋ ์ค์ ์ธ๊ณ๋ฅผ ๋ชจ๋ธ๋งํ์ฌ ์ํํธ์จ์ด๋ฅผ ๊ฐ๋ฐํ๋ ๋ฐฉ๋ฒ
- ๊ฐ์ฒด์งํฅ ํ๋ก๊ทธ๋๋ฐ์์๋ ๋ฐ์ดํฐ์ ์ ์ฐจ๋ฅผ ํ๋์ ๋ฉ์ด๋ฆฌ๋ก ๋ฌถ์ด์ ์๊ฐ
- ์๋ฐ, c++, ํ์ด์ฌ, ์๋ฎฌ๋ผ67, ๋น์ฃผ์ผ ๋ฒ ์ด์ง ๋ท๋ท, ์ก์ ์คํฌ๋ฆฝํธ, ์ค์ํํธ ๋ฑํน์ง - ์ปดํจํฐ์ ์์ ์ฒ๋ฆฌ ๋ฐฉ์๊ณผ ์ ์ฌ
- ์์ ๊ธฐ๋ฅ์ ์๋ฐํ๋ ์ํ ํ๋ก๊ทธ๋๋ฐ์ ๊ฒฝ์ฐ ์ ํฉ- ์บก์ํ, ์์, ๋คํ์ฑ, ์ถ์ํ
- ๋ง์ ๊ธฐ๋ฅ์ ์๋ฐํ๋ ๋ํ ํ๋ก๊ทธ๋๋ฐ์ ๊ฒฝ์ฐ ์ ํฉ(๊ฐ ๊ฐ์ฒด๊ฐ ํ๋ ์ญํ ์ด ๋ง์๋, ๋ง์ ์ญํ ์ ๊ฐ์ฒด๋ก ๋ฌถ์ ์ ์๊ธฐ ๋๋ฌธ)์ฅ์ - ๋น ๋ฅธ ์ฒ๋ฆฌ์๋ - ์ฌ์ฌ์ฉ์ฑ
- ์์ฐ์ฑ ์ฆ๊ฐ
- ์์ฐ์ค๋ฌ์ด ๋ชจ๋ธ๋ง๋จ์ - ์ ์ง๋ณด์์ ์ด๋ ค์
- ์๊ฒฉํ ์์(์์ฐ ํจ์จ์ด ๋จ์ด์ง)- ๋๋ฆฐ ๊ฐ๋ฐ์๋
- ๋๋ฆฐ ์คํ์๋
- ๋์ ๋์ด๋์ฐธ๊ณ
'๊ฐ๋ฐ > Java' ์นดํ ๊ณ ๋ฆฌ์ ๋ค๋ฅธ ๊ธ