์ „์ฒด ๊ธ€

Jira Image Size, ์ธ๋„ค์ผ ์ ์šฉ |์„ ์ด์šฉํ•ด ์ด์–ด๋ถ™์ด๊ณ  thumbnail ์ž‘์„ฑ height, width ์ž‘์„ฑ !image.jpg! => !image.jpg|thumbnail! !projectavatar.png|height=250,width=250! ๐Ÿ‘ Reference ๋”๋ณด๊ธฐ
Objects.equals Objects.equals(null, null); // true Objects.equals(null, "test2"); // false Objects.equals("test1", null); // false Objects.equals("test1", "test2"); // false Objects.equals("test1", "test1"); // true ๊ทธ ์™ธ StringUtils.equals(null, null) - Apache commons ๐Ÿ‘ Reference ๋”๋ณด๊ธฐ https://stackoverflow.com/questions/11271554/compare-two-objects-in-java-with-possible-null-values/11271611
Objects.isNull Objects.isNull ๋ฉ”์„œ๋“œ ์ž์ฒด๊ฐ€ ๋žŒ๋‹ค filter ์•ˆ์—์„œ ์‚ฌ์šฉํ•˜๊ธฐ ์œ„ํ•ด ๋งŒ๋“ค์–ด์ง„ ๋ฉ”์„œ๋“œ์ด๊ณ  ๋‚ด๋ถ€ ๋กœ์ง์ด null ์ฒดํฌ๋ฐ–์— ์—†๊ธฐ ๋•Œ๋ฌธ์— ๊ตณ์ด Objects.isNull ๋ฉ”์„œ๋“œ๋ฅผ ์‚ฌ์šฉํ•ด์„œ null ์ฒดํฌ๋ฅผ ํ•˜๋Š” ๊ฑด ๋ถˆํ•„์š”ํ•œ ํ–‰์œ„๋ผ๊ณ  ์ƒ๊ฐํ–ˆ๋‹ค. obj == null vs Objects.isNull obj == null ๋ฅผ ์‚ฌ์šฉํ–ˆ์„ ๊ฒฝ์šฐ, ์˜คํƒ€๋กœ ์ธํ•ด(obj = null) obj์— null์ด ํ• ๋‹น ๋  ์ˆ˜ ์žˆ๋Š” ๊ฐ€๋Šฅ์„ฑ์ด ์žˆ๋‹ค. ์ด๋ฅผ ํ”ผํ•˜๊ธฐ ์œ„ํ•ด, null == obj ๋กœ ์‚ฌ์šฉํ•˜๋Š” ๋ฐฉ๋ฒ•๋„ ์žˆ๋‹ค. ํ•˜์ง€๋งŒ ๋Œ€๋ถ€๋ถ„์˜ IDE๋Š” ์ด๋Ÿฐ ์˜คํƒ€๋ฅผ ์žก์•„์ฃผ๊ธฐ ๋•Œ๋ฌธ์— ์ด๋Ÿฐ ์‚ฌ์†Œํ•œ ๊ฑฑ์ •๋•Œ๋ฌธ์— Objects.isNull๋ฅผ ์‚ฌ์šฉํ•˜๋Š” ๊ฑด ๋น„ํ•ฉ๋ฆฌ์ ์ธ ์„ ํƒ์ด๋ผ๊ณ  ์ƒ๊ฐํ•œ๋‹ค. /** * This method exi..
MySQL Update Join Oracle Merge Into๋ฌธ์„ MySQL๋กœ ๋ณ€ํ™˜ํ•˜๋‹ค๊ฐ€ Update๋ฌธ์— Join์ ˆ์„ ์“ธ ์ˆ˜ ์žˆ๋‹ค๋Š” ์‚ฌ์‹ค์„ ์•Œ๊ฒŒ ๋˜์—ˆ๋‹ค. UPDATE support_table A INNER JOIN member_table B ON A.sp_uid = B.user_id SET B.level=7 WHERE B.level=9 AND A.support_money > 10000 -- UPDATE ํ›„์›ํ…Œ์ด๋ธ” A INNER JOIN ํšŒ์›ํ…Œ์ด๋ธ” B -- ON A.ํšŒ์›์•„์ด๋”” = B.ํšŒ์›์•„์ด๋”” -- SET B.ํšŒ์›๋“ฑ๊ธ‰ = 7 -- WHERE B.ํšŒ์›๋“ฑ๊ธ‰ = 9 AND A.ํ›„์›๊ธˆ >= 10000 ๐Ÿ‘ Reference ๋”๋ณด๊ธฐ http://www.joshi.co.kr/index.php?mid=board_iuy..
ํ•ต์‹ฌ ๊ธฐ๋Šฅ๊ณผ ๋ถ€๊ฐ€ ๊ธฐ๋Šฅ ์• ํ”Œ๋ฆฌ์ผ€์ด์…˜ ๋กœ์ง์€ ํฌ๊ฒŒ ํ•ต์‹ฌ ๊ธฐ๋Šฅ๊ณผ ๋ถ€๊ฐ€ ๊ธฐ๋Šฅ์œผ๋กœ ๋‚˜๋ˆŒ ์ˆ˜ ์žˆ๋‹ค ํ•ต์‹ฌ ๊ธฐ๋Šฅ : ํ•ด๋‹น ๊ฐ์ฒด๊ฐ€ ์ œ๊ณตํ•˜๋Š” ๊ณ ์œ ์˜ ๊ธฐ๋Šฅ ์˜ˆ๋ฅผ ๋“ค์–ด BookPrinter์˜ ํ•ต์‹ฌ ๊ธฐ๋Šฅ์€ Print ๋กœ์ง ๋ถ€๊ฐ€ ๊ธฐ๋Šฅ : ํ•ต์‹ฌ ๊ธฐ๋Šฅ์„ ๋ณด์กฐํ•˜๊ธฐ ์œ„ํ•ด ์ œ๊ณต๋˜๋Š” ๊ธฐ๋Šฅ ์˜ˆ๋ฅผ ๋“ค์–ด ๋กœ๊ทธ ์ถ”์  ๋กœ์ง, ์‹คํ–‰ ์‹œ๊ฐ„ ์ถœ๋ ฅ ๋“ฑ ๋ณดํ†ต ๋ถ€๊ฐ€ ๊ธฐ๋Šฅ์€ ์—ฌ๋Ÿฌ ํด๋ž˜์Šค์— ๊ฑธ์ณ์„œ ํ•จ๊ป˜ ์‚ฌ์šฉ๋œ๋‹ค. ์˜ˆ๋ฅผ ๋“ค์–ด ๋ชจ๋“  ์• ํ”Œ๋ฆฌ์ผ€์ด์…˜ ํ˜ธ์ถœ์„ ๋กœ๊น…ํ•ด์•ผ ํ•˜๋Š” ์š”๊ตฌ์‚ฌํ•ญ์„ ์ƒ๊ฐํ•ด๋ณด์ž ๋กœ๊ทธ ์ถ”์  ๋กœ์ง ๊ฐ™์€ ๋ถ€๊ฐ€ ๊ธฐ๋Šฅ์€ ํšก๋‹จ ๊ด€์‹ฌ์‚ฌ(cross-cutting concerns)๊ฐ€ ๋œ๋‹ค. ์‰ฝ๊ฒŒ ๋งํ•ด ํ•˜๋‚˜์˜ ๋ถ€๊ฐ€ ๊ธฐ๋Šฅ์ด ์—ฌ๋Ÿฌ ๊ณณ์— ๋™์ผํ•˜๊ฒŒ ์‚ฌ์šฉ๋œ๋‹ค๋Š” ๋œป์ด๋‹ค. ํ•˜์ง€๋งŒ ๋ถ€๊ฐ€ ๊ธฐ๋Šฅ์„ ์ ์šฉํ•  ๋•Œ ์ƒ๊ธฐ๋Š” ๋ฌธ์ œ์ ์ด ์žˆ๋‹ค ๋ถ€๊ฐ€ ๊ธฐ๋Šฅ์„ ์ ์šฉํ•  ๋•Œ ์•„์ฃผ ๋งŽ์€ ๋ฐ˜๋ณต์ด ํ•„์š”ํ•˜๋‹ค. ๋ถ€๊ฐ€ ๊ธฐ๋Šฅ..
YURI๐Ÿ•๐Ÿ“๐Ÿถ
๐Ÿ•