[Java] ์ž…๋ ฅ, ์ถœ๋ ฅ / print(), nextLine() / System, Scanner ๊ฐ์ฒด
ยท
๐Ÿ’ป๐Ÿš€/Java
* Java ๋ฌธ๋ฒ• ์ข…ํ•ฉ๋ฐ˜ 1-5 ๊ฐ•์˜ ๋‚ด์šฉ ์ •๋ฆฌ ๋ฐ์ดํ„ฐ ์ถœ๋ ฅ, System.out.println(), ๊ฐœํ–‰๋ฌธ์ž, ๋ฐ์ดํ„ฐ ์ž…๋ ฅ,  Scanner, nextLine() ์ถœ๋ ฅ, System ๊ฐ์ฒด ์‚ฌ์šฉ ์ปดํ“จํ„ฐ๊ฐ€ ๊ฒฐ๊ณผ๋ฅผ ์ฝ˜์†”์— ๋ณด์—ฌ์ฃผ๋Š” ๊ฒƒ ๐Ÿ“Œ ์ถœ๋ ฅ๋ฐฉ๋ฒ• ์ •๋ฆฌ์ถœ๋ ฅ ๋ฐฉ๋ฒ•์„ค๋ช…System.out.print()์ค„ ๋ฐ”๊ฟˆ ์—†์ด ์ถœ๋ ฅsystem.out.println()์ถœ๋ ฅ ํ›„ ์ค„ ๋ฐ”๊ฟˆ โœ”๏ธ  print(), ์ค„๋ฐ”๊ฟˆ ์—†์ด ์ถœ๋ ฅSystehttp://m.out.print("Hello");Systehttp://m.out.print(" Java!");// ์ถœ๋ ฅ๊ฒฐ๊ณผ:Hello Java! โœ”๏ธ println(), ์ถœ๋ ฅ ํ›„ ์ค„๋ฐ”๊ฟˆSystem.out.println("Hello");System.out.println("Java!");// ์ถœ๋ ฅ๊ฒฐ๊ณผ..
[Java] ํŒจํ‚ค์ง€, ํด๋ž˜์Šค, ๋ณ€์ˆ˜, ๋ฉ”์„œ๋“œ์˜ ์ด๋ฆ„ ์„ค์ • ๊ทœ์น™
ยท
๐Ÿ’ป๐Ÿš€/Java
* Java ๋ฌธ๋ฒ• ์ข…ํ•ฉ๋ฐ˜ 1-3, 1-4 ๊ฐ•์˜ ๋‚ด์šฉ ์ •๋ฆฌ + 1-10 ๋‚ด์šฉ ์ •๋ฆฌ ์นด๋ฉœ์ผ€์ด์Šค, ์Šค๋„ค์ดํฌ์ผ€์ด์Šค, ํŒจํ‚ค์ง€·ํด๋ž˜์Šค·๋ณ€์ˆ˜, ๋ฉ”์„œ๋“œ์˜ ์ด๋ฆ„ ๊ทœ์น™ ๋‹ค์–‘ํ•œ ์ด๋ฆ„๊ทœ์น™ ์ข…๋ฅ˜์„ค๋ช…์˜ˆ์‹œ์นด๋ฉœ์ผ€์ด์Šค (camelCase ๐Ÿซ)๋Œ€๋ฌธ์ž๊ฐ€ ํ˜น์ฒ˜๋Ÿผ ํŠ€์–ด๋‚˜์˜จ๋‹คfirstName, lastName์Šค๋„ค์ดํฌ์ผ€์ด์Šค(snake_case ๐Ÿ)์–ธ๋”์Šค์ฝ”์–ด(_)๊ฐ€ ๋ฑ€์ฒ˜๋Ÿผ ์ด์–ด์ง„๋‹คfirst_name, last_name โœ”๏ธ ์˜ˆ์•ฝ์–ด ๊ธˆ์ง€: ์˜ˆ์•ฝ์–ด๋ž€ ๊ธฐ๋ณธ์ ์œผ๋กœ ์ž๋ฐ”์—์„œ ์ ์œ ํ•˜๊ณ  ์žˆ๋Š” ํ‚ค์›Œ๋“œ (class, true, public ๋“ฑ) ํŒจํ‚ค์ง€ ์ด๋ฆ„ ๊ทœ์น™ โœ”๏ธ Java์—์„œ ํŒจํ‚ค์ง€๋ช…์€ ์†Œ๋ฌธ์ž๋งŒ์œผ๋กœ ์ ๋Š”๊ฒƒ์„ ๊ถŒ์žฅโœ”๏ธ ์ˆซ์ž๋„ ๊ฐ€๋Šฅํ•˜๋ฉด ์•ˆ์ ๋Š”๊ฒŒ ์ข‹์Œโœ”๏ธ com.example.myapp ์ฒ˜์ฒ˜๋Ÿผ ์ (.)์„ ์‚ฌ์šฉํ•˜์—ฌ ๊ณ„์ธต ๊ตฌ์กฐ ํ‘œํ˜„ ๊ทœ์น™๋‚˜์œ ์˜ˆ์‹œ์ข‹์€ ์˜ˆ์‹œ์†Œ๋ฌธ์ž๋งŒ ..
[Java] ํŒจํ‚ค์ง€, ํด๋ž˜์Šค, ๋ณ€์ˆ˜์˜ ๊ฐœ๋…, ์ž๋ฃŒํ˜•์˜ ์ข…๋ฅ˜์™€ ์บ์ŠคํŒ…
ยท
๐Ÿ’ป๐Ÿš€/Java
* Java ๋ฌธ๋ฒ• ์ข…ํ•ฉ๋ฐ˜ 1-3, 1-4 ๊ฐ•์˜ ๋‚ด์šฉ ์ •๋ฆฌ ํŒจํ‚ค์ง€, ํด๋ž˜์Šค, ์ž„ํฌํŠธ, ๋ณ€์ˆ˜, ์ž๋ฃŒํ˜•, ์ž๋ฃŒํ˜• ์ข…๋ฅ˜, ์บ์ŠคํŒ…(์ž๋ฃŒํ˜• ๋ณ€ํ™˜) Java์˜ ๊ธฐ๋ณธ ๊ตฌ์„ฑ ์š”์†Œ ๊ทธ์ค‘ ์ฝ”๋“œ ๊ตฌ์กฐ(ํŒจํ‚ค์ง€, ํด๋ž˜์Šค) ์™€ ์ฝ”๋“œ ์—ฐ๊ฒฐ(์ž„ํฌํŠธ)ํด๋ž˜์Šค๋Š” Java ํ”„๋กœ์ ํŠธ๋ฅผ ์œ„ํ•œ ํŒŒ์ผ๋“ค, ํŒจํ‚ค์ง€๋Š” ํŒŒ์ผ๋“ค์„ ๊ฐ์ฒด๋ณ„๋กœ ์ •๋ฆฌํ•œ ํด๋”์ด๋‹ค. ๐Ÿ“ ํŒจํ‚ค์ง€(package)Java ํ”„๋กœ์ ํŠธ์—์„œ ํŒŒ์ผ๋“ค์˜ ๋ฌถ์Œ์„ ํŒจํ‚ค์ง€๋ผ๊ณ  ํ•œ๋‹คํŒจํ‚ค์ง€(package)๋Š” ๊ด€๋ จ๋œ ์ž๋ฐ” ํด๋ž˜์Šค๋“ค์„ ๊ทธ๋ฃน์œผ๋กœ ๋ฌถ๋Š” ๊ธฐ๋Šฅ์ฆ‰, ํด๋”์ฒ˜๋Ÿผ ํŒŒ์ผ(ํด๋ž˜์Šค)์„ ์ •๋ฆฌํ•ด์„œ ๊ด€๋ฆฌํ•  ์ˆ˜ ์žˆ๋„๋ก ๋„์™€์ฃผ๋Š”์—ญํ• ์ด๋‹ค. ๐Ÿ“ ํด๋ž˜์Šค (Class)Java ํ”„๋กœ์ ํŠธ์—๋Š” ํด๋ž˜์Šค ์ด๋ฆ„์ด ํŒŒ์ผ๋ช…์ด ๋œ๋‹ค.Main.java ํŒŒ์ผ์•ˆ์—๋Š” Main ํด๋ž˜์Šค๊ฐ€ ์กด์žฌํ•œ๋‹ค.๐Ÿ“  ์ž„ํฌํŠธ(import) โœ”๏ธ์‚ฌ์šฉ๋˜๋Š” ํด๋ž˜์Šค๊ฐ€ ์–ด๋А ..
[CS] ์ปดํ“จํ„ฐ ๊ธฐ์–ต์žฅ์น˜ ๋ฐ ๋ฉ”๋ชจ๋ฆฌ ๋‹จ์œ„
ยท
๐Ÿ’ป๐Ÿš€/CS
* Java ๋ฌธ๋ฒ• ์ข…ํ•ฉ๋ฐ˜ 1-2 ๊ฐ•์˜ ๋‚ด์šฉ ์š”์•ฝ RAM, ๋ณด์กฐ๊ธฐ์–ต์žฅ์น˜, ๋ฐ”์ดํŠธ(Byte), ๋น„ํŠธ(bit) ์ปดํ“จํ„ฐ ๊ธฐ์–ต์žฅ์น˜ ์ธ๊ฐ„์œผ๋กœ ๋น„๊ตํ•˜์ž๋ฉด, ์ฃผ๊ธฐ์–ต์žฅ์น˜๋Š” ์ธ๊ฐ„์˜ ๋‡Œ, ๋ณด์กฐ๊ธฐ์–ต์žฅ์น˜๋Š” ๊ณต์ฑ…์ด๋‹ค.์ธ๊ฐ„์˜ ๋‡Œ๋Š” ๋น ๋ฅด์ง€๋งŒ ๊นŒ๋จน๊ธฐ ์‰ฝ๊ณ , ๊ณต์ฑ…์€ ์›ํ•˜๋Š” ์ •๋ณด๋ฅผ ์ฐพ๋Š”๋ฐ ์‹œ๊ฐ„์ด ๊ฑธ๋ฆฌ์ง€๋งŒ ๋ถˆ์— ํƒ€์ง€์•Š๋Š” ์ด์ƒ ์˜๊ตฌ๋ณด์กด ๋œ๋‹ค. ๐Ÿ“Œ ์ปดํ“จํ„ฐ ๊ธฐ์–ต์žฅ์น˜ ์ •๋ฆฌํ‘œ๊ตฌ๋ถ„์†๋„๋ฐ์ดํ„ฐ ์œ ์ง€์ข…๋ฅ˜ํŠน์ง•์ฃผ๊ธฐ์–ต์žฅ์น˜๋น„๊ต์  ๋น ๋ฆ„X(ํœ˜๋ฐœ์„ฑ)RAM(random access memory)์‹คํ–‰์ค‘์ธ ๋ฐ์ดํ„ฐ ์ €์žฅ์บ์‹œ ๋ฉ”๋ชจ๋ฆฌ (Cache)CPU์™€ RAM ์‚ฌ์ด์—์„œ ๋น ๋ฅธ ๋ฐ์ดํ„ฐ ์ €์žฅ๋ณด์กฐ๊ธฐ์–ต์žฅ์น˜๋น„๊ต์  ๋А๋ฆผO(์˜๊ตฌ ์ €์žฅ)HDD๋Œ€์šฉ๋Ÿ‰ ์ €์žฅSSDHDD๋ณด๋‹ค ๋น ๋ฅด๊ณ  ๋น„์‹ธ์ง€๋งŒ ์šฉ๋Ÿ‰์ด ์ž‘์ŒUSB, ์™ธ์žฅํ•˜๋“œ, CD / DVD๋ฐ์ดํ„ฐ ๋ฐฑ์—… ๋ฐ ์ด๋™์šฉ* ํœ˜๋ฐœ์„ฑ: ์˜๊ตฌ์ ์œผ๋กœ ์ €์žฅํ•  ์ˆ˜ ์—†์–ด์„œ,..
[Java] Java์˜ ๋ฐฐ๊ฒฝ ๋ฐ ๊ฐ„๋‹จํ•œ ํŠน์ง•
ยท
๐Ÿ’ป๐Ÿš€/Java
* Java ๋ฌธ๋ฒ• ์ข…ํ•ฉ๋ฐ˜ 1-1 ๊ฐ•์˜ ๋‚ด์šฉ ์š”์•ฝ JDK, Javac, JVM, ๋ฐ”์ดํŠธ์ฝ”๋“œ, Java์˜ ํŠน์ง• 3๊ฐ€์ง€[๋ชฉ์ฐจ]Java์˜ ๋ฐฐ๊ฒฝJava ๊ธฐ์ดˆ ์šฉ์–ดJava์˜ ํŠน์ง• Java์˜ ๋ฐฐ๊ฒฝ Java์˜ ์Šฌ๋กœ๊ฑด : Wirte Once, Run Anywher! James Gosling์˜ ์ฃผ๋„๋กœ ๋งŒ๋“ค์–ด์ง„ ์ƒˆ๋กœ์šด ์–ธ์–ด,๊ณผ๊ฑฐ์˜ C, C++์™€ ๊ฐ™์€ ์–ธ์–ด๋“ค์€ ์šด์˜์ฒด์ œ๋งˆ๋‹ค ์ฝ”๋“œ๊ฐ€ ๋‹ค๋ฅด๊ฒŒ ๋™์ž‘ํ•˜์—ฌ, ์šด์˜์ฒด์ œ๋งˆ๋‹ค ๊ฐ์ž์˜ ์ฒ˜๋ฆฌ๊ฐ€ ํ•„์š”ํ•œ ๋ฌธ์ œ๊ฐ€ ์žˆ์—ˆ๋‹ค. (=๋ฒˆ๊ฑฐ๋กœ์›€) ์ด๋ฅผ ํ•ด๊ฒฐํ•˜๊ณ ์ž Java๋Š” ํ•œ ๋ฒˆ ์ž‘์„ฑํ•˜๋ฉด ์–ด๋””์„œ๋“  ๋™์ž‘ํ•  ์ˆ˜ ์žˆ๋„๋ก ๊ฐœ๋ฐœ๋˜์—ˆ๋‹ค. Java ๊ธฐ์ดˆ ์šฉ์–ด" ๊ฐœ๋ฐœ์ž๋Š” JDK๋ฅผ ์‚ฌ์šฉํ•˜์—ฌ ์ฝ”๋“œ๋ฅผ ์ž‘์„ฑํ•˜๊ณ , Javac๋กœ ๋ฐ”์ดํŠธ์ฝ”๋“œ๋ฅผ ์ƒ์„ฑํ•œ๋‹ค. " ์ด ๋ฌธ์žฅ์„ ์ดํ•ดํ•˜๊ธฐ์œ„ํ•ด ์•Œ์•„์•ผ ํ•  ๊ฒƒ๋“ค( ↓ ) JDK : ์ž๋ฐ” ํ”„๋กœ๊ทธ๋žจ์„ ๊ฐœ๋ฐœํ•˜..