๋ณธ๋ฌธ ๋ฐ”๋กœ๊ฐ€๊ธฐ

๐Ÿ’ป 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..