๋ชฉ๋ก์ž๋ฐ”๊ณต๋ถ€ (5)

GBEY

[JAVA] ์ž๋ฐ” ๋…ํ•™๊ธฐ #7 - ๋ถˆ๋ฆฌ์–ธ ์ž๋ฃŒํ˜•๊ณผ ๊ด€๋ จ ์—ฐ์‚ฐ์ž(feat. ์–„ํŒํ•œ ์ฝ”๋”ฉ์‚ฌ์ „)

๋ถˆ๋ฆฌ์–ธ ์ž๋ฃŒํ˜•๊ณผ ๊ด€๋ จ ์—ฐ์‚ฐ์ž ๐Ÿ”ธ๋ชฉ์ฐจ boolean ์ž๋ฃŒํ˜•? ๋…ผ๋ฆฌ ์—ฐ์‚ฐ์ž ์‚ผํ•ญ ์—ฐ์‚ฐ์ž ๐Ÿ”ธboolean ์ž๋ฃŒํ˜•? - ์ฐธ / ๊ฑฐ์ง“ ์ค‘ ํ•˜๋‚˜ - 1๋ฐ”์ดํŠธ(8๋น„ํŠธ) >> ์™œ 1๋ฐ”์ดํŠธ๋‚˜ ์ฐจ์ง€ํ•˜๋‚˜? CPU๊ฐ€ ์ˆ˜์›”ํžˆ ๋‹ค๋ฃฐ ์ˆ˜ ์žˆ๋Š” ์ตœ์†Œ ๋‹จ์œ„์ด๊ธฐ ๋•Œ๋ฌธ - ๋ฆฌํ„ฐ๋Ÿด๋ณด๋‹ค๋Š” ๋ฐ˜ํ™˜๊ฐ’์œผ๋กœ ๋งŽ์ด ์‚ฌ์šฉ๋จ boolean bool1 = true; // ์ด๊ฒƒ ๋ณด๋‹ค๋Š” boolean bool2 = 5 > 2; // ์ด๋Ÿฐ์‹์œผ๋กœ ๋” ๋งŽ์ด ์‚ฌ์šฉ๋จ ๊ฐ’ ๋ฐ˜์ „ํ•˜๊ธฐ ์ž๋ฐ”์Šคํฌ๋ฆฝํŠธ์™€ ๋งˆ์ฐฌ๊ฐ€์ง€๋กœ ! ๋ถ™์ด๋ฉด ๊ฐ’ ๋ฐ˜์ „๋จ boolean bool3 = !true; // false ๐Ÿ”ธ๋…ผ๋ฆฌ ์—ฐ์‚ฐ์ž a && b : and -> ์–‘์ชฝ ๋ชจ๋‘ true์—ฌ์•ผ true a || b : or -> ์–‘์ชฝ ์ค‘ ํ•˜๋‚˜๋ผ๊ณ  true๋ฉด true - &&๊ฐ€ ||๋ณด๋‹ค ์šฐ์„ ์ˆœ์œ„ ๋†’์Œ - &&๋Š” ์•ž์˜ ..

Back-end 2023. 8. 24. 07:40
[JAVA] ์ž๋ฐ” ๋…ํ•™๊ธฐ #3 - ์ž๋ฃŒํ˜•๊ณผ ๋ณ€์ˆ˜์˜ ๊ฐœ์š”(feat. ์–„ํŒํ•œ ์ฝ”๋”ฉ์‚ฌ์ „)

