๐ป Extracurricular/๋ฉ์์ด์ฌ์์ฒ๋ผ11๊ธฐ (7) ์ธ๋ค์ผํ ๋ฆฌ์คํธํ [ํ ์คํฐ๋] JAVA / CS JVM ์ด๋ ๋ฌด์์ธ๊ฐ โ JVM(Java Virtual Machine)์ด๋? ์๋ฐ ๊ฐ์ ๋จธ์ ! โก๏ธ ์๋ฐ ํ๋ก๊ทธ๋จ ์คํํ๊ฒฝ์ ๋ง๋ค์ด ์ฃผ๋ ์ํํธ์จ์ด ์๋ฐ ์ฝ๋๋ฅผ ์ปดํ์ผํ์ฌ .class ๋ฐ์ดํธ ์ฝ๋๋ก ๋ง๋ค๋ฉด ์ด ์ฝ๋๊ฐ ์๋ฐ ๊ฐ์ ๋จธ์ ํ๊ฒฝ์์ ์คํ๋๋ค. 1๏ธโฃ JVM(Java Virtual Machine)์ ์ฅ์ Java๋ ์ด๋ ํ ํ๋ซํผ์ ์ํฅ์ ๋ฐ์ง ์์ โก๏ธ JVM์ ์ฌ์ฉํ๋ฉด ํ๋์ ์ฝ๋(.class)๋ก ๋ชจ๋ ํ๋ซํผ์์ ๋์ํ๋๋ก ํ ์ ์์ .class ํ์ผ์ ๋ฐ์ดํธ ์ฝ๋๋ก, ์ฌ๋์ด ์ฐ๋ ์๋ฐ ์ฝ๋์์ ์ปดํจํฐ๊ฐ ์ฝ๋ ๊ธฐ๊ณ์ด๋ก์ ์ค๊ฐ ๋จ๊ณ! C์ธ์ด์ ๊ฒฝ์ฐ C์ธ์ด๋ก ์์ฑ๋ likelion.c๊ฐ ์๋ค๊ณ ๊ฐ์ ํด๋ณด์. ์ด likelion.c๋ฅผ ์๋์ฐ์์ ์ปดํ์ผํ๋ฉด likelion.exe๊ฐ ๋ง๋ค์ด์ง๋ค. ์๋์ฐ .. [์์ฃผ์ ์ธ๋ฏธ๋ 1์ฐจ] ๋ธ๋กํน-๋ ผ๋ธ๋กํน / ๋๊ธฐ - ๋น๋๊ธฐ โ ๋ธ๋กํน๊ณผ ๋ ผ๋ธ๋กํน ๋ธ๋กํน๊ณผ ๋ ผ๋ธ๋กํน์ I/O ์์ ์์ ํ ์์ ์ด ๋๋ ๋๊น์ง ๋ค๋ฅธ ์์ ์ ์ํํ ์ ์๋์ง ์ฌ๋ถ๋ฅผ ๋ํ๋ด๋ ๊ฐ๋ โก๏ธ ๋ธ๋กํน์ด๋? ํ ์์ ์ด ๋๋ ๋๊น์ง ๋ค๋ฅธ ์์ ์ ์ํํ์ง ์๋ ๊ฒ ex) ํ์ผ์ ์ฝ๋ ์์ ์์ ๋ธ๋กํน์ด ๋ฐ์? โถ ํ์ผ์ ์ฝ๋ ์์ ์ด ๋๋ ๋๊น์ง ๋ค๋ฅธ ์์ ์ ์ํํ์ง ์์ (๋ค๋ฅธ ์์ ์ ์ํํ ์ ์๊ธฐ ๋๋ฌธ์ ์ฒ๋ฆฌ ์๋๊ฐ ๋๋ ค์ง ์ ์์) ๋ธ๋กํน I/O๋ ์ ๋ ฅ ๋ฐ ์ถ๋ ฅ ์์ ์ด ์๋ฃ๋ ๋๊น์ง ์ค๋ ๋๊ฐ ์ฐจ๋จ๋๋ ๋ฐฉ์์ ๋๋ค. ์๋ฅผ ๋ค์ด, ํด๋ผ์ด์ธํธ ์์ฒญ์ ๋ฐ์ ์ค๋ ๋๋ ํด๋น ์์ฒญ์ ์ฒ๋ฆฌํ๊ธฐ ์ํด ์ ์ถ๋ ฅ ์์ ์ ์ํํ๊ณ , ๊ทธ ๊ฒฐ๊ณผ๋ฅผ ๋ฐํํ๊ธฐ ์ ๊น์ง๋ ๋ค๋ฅธ ์์ ์ ์ํํ ์ ์์ต๋๋ค. ์ด๋ ์ค๋ ๋๋ฅผ ํจ์จ์ ์ผ๋ก ์ฌ์ฉํ์ง ๋ชปํ๊ฒ ํ๋ฉฐ, ๋์ ์ฒ๋ฆฌ๋๊ณผ ๋ฎ์ ์ง์ฐ ์๊ฐ์ ์๊ตฌํ๋ ์น.. [3์ฃผ์ฐจ] Java ๊ณผ์ (1) Java ๋ ๋ฌด์์ธ๊ฐ ์๋ฐ๋ ๊ฐ์ฒด์งํฅ ํ๋ก๊ทธ๋๋ฐ ์ธ์ด์ ๋๋ค. ๊ฐ์ฒด์งํฅ ํ๋ก๊ทธ๋๋ฐ์ด๋, ํ๋ก๊ทธ๋จ์ ์ค๊ณํ๋ ๊ฐ๋ ์ด์ ๋ฐฉ๋ฒ๋ก ์ด๋ฉฐ ์ค์ฌ์ OOP๋ผ ๋ถ๋ฆ ๋๋ค. ๐ก ์๋ฐ์ ๊ณต๋ถํ๊ธฐ ์์, ๊ฐ์ฒด์งํฅํ๋ก๊ทธ๋๋ฐ์ด๋ ๋ฌด์์ผ์ง ๊ฐ์ฒด์งํฅ๊ณผ ์ ์ฐจ์งํฅ์ ์ฐจ์ด ๊ฐ์ฒด์งํฅ ํ๋ก๊ทธ๋๋ฐ์ 4๊ฐ์ง ํน์ง ๊ฐ์ฒด์งํฅ ์ค๊ณ๋ฅผ ์ํ 5๊ฐ์ง ์์น ๋ฑ์ ๋ํ์ฌ ์์๋ณด๋ฉฐ ๊ฐ์ฒด์งํฅ์ ๋ํด ํ์ ํด ๋ณด๋ ๊ฑด ์ด๋จ๊น์? ๊ณผ์ ๋ฅผ ์ํด ์์๋ฌ์ผ ํ ์ง์ ์๋ฐ ์์ค์ ์ปดํ์ผ ๋ณ์์ ์๋ฃํ ์ฃผ์ ์๋ฃํ ์ ์ด๋ฌธ (์กฐ๊ฑด๋ฌธ , ๋ฐ๋ณต๋ฌธ) ์๋ฐ๋ฅผ ๊ณต๋ถํ๊ธฐ ์ํด์ ์์๋๋ฉด ์ข์ ์ฌ์ดํธ java api Java Platform SE 7 Java Platform SE 7 docs.oracle.com ์์ ๋บจ์น๋ ์จ๋ผ์ธ ์ ๋ฆฌ 02์ฅ ์๋ฐ ์์ํ๊ธฐ 02์ฅ ์๋ฐ ์์ํ๊ธฐ 02์ฅ์์๋ .. [2์ฃผ์ฐจ] HTML && CSS && JavaScript “ ์น์ ์ด๋ฃจ๊ณ ์๋ ๊ตฌ์ฑ์์ 3๊ฐ์ง๋ฅผ ๊ณต๋ถํด๋ด ์๋ค ! ” ๐ก ์ ์ฉํ ํธ์ง๊ธฐ vscode๋ฅผ ์ฌ์ฉํด ๋ณผ๊น์? ์ ์ฉํ ํ์ฅํฉ๋ค์ด ๋ง์ด ์์ด์ ! ๐ก ์น ํด๋ผ์ด์ธํธ๋ chrome์ ๊ถ์ฅํฉ๋๋ค. โ ๏ธ ์ ์ถํ๋ ๋ชจ๋ html ํ์ผ๋ค์ HTML validator ๋ฅผ ํต๊ณผํด์ผ ํฉ๋๋ค. ์ฐธ๊ณ HTML ์์ HTML ์์ - ์ํ์ฝ๋ฉ ์์ ์ ๋ชฉ์ ๋ณธ ์์ ์ HTML์ ๋ํ ์ฌํ๋ ๋ด์ฉ์ ๋ค๋ฃน๋๋ค. HTML์ ๊ธฐ๋ณธ๋ฌธ๋ฒ๊ณผ HTML์ ์ฃผ์ํ ํ๊ทธ๋ค์ ๋ํ ์์ ์ ๋ด๊ณ ์์ต๋๋ค. ์ ํํ์ต ๋ณธ ์์ ์ ํจ๊ณผ์ ์ผ๋ก ์ํํ๊ธฐ ์ํด์๋ ์น์ ํ๋ฆฌ opentutorials.org CSS Reference CSS Reference W3Schools offers free online tutorials, references and exercis.. [1์ฃผ์ฐจ] Shell ๊ณผ์ ex00 ์ ์ถ ๋๋ ํ ๋ฆฌ : ex00/ ์ ์ถ ํ์ผ : lion cat ๋ช ๋ น์ด ์คํ์ ํตํด “Hello World!"๋ฅผ ๋ฐํ ํ ๊ฐํ์ ๋ฐํํ๋ ํ์ผ์ ๋ง๋์ธ์. ํ์ผ์ ์ด๋ฆ์ lion ์ ๋๋ค. ์์) $ cat lion Hello World! ๐ก ํ์ํ ๋ฆฌ๋ ์ค(Linux) BASH ์ ํ๋ก๊ทธ๋๋ฐ ๋ฌธ๋ฒ โก๏ธ ํด๋ ์์ฑ mkdir [ํด๋๋ช ] โก๏ธ ํด๋ ๋ค์ด๊ฐ๊ธฐ cd [ํด๋๋ช ] โก๏ธ ํ์ผ ์์ฑ cat > [ํ์ผ๋ช ] โก๏ธ ํ์ผ ์ถ๋ ฅ cat [ํ์ผ๋ช ] ํ์ด๊ณผ์ 1. ํด๋ ์์ฑ ๋ฐ ํด๋ ๋ค์ด๊ฐ๊ธฐ mkdir ex00 #ex00 ํด๋ ์์ฑ cd ex00 #ex00 ํด๋ ๋ค์ด๊ฐ๊ธฐ 2. ํ์ผ ์์ฑ cat > lion Hello World! ^C 3. ๊ฒฐ๊ณผ cat lion # Hello World! ex01 ์ ์ถ ๋๋ ํ ๋ฆฌ :.. [0์ฃผ์ฐจ] WSL2 ์ค์น / ๋ฆฌ๋ ์ค(์ฐ๋ถํฌ) ์ฌ์ฉ WSL2 ์ค์นํ๊ธฐ 1. Windows PowerShell์ ํ์ฉํ ๊ฐ์๋จธ์ ํ์ฑํ ๊ฒ์์ฐฝ์ PowerShell์ ๊ฒ์ํฉ๋๋ค. โ๏ธ ๊ด๋ฆฌ์๋ก ์คํ ํด๋ฆญ โ๏ธ ์๋์ ๋ช ๋ น์ด๋ฅผ ์ ๋ ฅํ์ฌ ๊ธฐ๋ฅ ํ์ฑํ dism.exe /online /enable-feature /featurename:Microsoft-Windows-Subsystem-Linux /all /norestart โ๏ธ ์๋์ ๋ช ๋ น๋ฅผ ์ ๋ ฅํ์ฌ ๋๋ฒ์งธ ๊ฐ์๋จธ์ ํ๋ซํผ ๊ธฐ๋ฅ ํ์ฑํ dism.exe /online /enable-feature /featurename:VirtualMachinePlatform /all /norestart ์์ ์์ ์ด ๋ชจ๋ ์๋ฃ๋์๋ค๋ฉด, ์ปดํจํฐ ์ฌ๋ถํ 2. Windows PowerShell์ ํ์ฉํ ๊ธฐ๋ณธ์ค์ ๋ณ๊ฒฝ ์ฌ๋ถํ ํ ํ์์์ ์ฌ.. [0์ฃผ์ฐจ] ๋ฆฌ๋ ์ค(์ฐ๋ถํฌ) ์ค์น ๊ฐ์ํ๊ฒฝ ์ค์นํ๊ธฐ 1. VirtualBox ์ค์น ์๋์ ๋งํฌ๋ก ๋ค์ด๊ฐ VirtualBox๋ฅผ ์ค์นํฉ๋๋ค. https://www.virtualbox.org/wiki/Downloads Downloads – Oracle VM VirtualBox Download VirtualBox Here you will find links to VirtualBox binaries and its source code. VirtualBox binaries By downloading, you agree to the terms and conditions of the respective license. If you're looking for the latest VirtualBox 6.1 packages, see Virt www.virt.. ์ด์ 1 ๋ค์