์ „์ฒด ๊ธ€ 34

TIL JAVA #2-2

1. ์กฐ๊ฑด๋ฌธ 2. ๋ฐ˜๋ณต๋ฌธ 1. ์กฐ๊ฑด๋ฌธ - if๋ฌธ๊ณผ switch 1-1. if - else if - else -if๋ฌธ์€ ์„ธ๊ฐ€์ง€๋กœ ์‚ฌ์šฉํ•  ์ˆ˜ ์žˆ๋‹ค. ๋‹ค๋งŒ, else if๋Š” ๋”ฐ๋กœ ์“ธ ์ˆ˜ ์—†๊ณ  ์‚ฌ์šฉ์‹œ else๋ฅผ ๋ฐ˜๋“œ์‹œ ํ•จ๊ป˜ ์‚ฌ์šฉํ•œ๋‹ค. //if๋ฌธ ์˜ˆ์ œ์ฝ”๋“œ, ์‚ฌ์šฉ ๋ฐฉ๋ฒ• int num = 2; if(num==2){ System.out.println("num ๊ฐ’์€ 2์ž…๋‹ˆ๋‹ค.") } else if(num==1){ System.out.println("num ๊ฐ’์€ 1์ž…๋‹ˆ๋‹ค.") } else { System.out.println("์•„๋ฌด๊ฒƒ๋„ ์•„๋‹™๋‹ˆ๋‹ค.") } - ๋‹จ์ผ ์กฐ๊ฑด๋ฌธ์œผ๋กœ ํ•ด๊ฒฐํ•˜๊ธฐ ์–ด๋ ค์šด ๋ณต์žกํ•œ ์กฐ๊ฑด์ด ์žˆ์„ ์ˆ˜ ์žˆ๋‹ค. ๊ทธ๋Ÿด ๋•Œ, ์ค‘์ฒฉ ์กฐ๊ฑด๋ฌธ์„ ์‚ฌ์šฉํ•˜๋ฉด ๋œ๋‹ค. // ์ค‘์ฒฉ ์กฐ๊ฑด๋ฌธ boolean flag = true; int ..

JavaStudy 2023.10.19

TIL JAVA #2-1

1.์—ฐ์‚ฐ์ž 1. ์—ฐ์‚ฐ์ž ์ž๋ฐ”์—์„œ๋Š” ๋ณ€์ˆ˜๋‚˜ ์ƒ์ˆ˜๋ฅผ ๊ณ„์‚ฐํ•˜๊ธฐ ์œ„ํ•ด ์—ฐ์‚ฐ์ž๋ฅผ ์‚ฌ์šฉํ•œ๋‹ค. ์—ฐ์‚ฐ์ž ์ข…๋ฅ˜๋Š” ์‚ฐ์ˆ ์—ฐ์‚ฐ์ž, ๋น„๊ต์—ฐ์‚ฐ์ž, ๋…ผ๋ฆฌ์—ฐ์‚ฐ์ž, ๋Œ€์ž…์—ฐ์‚ฐ์ž, ๊ธฐํƒ€์—ฐ์‚ฐ์ž ํฌ๊ฒŒ 5๊ฐ€์ง€๊ฐ€ ์žˆ๋‹ค. ๊ณ„์‚ฐ์„ ํ•˜๋Š” ์—ฐ์‚ฐ์ž๋ฅผ ๊ธฐ์ค€์œผ๋กœ ์–‘์ชฝ์ด ํ”ผ์—ฐ์‚ฐ์ž์ด๋‹ค. 1-1. ์‚ฐ์ˆ ์—ฐ์‚ฐ์ž - ๊ธฐ๋ณธ์ ์ธ ์…ˆ. ex) +, -, *, /, % (๋งˆ์ง€๋ง‰ ๊ธฐํ˜ธ๋Š” ๋‚˜๋ˆ—์…ˆ์—์„œ ๋‚˜๋จธ์ง€๋ฅผ ๊ตฌํ•˜๋Š” ์—ฐ์‚ฐ์ž์ด๋‹ค.) 1-2. ๋น„๊ต์—ฐ์‚ฐ์ž - ๋ง ๊ทธ๋Œ€๋กœ ์–‘์ชฝ ํ”ผ์—ฐ์‚ฐ์ž๋ผ๋ฆฌ ๋น„๊ตํ•ด์ฃผ๋Š” ์—ฐ์‚ฐ์ž์ด๋ฉฐ ๊ฐ’์˜ ํฌ๊ธฐ๋‚˜ ๊ฐ™๋‹ค ํ˜น์€ ์•„๋‹ˆ๋‹ค๋ฅผ t/f boolean ๊ฐ’์œผ๋กœ ์ถœ๋ ฅํ•œ๋‹ค. (ํ”ผ์—ฐ์‚ฐ์ž 2๊ฐœ๋งŒ ์—ฐ์‚ฐ์ด ๊ฐ€๋Šฅํ•˜๋‹ค.) ex) , >=,

JavaStudy 2023.10.18

TIL JAVA #1