์ž๋ฃŒํ˜•๊ณผ ๋ณ€์ˆ˜์˜ ๊ฐœ์š” ์ด ํŒŒํŠธ๋Š” ์ด๋ฏธ ์•„๋Š” ๋‚ด์šฉ๋„ ๋งŽ์ง€๋งŒ ๊ทธ๋ƒฅ ๊ฑด๋„ˆ๋›ฐ๊ธฐ์—๋Š” ๋‚ด๊ฐ€ ๋ชจ๋ฅด๋Š” ๋‚ด์šฉ์ด ์žˆ์„ ์ˆ˜ ์žˆ๊ณ , ๊ฟ€ํŒ๋„ ์žˆ์„ ์ˆ˜ ์žˆ์–ด์„œ ๋น ๋ฅธ ์†๋„๋กœ ์ˆ˜๊ฐ•ํ•˜์˜€๋‹ค. ๋‚˜๋Š” ์ตœ๊ทผ๊นŒ์ง€ ์ž๋ฐ”์Šคํฌ๋ฆฝํŠธ๋ฅผ ํ–ˆ์œผ๋ฏ€๋กœ ์ž๋ฐ”์Šคํฌ๋ฆฝํŠธ์™€ ๋‹ค๋ฅธ ์ ์„ ์œ„์ฃผ๋กœ ๊ธฐ๋กํ•˜์˜€๋‹ค. ๋ชฉ์ฐจ ์ž๋ฃŒํ˜• ๋ณ€์ˆ˜ ์ƒ์ˆ˜ ๐Ÿ”น ์ž๋ฃŒํ˜• ํฌ๊ฒŒ ์•„๋ž˜์˜ ์ž๋ฃŒํ˜•์ด ์žˆ์Œ. ์ž๋ฐ”์Šคํฌ๋ฆฝํŠธ๋Š” ํƒ€์ž…์„ ์“ฐ์ง€ ์•Š์ง€๋งŒ ๋‹ค๋ฅธ ์–ธ์–ด์—์„œ ์จ๋ด์„œ ๋Œ€๊ฐ• ๋‚ด์šฉ์€ ์•Œ๊ณ  ์žˆ์Œ boolean, int, double, char, string ๐Ÿ”น๋ณ€์ˆ˜ ํ”„๋กœ๊ทธ๋žจ ์—ฌ๋Ÿฌ๊ณณ์—์„œ ํŠน์ • ๊ฐ’์ด ์‚ฌ์šฉ๋  ๋•Œ ์‚ฌ์šฉ. ๊ฐœ๋ฐœ์ž์˜ ์‹ค์ˆ˜๋ฅผ ๋ฐฉ์ง€ํ•ด์ฃผ๊ธฐ๋„ ํ•จ ๊ฐ’์ด ๋ฐ”๋€” ์ˆ˜ ์žˆ์œผ๋ฏ€๋กœ ๋ณ€์ˆ˜๋ผ๊ณ  ํ•จ double pi = 3.14; System.out.println("์›์ฃผ์œจ: " + pi); ๋ณดํ†ต์€ ์„ ์–ธ๊ณผ ์ดˆ๊ธฐํ™”๋ฅผ ๋™์‹œ์— ํ•จ int age =..

Back-end 2023. 8. 22. 12:25
[JAVA] ์ž๋ฐ” ๋…ํ•™๊ธฐ #2 - ์ž๋ฐ”์˜ ํŒจํ‚ค์ง€์™€ ์ฃผ์„(feat. ์–„ํŒํ•œ ์ฝ”๋”ฉ์‚ฌ์ „)

์ž๋ฐ”์˜ ํŒจํ‚ค์ง€์™€ ์ฃผ์„ ๋ชฉ์ฐจ์ž๋ฐ”์˜ Package์™€ Class ์ถ”๊ฐ€ํ•˜๊ธฐ ์ฃผ์„ ๐Ÿ”น ์ž๋ฐ”์˜ Package์™€ Class ์ถ”๊ฐ€ํ•˜๊ธฐ* ํŒจํ‚ค์ง€์ž๋ฐ”์˜ ํŒจํ‚ค์ง€๋Š” ํด๋”์™€ ๋น„์Šทํ•œ ๊ฐœ๋…! src ํด๋” ์•ˆ์— ํŒจํ‚ค์ง€๋ฅผ ์ถ”๊ฐ€ํ•ด์ค„ ๋•Œ ์ด๋ฆ„์€ ์†Œ๋ฌธ์ž๋กœ ์‹œ์ž‘ํ•˜๋Š” ๊ฒƒ์ด ์ปจ๋ฒค์…˜. sec02 ํŒจํ‚ค์ง€ ์•ˆ์— chap02 ํŒจํ‚ค์ง€๋ฅผ ์ถ”๊ฐ€ํ•ด์คฌ๋Š”๋ฐ sec02 ํŒจํ‚ค์ง€ ์•ˆ์— ํ•˜๋‚˜์˜ ํด๋”๋ฐ–์— ์—†๋Š” ๊ฒฝ์šฐ, ์•„๋ž˜ ์‚ฌ์ง„์ฒ˜๋Ÿผ sec02.chap02 ์ด๋ ‡๊ฒŒ ์ด์–ด์ ธ์„œ ๋ณด์ž„ ์ด๊ฒŒ ๋ถˆํŽธํ•˜๋‹ค๋ฉด? ์™ผ์ชฝ ํด๋” ์ด๋ฆ„๋“ค ๋งจ์œ„์ชฝ์— ์„ธ๋กœ ... ์„ ๋ˆŒ๋Ÿฌ์„œ Tree Appearance > Compact Middle Packages ๋ฅผ ํ•ด์ œํ•˜๊ธฐ! * ํด๋ž˜์Šค์šฐํด๋ฆญ > New > Java Class ๋กœ ํด๋ž˜์Šค๋ฅผ ๋งŒ๋“ค์–ด ์ฃผ๋Š”๋ฐ ์ด ์˜๋ฏธ๋Š” ํ™•์žฅ์ž๊ฐ€ class ์ธ ํŒŒ์ผ์„ ๋งŒ๋“ค์–ด ์ค€๋‹ค๋Š” ๊ฒŒ ์•„๋‹ˆ๋ผ ..

