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

๐Ÿ“– Java & Spring21

Java ๊ธฐ๋ณธํŽธ ๊ฐ•์˜_ํด๋ž˜์Šค์™€ ๋ฐ์ดํ„ฐ ํด๋ž˜์Šค๊ฐ€ ํ•„์š”ํ•œ ์ด์œ Java ์„ธ์ƒ์€ ํด๋ž˜์Šค์™€ ๊ฐ์ฒด๋กœ ์ด๋ฃจ์–ด์ ธ ์žˆ๋‹ค. ๊ทธ๋งŒํผ ํด๋ž˜์Šค์™€ ๊ฐ์ฒด๋ผ๋Š” ๊ฐœ๋…์€ ์ค‘์š”ํ•˜๋‹ค. ๊ทธ๋Ÿฐ๋ฐ ํด๋ž˜์Šค์™€ ๊ฐ์ฒด๋Š” ๋„ˆ๋ฌด ๋งŽ์€ ๋‚ด์šฉ์„ ํฌํ•จํ•˜๊ณ  ์žˆ์–ด์„œ ํ•œ ๋ฒˆ์— ์ดํ•ดํ•˜๊ธฐ ์‰ฝ์ง€ ์•Š๋‹ค.์‚ฌ๋žŒ์ด ๊ด€๋ฆฌํ•˜๊ธฐ ์ข‹์€ ๋ฐฉ์‹์€ ๊ฐœ๋…์„ ํ•˜๋‚˜๋กœ ๋ฌถ๋Š” ๊ฒƒ์ด๋‹ค. ๊ทธ๋ฆฌ๊ณ  ๊ฐ๊ฐ์˜ ๊ฐ์ฒด ๋ณ„๋กœ ๊ฐ’์„ ๊ด€๋ฆฌํ•˜๋Š” ๊ฒƒ์ด๋‹ค. ํด๋ž˜์Šค ๋„์ž…student ํด๋ž˜์Šคpublic class Student { String name; int age; int grade;}class ํ‚ค์›Œ๋“œ๋ฅผ ์‚ฌ์šฉํ•ด์„œ ํ•™์ƒ ํด๋ž˜์Šค(Strudent)๋ฅผ ์ •์˜ํ•œ๋‹ค. ํ•™์ƒ ํด๋ž˜์Šค๋Š” ๋‚ด๋ถ€์— ์ด๋ฆ„(name), ๋‚˜์ด(age), ์„ฑ์ (grade) ๋ณ€์ˆ˜๋ฅผ ๊ฐ€์ง„๋‹ค.์ด๋ ‡๊ฒŒ ํด๋ž˜์Šค์— ์ •์˜ํ•œ ๋ณ€์ˆ˜๋“ค์„ ๋ฉค๋ฒ„ ๋ณ€์ˆ˜, ๋˜๋Š” ํ•„๋“œ๋ผ ํ•œ๋‹ค.๋ฉค๋ฒ„ ๋ณ€์ˆ˜(Member Variable) .. 2024. 11. 25.
Java ์ž…๋ฌธ ๊ฐ•์˜_๋ฐฐ์—ด ๋ฐฐ์—ด ๋ฐฐ์—ด ์‹œ์ž‘๋ฐฐ์—ด์ด ํ•„์š”ํ•œ ์ด์œ ํ•™์ƒ์˜ ์ ์ˆ˜๋ฅผ ์ถœ๋ ฅํ•˜๋Š” ๊ฐ„๋‹จํ•œ ํ”„๋กœ๊ทธ๋žจ์„ ์ž‘์„ฑํ•ด ๋ณด์ž.Array1package array;public class Array1 { public static void main(String[] args) { int student1 = 90; int student2 = 80; int student3 = 70; int student4 = 60; int student5 = 50; int student6 = 40; System.out.println("ํ•™์ƒ 1 ์ ์ˆ˜ : " + student1); System.out.println("ํ•™์ƒ 2 ์ ์ˆ˜ : " + student2); .. 2024. 11. 7.
Java ์ž…๋ฌธ ๊ฐ•์˜_ํ›ˆ๋ จ Scanner ํ•™์Šตํ›ˆ๋ จ ์‹œ์ž‘์ง€๊ธˆ๊นŒ์ง€ ํ•™์Šตํ•œ ๋ณ€์ˆ˜, ์—ฐ์‚ฐ์ž, ์กฐ๊ฑด๋ฌธ, ๋ฐ˜๋ณต๋ฌธ์€ ํ”„๋กœ๊ทธ๋ž˜๋ฐ์˜ ๊ฐ€์žฅ ๊ธฐ๋ณธ์ด ๋˜๋Š” ๊ธฐ๋Šฅ์ด๋‹ค. ๋Œ€๋ถ€๋ถ„์˜ ํ”„๋กœ๊ทธ๋žจ ์–ธ์–ด๋Š” ์ด ๊ธฐ๋Šฅ์„ ํ•„์ˆ˜๋กœ ๊ฐ€์ง„๋‹ค. ๊ทธ๋ฆฌ๊ณ  ํ”„๋กœ๊ทธ๋ž˜๋จธ๊ฐ€ ํ•˜๋Š” ์ผ์˜ ๋Œ€๋ถ€๋ถ„์€ ์ง€๊ธˆ๊นŒ์ง€ ์„ค๋ช…ํ•œ ๋ณ€์ˆ˜, ์—ฐ์‚ฐ์ž, ์กฐ๊ฑด๋ฌธ, ๋ฐ˜๋ณต๋ฌธ์„ ๋‹ค๋ฃจ๋Š” ์ผ์ด๋‹ค. ๊ทธ๋ž˜์„œ ์ด ๊ธฐ๋Šฅ์„ ์ž˜ ๋‹ค๋ฃจ๋Š” ๊ฒƒ์ด ๋ฌด์—‡๋ณด๋‹ค ์ค‘์š”ํ•˜๋‹ค.โญ๋ฐฑ๋ฌธ์ด ๋ถˆ์—ฌ์ผํƒ€!โญ ๋ณ€์ˆ˜, ์—ฐ์‚ฐ์ž, ์กฐ๊ฑด๋ฌธ, ๋ฐ˜๋ณต๋ฌธ์„ ๋จธ๋ฆฌ๋กœ ์ดํ•ดํ•˜๋Š” ๊ฒƒ์€ ์ „ํ˜€ ์–ด๋ ต์ง€ ์•Š๋‹ค. ํ•˜์ง€๋งŒ ๋จธ๋ฆฌ๋กœ ์ƒ๊ฐ๋งŒ ํ•˜๋Š” ๊ฒƒ์€ ์ˆ˜์˜์„ ์ด๋ ‡๊ฒŒ ํ•ด์•ผ ํ•˜๊ฒ ์ง€?๋ผ๊ณ  ๋จธ๋ฆฌ๋กœ ์ƒ๊ฐํ•˜๋Š” ๊ฒƒ๊ณผ ๊ฐ™๋‹ค. ์ค‘์š”ํ•œ ๊ฒƒ์€ ์ฝ”๋”ฉ์„ ๋ชธ์ด ์ตํžˆ๋Š” ๊ฒƒ์ด๋‹ค. ๊ทธ๋Ÿฌ๊ธฐ ์œ„ํ•ด์„œ๋Š” ์ง์ ‘ ์ฝ”๋”ฉํ•˜๋Š” ๊ฒƒ์ด ๋ฌด์—‡๋ณด๋‹ค ์ค‘์š”ํ•˜๋‹ค! ํ•™์ƒ ๋•Œ์ฒ˜๋Ÿผ ๋‹จ์ˆœํžˆ ์™ธ์šฐ๋Š” ๋ฐฉ์‹์œผ๋กœ๋Š” ์ข‹์€ ํ”„๋กœ๊ทธ๋ž˜๋จธ๊ฐ€ ๋  ์ˆ˜ ์—†๋‹ค. ์˜ˆ์ œ ์ฝ”๋“œ๋Š” ๋ชจ๋‘ ๋”ฐ๋ผ ํ•ด ๋ณด.. 2024. 11. 6.
Java ์ž…๋ฌธ ๊ฐ•์˜_์Šค์ฝ”ํ”„, ํ˜•๋ณ€ํ™˜ ์Šค์ฝ”ํ”„1 - ์ง€์—ญ ๋ณ€์ˆ˜์™€ ์Šค์ฝ”ํ”„๋ณ€์ˆ˜๋Š” ์„ ์–ธํ•œ ์œ„์น˜์— ๋”ฐ๋ผ ์ง€์—ญ ๋ณ€์ˆ˜, ๋ฉค๋ฒ„ ๋ณ€์ˆ˜(ํด๋ž˜์Šค ๋ณ€์ˆ˜, ์ธ์Šคํ„ด์Šค ๋ณ€์ˆ˜)์™€ ๊ฐ™์ด ๋ถ„๋ฅ˜๋œ๋‹ค.์ง€๊ธˆ๊นŒ์ง€ ํ•™์Šตํ•œ ๋ณ€์ˆ˜๋“ค์€ ๋ชจ๋‘ ์˜์–ด๋กœ ๋กœ์ปฌ ๋ณ€์ˆ˜(Local Variable) ํ•œ๊ธ€๋กœ ์ง€์—ญ ๋ณ€์ˆ˜๋ผ ํ•œ๋‹ค.์ง€์—ญ ๋ณ€์ˆ˜๋Š” ์ด๋ฆ„ ๊ทธ๋Œ€๋กœ ํŠน์ • ์ง€์—ญ์—์„œ๋งŒ ์‚ฌ์šฉํ•  ์ˆ˜ ์žˆ๋Š” ๋ณ€์ˆ˜๋ผ๋Š” ๋œป์ด๋‹ค. ํŠน์ • ์ง€์—ญ์„ ๋ฒ—์–ด๋‚˜๋ฉด ์‚ฌ์šฉํ•  ์ˆ˜ ์—†๋‹ค. ์—ฌ๊ธฐ์„œ ๋งํ•˜๋Š” ์ง€์—ญ์ด ๋ฐ”๋กœ ๋ณ€์ˆ˜๊ฐ€ ์„ ์–ธ๋œ ์ฝ”๋“œ ๋ธ”๋ก( { } )์ด๋‹ค. ์ง€์—ญ ๋ณ€์ˆ˜๋Š” ์ž์‹ ์ด ์„ ์–ธ๋œ ์ฝ”๋“œ ๋ธ”๋ก ( { } ) ์•ˆ์—์„œ๋งŒ ์ƒ์กดํ•˜๊ณ , ์ž์‹ ์ด ์„ ์–ธ๋œ ์ฝ”๋“œ ๋ธ”๋ก์„ ๋ฒ—์–ด๋‚˜๋ฉด ์ œ๊ฑฐ๋œ๋‹ค. ๋”ฐ๋ผ์„œ ์ดํ›„์—๋Š” ์ ‘๊ทผํ•  ์ˆ˜ ์—†๋‹ค ๐Ÿฅฒ๐ŸฅฒScope1package scope;public class Scope1 { public static void main(String[] a.. 2024. 11. 1.
Java ์ž…๋ฌธ ๊ฐ•์˜_๋ฐ˜๋ณต๋ฌธ ๋ฐ˜๋ณต๋ฌธ ์‹œ์ž‘๋ฐ˜๋ณต๋ฌธ์€ ์ด๋ฆ„ ๊ทธ๋Œ€๋กœ ํŠน์ • ์ฝ”๋“œ๋ฅผ ๋ฐ˜๋ณตํ•ด์„œ ์‹คํ–‰ํ•  ๋•Œ ์‚ฌ์šฉํ•œ๋‹ค.์ž๋ฐ”๋Š” ๋‹ค์Œ 3๊ฐ€์ง€ ์ข…๋ฅ˜์˜ ๋ฐ˜๋ณต๋ฌธ์„ ์ œ๊ณตํ•œ๋‹ค.while, do-while, for๋จผ์ € ๊ฐ„๋‹จํ•œ ์˜ˆ์ œ๋ฅผ ํ†ตํ•ด ๋ฐ˜๋ณต๋ฌธ์ด ์™œ ํ•„์š”ํ•œ์ง€ ์ด์œ ๋ฅผ ์•Œ์•„๋ณด์ž.While1_1package loop;public class While1_1 { public static void main(String[] args) { int count = 0; count = count + 1; System.out.println("ํ˜„์žฌ ์ˆซ์ž๋Š” : " + count); count = count + 1; System.out.println("ํ˜„์žฌ ์ˆซ์ž๋Š” : " + count); count = cou.. 2024. 10. 29.
Java ์ž…๋ฌธ ๊ฐ•์˜_์กฐ๊ฑด๋ฌธ ์œ ํŠœ๋ธŒ์—์„œ ๊น€์˜ํ•œ์˜ ์ž๋ฐ” ๋ฌด๋ฃŒ ์ž…๋ฌธ - ์ฝ”๋“œ๋กœ ์‹œ์ž‘ํ•˜๋Š” Java ์ฒซ๊ฑธ์Œ 10์‹œ๊ฐ„์„ ์ฐธ๊ณ ํ•˜์—ฌ ๋‚ด์šฉ์„ ์ •๋ฆฌํ–ˆ๋‹ค๐Ÿ˜Š  if๋ฌธ 1 - if, else์กฐ๊ฑด๋ฌธ ์‹œ์ž‘์ง€๊ธˆ๊นŒ์ง€ ์‚ดํŽด๋ณธ ํ”„๋กœ๊ทธ๋žจ์€ ๋‹จ์ˆœํžˆ ์œ„์—์„œ ์•„๋ž˜๋กœ ์ˆœ์„œ๋Œ€๋กœ ํ•œ ์ค„์”ฉ ์‹คํ–‰๋˜์—ˆ๋‹ค.ํŠน์ • ์กฐ๊ฑด์— ๋”ฐ๋ผ์„œ ๋‹ค๋ฅธ ์ฝ”๋“œ๋ฅผ ์‹คํ–‰ํ•˜๋ ค๋ฉด ์–ด๋–ป๊ฒŒ ํ•ด์•ผํ• ๊นŒ? ์˜ˆ๋ฅผ ๋“ค์–ด์„œ ๋งŒ์•ฝ 18์‚ด ์ด์ƒ์ด๋ฉด "์„ฑ์ธ์ž…๋‹ˆ๋‹ค"๋ฅผ ์ถœ๋ ฅํ•˜๊ณ , 18์‚ด ๋ฏธ๋งŒ์ด๋ผ๋ฉด "๋ฏธ์„ฑ๋…„์ž์ž…๋‹ˆ๋‹ค"๋ฅผ ์ถœ๋ ฅํ•ด์•ผ ํ•œ๋‹ค. ์•„๋งˆ๋„ ๋‹ค์Œ๊ณผ ๊ฐ™์ด ์ฝ”๋”ฉ์„ ํ•ด์•ผํ•  ๊ฒƒ ๊ฐ™๋‹ค.๋งŒ์•ฝ (๋‚˜์ด >= 18)์ด๋ฉด "์„ฑ์ธ์ž…๋‹ˆ๋‹ค"๋งŒ์•ฝ (๋‚˜์ด  ์˜์–ด๋กœ ํ•˜๋ฉด ๋‹ค์Œ๊ณผ ๊ฐ™๋‹ค.if (age >= 18) "์„ฑ์ธ์ž…๋‹ˆ๋‹ค"if (age  ์ด๋ ‡๊ฒŒ ํŠน์ • ์กฐ๊ฑด์— ๋”ฐ๋ผ์„œ ๋‹ค๋ฅธ ์ฝ”๋“œ๋ฅผ ์‹คํ–‰ํ•˜๋Š” ๊ฒƒ์„ ์กฐ๊ฑด๋ฌธ์ด๋ผ ํ•œ๋‹ค.์กฐ๊ฑด๋ฌธ์—๋Š” if ๋ฌธ, switch ๋ฌธ์ด ์žˆ๋‹ค. ๋‘˜ ๋‹ค ํŠน์ • .. 2024. 10. 25.