๐กKeyword
- ์ปดํจํฐ์ ๊ตฌ์ฑ ์์
- ํ๋ก๊ทธ๋๋ฐ(ํ๋ก๊ทธ๋จ, ํ๋ก๊ทธ๋๋ฐ ์ธ์ด, ์ปดํ์ผ, ๋น๋, IDE)
- ์น ํด๋ผ์ด์ธํธ์ ์๋ฒ
๋ฐ์ดํฐ ์ ๋ ฅ โ ๊ท์น(ํ๋ก๊ทธ๋จ)์ ๋ง๊ฒ ์ฒ๋ฆฌ(์ฐ์ฐ) โ ์ฒ๋ฆฌ ๊ฒฐ๊ณผ ์ ์ฅ & ์ถ๋ ฅ
์ ๋ ฅ: ์ ๋ ฅ ์ฅ์น๋ฅผ ํตํ ๋ฐ์ดํฐ ์ ๋ ฅ
๊ท์น(ํ๋ก๊ทธ๋จ
): ์ํํธ์จ์ด ๋ฐ ์ ํ๋ฆฌ์ผ์ด์
์ฒ๋ฆฌ(์ฐ์ฐ
): ์ค์์ฒ๋ฆฌ์ฅ์น๋ฅผ ํตํ ์ฐ์ฐ
์ ์ฅ: ๊ธฐ์ต์ฅ์น๋ฅผ ํตํด ์ ์ฅ
์ถ๋ ฅ: ์ถ๋ ฅ ์ฅ์น๋ฅผ ํตํด ๊ฒฐ๊ณผ๋ฌผ ์ถ๋ ฅ
์ปดํจํฐ์ ๊ตฌ์ฑ : ์ํํธ์จ์ด + ํ๋์จ์ด
- ๋ฌผ๋ฆฌ์ ์ผ๋ก ์กด์ฌ X
- ํ๋์จ์ด์ ๋ํ ๋ช ๋ น์ด ์งํฉ
- ์์คํ ์ํํธ์จ์ด + ์์ฉ ์ํํธ์จ์ด
- ์ปดํจํฐ๋ฅผ ๊ตฌ์ฑํ๋ ๋ฌผ๋ฆฌ์ ์ธ ์ฅ์น๋ค์ ์งํฉ
- ์ค์์ฒ๋ฆฌ์ฅ์น + ๊ธฐ์ต์ฅ์น + ์ ๋ ฅ์ฅ์น + ์ถ๋ ฅ์ฅ์น โ ์์คํ ๋ฒ์ค๋ก ์ฐ๊ฒฐ๋ ํํ
ํ๋ก์ธ์๋ผ๊ณ ๋ ํจ
ํ๋ก๊ทธ๋จ ์คํ ๋ฐ ๋ฐ์ดํฐ ์ฒ๋ฆฌ
์ ์ด์ฅ์น, ์ฐ์ฐ์ฅ์น, ๋ ์ง์คํฐ๋ก ๊ตฌ์ฑ
- CPU์ ๋์์ ํ์ํ ๋ฐ์ดํฐ ๋ณด๊ด
- ๋ณด์กฐ๊ธฐ์ต์ฅ์น(์ฅ๊ธฐ์ ์ ์ฅ ์ฅ์น) + ์ฃผ๊ธฐ์ต์ฅ์น(๋จ๊ธฐ์ ๋ฐ์ดํฐ ์ ์ฅ ์ฅ์น)
์ถ์ฒ: https://velog.io/@asdfg5415/%EC%9A%B4%EC%98%81%EC%B2%B4%EC%A0%9C-%EC%A0%80%EC%9E%A5%EC%9E%A5%EC%B9%98
๋ก๋ฉ(Loading): CPU์ ์์ ์ ์ํด ๋ณด์กฐ๊ธฐ์ต์ฅ์น์์ ์ฃผ๊ธฐ์ต์ฅ์น๋ก ํ๋ก๊ทธ๋จ ํ์ผ์ ์ฎ๊ฒจ์ค๋ ๊ณผ์
ํ๋ก์ธ์ค: ๋ฉ๋ชจ๋ฆฌ์ ๋ก๋๋์ด ์คํ ์ค์ธ ํ๋ก๊ทธ๋จ
- ํ๋ก๊ทธ๋จ์ ๋ง๋๋ ๊ณผ์
- ๋ชฉ์ ๋ฌ์ฑ์ ์ํด ํ๋ก๊ทธ๋๋ฐ ์ธ์ด๋ฅผ ์ฌ์ฉํ์ฌ ์ฝ๋๋ก ์๊ณ ๋ฆฌ์ฆ์ ์์ฑํ๋ ๊ณผ์ ์ ์๋ฏธ
ํ๋ก๊ทธ๋จ์ ํ๋ก๊ทธ๋๋ฐ์ ๊ฒฐ๊ณผ๋ก ๋ง๋ค์ด์ง ๊ฒ์ ๋๋ค. ์ฆ, ํ๋ก๊ทธ๋จ์ ์ด๋ ํ ๋ชฉ์ ์ ๋ฌ์ฑํ๊ธฐ ์ํ ์ปดํจํฐ ๋ช ๋ น๋ฌธ์ ์งํฉ์ฒด๋ผ๊ณ ํ ์ ์์ต๋๋ค.
์ปดํจํฐ๊ฐ ์ฌ๋์ ์ธ์ด๋ฅผ ์ดํดํ ์ ์๊ธฐ ๋๋ฌธ์ ์ปดํจํฐ๊ฐ ์ดํดํ ์ ์๋ ์ธ์ด ์ฌ์ฉ ํ์
โ ์ปดํจํฐ์ ์ธ์ด์ ์ฌ๋์ ์ธ์ด ๋งค๊ฐ์ ํ์์ฑ
์ ์์ค ์ธ์ด: ๊ธฐ๊ณ์ด์ ๊ฐ์ด ์ปดํจํฐ์๊ฒ ๊ฐ๊น์ด ์ธ์ด
๊ณ ์์ค ์ธ์ด: ์ฌ๋๊ณผ ๊ฐ๊น์ด ์ธ์ด (Java, C ๋ฑ)
- ์ปดํจํฐ๋ ํ๋ก๊ทธ๋๋ฐ ์ธ์ด๋ก ์์ฑ๋ ์์ค ์ฝ๋ ์ดํด X โ ์์ค ์ฝ๋๋ฅผ ๊ธฐ๊ณ์ด ์ฝ๋๋ก ๋ณํ์ํค๋ ๊ณผ์ ํ์
- ์ปดํ์ผ(Compile): ํ๋ก๊ทธ๋๋ฐ ์ธ์ด๋ก ์์ฑ๋ ์์ค ์ฝ๋๋ฅผ ๊ธฐ๊ณ์ด ์ฝ๋๋ก ๋ฒ์ญํ๋ ๊ณผ์
์์ฑํ ์์ค ์ฝ๋๋ฅผ ์คํํ ์ ์๋๋ก ๋ณํ์ํค๋ ๊ณผ์
ํ๋ก๊ทธ๋จ ์คํ์ ์ํด.exe
๋๋.msi
ํ์ฅ์๋ฅผ ๊ฐ์ง ์คํ ํ์ผ ๋ณํํด์ฃผ๋ ๋น๋ ๊ณผ์ ์ด ํ์ํ๋ฉฐ, ๋น๋๊ฐ ์๋ฃ๋์ด์ผ ์์ค ์ฝ๋ ์คํ ๊ฐ๋ฅํจ
์ฝ๋ ์์ฑ ์ ์ฌ์ฉํ๋ ํ๋ก๊ทธ๋จ
ํ๋ก๊ทธ๋๋ฐ์ ํ์ํ ์์ ์ ํ๋์ ํ๊ฒฝ์์ ์ฒ๋ฆฌ ๊ฐ๋ฅํ๋๋ก ๋ง๋ค์ด์ง ํ๋ก๊ทธ๋จ(๋๋ฒ๊น , ๋น๋ ๋ฑ)
Visual Studio Code, IntelliJ, Eclipse ๋ฑ
ํด๋ผ์ด์ธํธ - ์๋ฒ ์ํคํ ์ฒ
๋ฆฌ์์ค๊ฐ ์กด์ฌํ๋ ๊ณณ๊ณผ ์ฌ์ฉํ๋ ์ฑ์ ๋ถ๋ฆฌํ ๊ฒ
ํด๋ผ์ด์ธํธ(Client) โ ์ฌ์ฉ, ์์ฒญ
์๋ฒ(Server) โ ์ ๊ณต, ์๋ต
ํด๋ผ์ด์ธํธ - ์๋ฒ - ๋ฐ์ดํฐ๋ฒ ์ด์ค ์ํคํ ์ฒ