Back-end 2023. 8. 21. 21:08
[JAVA] ์ž๋ฐ” ๋…ํ•™๊ธฐ #1 - ์ž๋ฐ” ์ดํ•ดํ•˜๊ธฐ (feat. ์–„ํŒํ•œ ์ฝ”๋”ฉ์‚ฌ์ „)

์ž๋ฐ” ์ดํ•ดํ•˜๊ธฐ ๋‚œ ๋ถ„๋ช…ํžˆ ํ”„๋ก ํŠธ์—”๋“œ ๊ฐœ๋ฐœ์ž๋กœ ์ด ํšŒ์‚ฌ์— ์ž…์‚ฌํ–ˆ๋‹ค. ๊ทธ๋ฆฌ๊ณ  ํ”„๋ก ํŠธ์—”๋“œ ๊ฐœ๋ฐœ๋ณด๋‹ค ๋” ๋งŽ์€ ์‹œ๊ฐ„์„ ์ •๋ถ€๊ณผ์ œ๋กœ ์ธํ•œ ์„œ๋ฅ˜์—…๋ฌด์— ์ผ๊ณ  ์ข…์ข… ๋Œ€์ „, ์ œ์ฃผ ์ถœ์žฅ์„ ๋‹ค๋‹ˆ๋ฉฐ ์†Œํ”„ํŠธ์›จ์–ด ์ธ์ฆ์‹œํ—˜๋งŒ ์„ธ ๊ฐ€์ง€ ์ข…๋ฅ˜๋ฅผ ์ง„ํ–‰ํ•ด๋ณด์•˜๊ณ  ์กฐ๊ธˆ์ด์ง€๋งŒ ์•ˆ๋“œ๋กœ์ด๋“œ ๋„ค์ดํ‹ฐ๋ธŒ ์•ฑ๋„ ๋‹ค๋ค„๋ดค๊ณ  ์ง€๊ธˆ์€ Node.js๋กœ ๋ฐฑ์—”๋“œ๋„ ํ•˜๊ณ  ์žˆ๊ณ  ์ด์ œ๋Š” ์™ธ์ฃผ์—…๋ฌด๋„ ํ•˜๊ฒŒ ๋˜์—ˆ๋Š”๋ฐ, ๊ทธ ๋Œ€ํ˜• ์‚ฌ์ดํŠธ๋ฅผ ์Šคํ”„๋ง๋ถ€ํŠธ์™€ ํƒ€์ž„๋ฆฌํ”„๋กœ ํ•ด์•ผํ•œ๋‹ค ~! ์ •๋ง ๋‹ค์ด๋‚˜๋ฏนํ•˜๋„ค ๐Ÿคท‍โ™€๏ธ ์–ด์จŒ๋“  ์ž๋ฐ”๋ฅผ ํ•ด์•ผ ๊ทธ ์ผ์„ ํ•  ์ˆ˜ ์žˆ์„ํ…Œ๋‹ˆ ์งˆ ์ข‹์€ ๊ฐ•์˜๋“ค์„ ์ฐพ์•„๋‹ค๋…”๊ณ  (์˜ˆ์ „์— ์•ˆ๋“œ๋กœ์ด๋“œ ํ•  ๋•Œ๋Š” ๋„ˆ๋ฌด ์ด‰๋ฐ•ํ•ด์„œ ์ž๋ฐ”๋ฅผ ์ฒœ์ฒœํžˆ ๊ณต๋ถ€ํ•˜์ง€ ๋ชปํ–ˆ๋‹ค..) ์–„ํŒํ•œ ์ฝ”๋”ฉ์‚ฌ์ „์—์„œ ์ œ๊ณตํ•˜๋Š” ๋ฌด๋ฃŒ ๊ฐ•์˜๊ฐ€ ๋งค์šฐ ๊ดœ์ฐฎ๊ธธ๋ž˜ ์ด๊ฑฐ๋‹ค! ์‹ถ์–ด์„œ ๊ฒฐ์ •ํ•˜๊ฒŒ ๋˜์—ˆ์Œ ๊ทธ๋ฆฌ๊ณ  ๊ณต๋ถ€ํ•œ ๋‚ด์šฉ ๋ณต๊ธฐ ๊ฒธ ๋ธ”๋กœ๊ทธ์— ๋„์ ์—ฌ๋ณผ..

Back-end 2023. 8. 18. 19:18