728x90

Language/JAVA 3

[JAVA] ๋งค๊ฐœ๋ณ€์ˆ˜์— ... / ์ถ”์ƒํด๋ž˜์Šค์™€ ์ธํ„ฐํŽ˜์ด์Šค ์ฐจ์ด ์ •๋ฆฌ

๋งค๊ฐœ๋ณ€์ˆ˜์— ... ๋งค๊ฐœ๋ณ€์ˆ˜์— OrderItem... orderItems๊ฐ€ ์žˆ์—ˆ๋Š”๋ฐ ์ด๊ฒƒ์˜ ์˜๋ฏธ๋Š” ๊ฐ€๋ณ€์ธ์ž๋ผ๊ณ  ํ•œ๋‹ค! OrderItem์ด๋ผ๋Š” ์ธ์ž๊ฐ€ 0๋ถ€ํ„ฐ ์—ฌ๋Ÿฌ๊ฐœ๊นŒ์ง€ ์˜ฌ ์ˆ˜ ์žˆ๋‹ค๋Š” ๊ฒƒ์ด๋‹ค.(์—ฌ๋Ÿฌ๊ฐœ์˜ ๋งค๊ฐœ๋ณ€์ˆ˜๋ฅผ ๋ฐ›์„ ์ˆ˜ ์žˆ๋‹ค๋Š” ๋œป) ์ž๋ฃŒํ˜•์ด ๊ผญ ๋ฐฐ์—ด์ผ ํ•„์š” ์—†๊ณ  ์ธ์ž๋ฅผ ์ „๋‹ฌํ•˜์ง€ ์•Š๊ฑฐ๋‚˜ ์ธ์ž๊ฐ€ 1๊ฐœ๋ผ๋„ ๊ฐ€๋Šฅํ•˜๋‹ค. ๋งค๊ฐœ๋ณ€์ˆ˜ ์„ ์–ธํ•  ๋•Œ ๊ฐ€์žฅ ๋งˆ์ง€๋ง‰์— ์จ์•ผ ํ•˜๋ฉฐ ์ „๋‹ฌ ๋ฐ›์€ ๊ฐ€๋ณ€์ธ์ž๋Š” ๋ฐ˜๋ณต๋ฌธ ์จ์„œ ์‚ฌ์šฉ๊ฐ€๋Šฅํ•˜๋‹ค. ๊ฐ€๋ณ€์ธ์ž๋Š” ๋งค๊ฐœ๋ณ€์ˆ˜ ๊ฐœ์ˆ˜๋ฅผ ๋™์ ์œผ๋กœ ์ง€์ •ํ•ด์ฃผ๋Š” ๋ฐฉ๋ฒ•์ด๋‹ค. public static String[] strArr(String ... vargs) { return vargs; } public static void main(String[] args) { String[] sArr = strArr("A", "B", "..

Language/JAVA 2022.10.05

[java] ๋žŒ๋‹ค์™€ ํ•จ์ˆ˜ํ˜• ์ธํ„ฐํŽ˜์ด์Šค

๐ŸŒˆ ๋žŒ๋‹ค? ๋žŒ๋‹ค๋Š” ์ต๋ช…๊ฐ์ฒด๋กœ, ๋ฉ”์„œ๋“œ๋ฅผ ๊ฐ„๋‹จํ•œ ์‹์œผ๋กœ ํ‘œํ˜„ํ•˜๋Š” ๋ฐฉ๋ฒ•์ด๋‹ค. ์ต๋ช…์ด๋ผ๋Š” ๊ฒƒ์€ ์ด๋ฆ„์ด ์—†๋Š”๊ฒƒ์„ ์˜๋ฏธํ•œ๋‹ค! ์ด๊ฑธ (a,b) -> a>b ? a:b ์ด๋ ‡๊ฒŒ ๊ฐ„๋‹จํ•˜๊ฒŒ ๋ฐ”๊ฟ”์ฃผ๋Š” ๊ฒƒ์ด ๋žŒ๋‹ค์ด๋‹ค. ๋งค๊ฐœ๋ณ€์ˆ˜ ํƒ€์ž…๊ณผ ๋ฆฌํ„ด ํ‚ค์›Œ๋“œ๋ฅผ ๋ชจ๋‘ ์‚ญ์ œํ•  ์ˆ˜ ์žˆ๋‹ค. ๋ณดํ†ต์€ ์ต๋ช… ํ•จ์ˆ˜๋ผ๊ณ  ํ•˜๋Š”๋ฐ ์ž๋ฐ”๋Š” ๋ฉ”์„œ๋“œ ๋ฐ–์— ์—†๊ธฐ์— ๋ฉ”์„œ๋“œ๋กœ ํ†ต์ผํ•ด์„œ ์ƒ๊ฐํ•˜๋ ค ํ•œ๋‹ค. (ํ•จ์ˆ˜: ํด๋ž˜์Šค์— ๋…๋ฆฝ์ , ๋ฉ”์„œ๋“œ๋Š” ํด๋ž˜์Šค์— ์ข…์†์ ) ๋žŒ๋‹ค๋ฅผ ์“ฐ๋Š” ๊ฒƒ์€ ์ฝ”๋“œ๋ฅผ ๊ฐ„๊ฒฐํ•˜๊ฒŒ ํ•ด์ฃผ๋Š” ๊ฒƒ๋„ ์žˆ์ง€๋งŒ ๊ฐœ์ธ์ ์ธ ๊ฒฝํ—˜ ์ƒ ํ•จ์ˆ˜์•ˆ์— ํ•จ์ˆ˜๋ฅผ ์ธ์ž๋กœ ๋„ฃ์„ ๋•Œ ๋งค์šฐ ์œ ์šฉํ•œ ๊ฒƒ ๊ฐ™๋‹ค! ๐Ÿšจ ๋žŒ๋‹ค์‹์„ ๋‹ค๋ฃจ๊ธฐ ์œ„ํ•ด์„œ๋Š” ์ฐธ์กฐ๋ณ€์ˆ˜ ํƒ€์ž…์„ ์–ด๋–ป๊ฒŒ ์ •ํ• ๊นŒ? ๋žŒ๋‹ค์‹์€ ๊ฐ์ฒด์ด๋‹ˆ๊นŒ ์ฐธ์กฐ๋ณ€์ˆ˜๊ฐ€ ํ•„์š”ํ•˜๊ณ , ์ฐธ์กฐ๋ณ€์ˆ˜์˜ ํƒ€์ž…์ด ํ•„์š”ํ• ๊ฑฐ๋‹ค. ++) ์™œ ๋žŒ๋‹ค๋Š” ์ต๋ช…๊ฐ์ฒด์ผ๊นŒ? ๊ฒฐ๊ตญ ์ž๋ฐ”๋Š” ํ•จ์ˆ˜ ์ž์ฒด๊ฐ€ ํด..

Language/JAVA 2022.08.06

[JAVA] enum์ด ๋ญ˜๊นŒ์š”?

RestAPI๋ฅผ ์งœ๊ณ  postMapping์„ ํ•œ ํ›„ ์˜ˆ์™ธ์ฒ˜๋ฆฌ๋ฅผ ํ•˜๋ฉด์„œ ์—๋Ÿฌ๊ฐ€ ๋‚˜๋ฉด ์—๋Ÿฌ ๋ฉ”์„ธ์ง€๋ฅผ ๋ฑ‰์–ด๋‚ด๋Š” ์ž‘์—…์„ ํ•˜๊ณ  ์žˆ์—ˆ๋‹ค. ์—๋Ÿฌ๋ฅผ ์ž˜๋ณด๋ฉด ์—๋Ÿฌ์ด๋ฆ„ ๊ฐ์ฒด ์•ˆ์— ์ƒ์„ฑ์ž ์ฒ˜๋Ÿผ ์„ฑ๊ณต์—ฌ๋ถ€, ์—๋Ÿฌ์ฝ”๋“œ,์—๋Ÿฌ๋ฉ”์„ธ์ง€๊ฐ€ ๋“ค์–ด์žˆ์—ˆ๋‹ค. ๊ทธ๋ž˜์„œ enum์ด๋ผ๋Š” ์• ๊ฐ€ ๋ฌด์—‡์ธ์ง€ ๊ถ๊ธˆํ•ด์„œ ์ฐพ์•„๋ณด์•˜๋‹ค. ๐Ÿ“Œ enum์ด๋ž€? ์„œ๋กœ ์—ฐ๊ด€๋œ ์ƒ์ˆ˜๋“ค์˜ ์ง‘ํ•ฉ์„ ์˜๋ฏธํ•œ๋‹ค. ๊ธฐ์กด์— ์ƒ์ˆ˜๋ฅผ ์ •์˜ํ•˜๋Š” ๋ฐฉ๋ฒ•์ด์˜€๋˜ final static string๊ณผ ๊ฐ™์ด ๋ฌธ์ž์—ด์ด๋‚˜ ์ˆซ์ž๋“ค์„ ๋‚˜ํƒ€๋Š” ๊ธฐ๋ณธ์ž๋ฃŒํ˜•์˜ ๊ฐ’์„ enum์„ ์ด์šฉํ•ด์„œ ๊ฐ™์€ ํšจ๊ณผ๋ฅผ ๋‚˜ํƒ€๋‚ผ ์ˆ˜ ์žˆ๋‹ค. ์•ž์„œ ๋‚ด๊ฐ€ ์—๋Ÿฌ์ด๋ฆ„ ๊ฐ์ฒด๋ผ๊ณ  ํ–ˆ๋Š”๋ฐ enum class์˜ ๊ฒฝ์šฐ ์ธ์Šคํ„ด์Šค๋ฅผ ๋”ฐ๋กœ ์ƒ์„ฑํ•˜์ง€ ์•Š๋Š” ๊ฒƒ ์ฒ˜๋Ÿผ ๋ณด์ด์ง€๋งŒ ๋‚ด๋ถ€์ ์œผ๋กœ ์ƒ๋žต๋˜์—ˆ์„ ๋ฟ์ด๋‹ค. ๋งจ์•ž์— Success ์ฝ”๋“œ๋Š” ์‚ฌ์‹ค์ƒ public static Bas..

Language/JAVA 2022.08.05