1. Java ๊ธฐ๋ณธ ์ง€์‹, ํ”„๋กœ์ ํŠธ ์ƒ์„ฑํ•ด๋ณด๊ธฐ(IntelliJ ์‚ฌ์šฉ) 2. ๋ณ€์ˆ˜๋ž€? 3. ์ž…์ถœ๋ ฅ 4. ํ˜•๋ณ€ํ™˜(Casting) 1-1. ์ž๋ฐ” ์–ธ์–ด์˜ ํŠน์ง• - ์–ด๋–ค ์šด์˜์ฒด์ œ์—์„œ๋“  ๋™์ž‘์ด ๊ฐ€๋Šฅํ•˜๋‹ค. - ๊ฐ€์žฅ ์ค‘์š”ํ•œ ๊ฒƒ์€ ๊ฐ์ฒด ์ง€ํ–ฅ ์–ธ์–ด๋ผ๋Š” ๊ฒƒ์ด๋‹ค. - ์‹ค์ƒํ™œ์—์„œ ์กด์žฌํ•˜๋Š” ๊ฒƒ์„ ์ปดํ“จํ„ฐ์—์„œ ํ‘œํ˜„ํ•  ์ˆ˜ ์žˆ๋„๋ก ๋งŒ๋“ค์–ด์ง„ ์–ธ์–ด์ด๋‹ค. ๋•Œ๋ฌธ์— ์ฝ”๋“œ๋ฅผ ์ดํ•ดํ•˜๊ธฐ ๋น„๊ต์  ์‰ฝ๋‹ค. - ๋‹ค์–‘ํ•œ ๊ฐœ๋ฐœ ๋„๊ตฌ์™€ ๋ผ์ด๋ธŒ๋Ÿฌ๋ฆฌ๋“ค์ด ์กด์žฌํ•˜๊ธฐ์— ์ด๊ฒƒ์„ ์‚ฌ์šฉํ•ด ์›ํ•˜๋Š” ์ž‘์—…์„ ๋ณด๋‹ค ํšจ์œจ์ ์œผ๋กœ ํ•  ์ˆ˜ ์žˆ๋‹ค. 1-2. JVM๊ณผ JDK? JVM(JavaVirtualMachine)์€ "์ž๋ฐ” ๊ฐ€์ƒ ๋จธ์‹ "์ด๋ผ๋Š” ๋œป์„ ๊ฐ–๊ณ  ์žˆ๋‹ค. ์ด๊ฒƒ์€ ๊ฐ€์ƒ์˜ ๊ธฐ๊ธฐ๋ฅผ ๋งŒ๋“ค์–ด์ฃผ๋ฉฐ ์ด๋ฅผ ํ†ตํ•ด ๋‹ค์–‘ํ•œ ์žฅ๋น„(PC, ๋ชจ๋ฐ”์ผ, ์„œ๋ฒ„)์— Java ํ”„๋กœ๊ทธ๋žจ์„ ์‹คํ–‰์‹œํ‚ฌ ์ˆ˜ ์žˆ๋‹ค! JDK(Jav..

JavaStudy 2023.10.17

SpringToolSuite4 ์‘์šฉ ํ”„๋กœ๊ทธ๋žจ์„ ์‹คํ–‰ํ•  ์ˆ˜ ์—†์Œ.

์•„์ฃผ ๊ฐ„ํ˜น๊ฐ€๋‹ค ์Šคํ”„๋ง์„ ์‹คํ–‰ํ•˜๋ ค๊ณ  ํ•˜๋ฉด ์ด ๋ฌธ๊ตฌ๊ฐ€ ๋œจ๋ฉด์„œ ์‹คํ–‰๋˜์ง€ ์•Š๋Š” ๊ฒฝ์šฐ๊ฐ€ ์žˆ๋‹ค. ๊ตฌ๊ธ€๋งํ•œ ๊ฒฐ๊ณผ codesign --force --deep --sign - /Applications/SpringToolSuite4.app/Contents/MacOS/SpringToolSuite4 ์ด ์ฝ”๋“œ๋ฅผ ํ„ฐ๋ฏธ๋„ ์ฐฝ์— ์‹คํ–‰ํ•˜๋ฉด ๋ฌธ์ œ๊ฐ€ ํ•ด๊ฒฐ๋˜๊ณ  ํ•ด๋‹น ํ”„๋กœ๊ทธ๋žจ์ด ์ œ๋Œ€๋กœ ์‹คํ–‰๋˜๋Š”๊ฑธ ํ™•์ธํ•  ์ˆ˜ ์žˆ๋‹ค. ์–ด๋–ค ์ด์œ ๋กœ ๊ทธ๋ ‡๊ฒŒ ๋˜๋Š”์ง€ ๊ถ๊ธˆํ•ด์„œ ์œ„ ์ฝ”๋“œ๊ฐ€ ์˜๋ฏธํ•˜๋Š” ๋ฐ”๋ฅผ ์ฐพ์•„๋ณด๋‹ˆ ์ •ํ™•ํžˆ ์Šคํ”„๋ง์„ ์–ธ๊ธ‰ํ•˜๋Š” ๊ธ€์€ ์•„๋‹ˆ์ง€๋งŒ ์ดํด๋ฆฝ์Šค์—๋„ ๊ฐ™์€ ํ˜„์ƒ์œผ๋กœ ํ”„๋กœ๊ทธ๋žจ ์‹คํ–‰ ์˜ค๋ฅ˜๊ฐ€ ๋ฐœ์ƒํ•œ ๊ฒฝ์šฐ๊ฐ€ ์žˆ๋‹ค๋Š” ๊ฒƒ์„ ๋ณด์•˜๋‹ค. ์ด์œ ๋Š” ํ•ด๋‹น ์–ดํ”Œ๋ฆฌ์ผ€์ด์…˜ ๋‚ด๋ถ€ ์ฝ”๋“œ ์„œ๋ช…์ด ๊นจ์กŒ๊ธฐ ๋•Œ๋ฌธ์ด๋ผ๊ณ  ํ•œ๋‹ค. (๋ธ”๋กœ๊ทธ ์ฐธ๊ณ ) ๊ทธ๋ž˜์„œ ์ดํด๋ฆฝ์Šค๋ฅผ ์‹คํ–‰ํ–ˆ์„ ๋•Œ ๋™์ผํ•œ ํ˜„์ƒ์ด ๋ฐœ์ƒํ•œ๋‹ค๋ฉด ..

ETC 2022.11.03