Java
3
Springboot, Mybatis :: ๋ถ๋ฑํธ, ๋น๊ต์ฐ์ฐ์ ์ฌ์ฉ ๋ฐฉ๋ฒ
1
2024.02.02
์ฟผ๋ฆฌ๋ฌธ์ ์์ฑํ๋ค๋ณด๋ฉด ๋น๊ต๋ฌธ์ ์ฌ์ฉํ๋ ๊ฒฝ์ฐ๊ฐ ์๊ธฐ๋๋ฐ.. ๋ง์ด๋ฐํฐ์ค์์๋ , WITH CTE(WorkDate) AS ( SELECT CONVERT ( DATE, #{Year}+'-01-01') UNION ALL SELECT DATEADD(d, 1, WorkDate) FROM CTE WHERE WorkDate (CONVERT(DATE, #{Year}+'-12-31')) ) SELECT * FROM CTE OPTION ( MAXRECURSION 0 ); ๋. WITH CTE(WorkDate) AS ( SELECT CONVERT ( DATE, #{Year}+'-01-01') UNION ALL SELECT DATEADD(d, 1, WorkDate) FROM CTE WHERE ) SELECT * FROM CTE..
Java :: equals() ์ == ์ ์ฐจ์ด
2024.01.09
.equals()์ == ๋ชจ๋ ๋น๊ต ์ฐ์ฐ์์ด๋ฉฐ ๋ ๋ค ๋ชจ๋ ์์ชฝ์ ์๋ ๋ด์ฉ์ ๋น๊ตํ ๊ฐ์ boolean type์ผ๋ก ๋ฐํํ๋ค. ๊ทธ๋ฐ๋ฐ java์์ String์ฒ๋ผ Class์ ๊ฐ์ ๋น๊ตํ ๋์๋ ๋ณดํต equals() ๋ฉ์๋๋ฅผ ์ฌ์ฉํ๋๋ฐ... equals์ ==๋ ๊ตฌ์กฐ์ ์ผ๋ก ์ด๋ค ์ฐจ์ด์ ์ ๊ฐ๋์ง ์์๋ณด๋๋ก ํ์. 1. ํํ์ ์ฐจ์ด .equals() ๋ ๋ฉ์๋ ์ด๋ฉฐ == ๋ ๋น๊ต๋ฅผ ์ํ ์ฐ์ฐ์ ์ด๋ค. 2. ์ฃผ์ ๊ฐ ๋น๊ต์ ์ค์ ๊ฐ(๋ด์ฉ) ๋น๊ต .equals() ๋ฉ์๋๋ ๋น๊ตํ๊ณ ์ ํ๋ ๋์์ ๋ด์ฉ ์์ฒด๋ฅผ ๋น๊ตํ์ง๋ง, == ์ฐ์ฐ์๋ ๋น๊ตํ๊ณ ์ ํ๋ ๋์์ ์ฃผ์ ๊ฐ์ ๋น๊ตํ๋ค. int, float, double, byte ๋ฑ์ primitive type ์ผ๋ก Call By Value(CBV) ์ ํด๋น. Cla..
Java, SpringBoot :: private ์์๋ฅผ private static final๋ก ์ ์ธํ๋ ์ด์
1
2023.12.28
static์ด๋? (์ ์ ์ธ, ์์ง์์ด ์๋) static ์ ์ฌ์ฉํ์ฌ ์ ์ธํ๋ฉด ๋ฉ๋ชจ๋ฆฌ๊ฐ jvm์ static ๋ฉ๋ชจ๋ฆฌ์ ์ฌ๋ผ๊ฐ๊ฒ ๋๋ค. static ์์ญ์ ๊ฒฝ์ฐ ํ๋ก๊ทธ๋จ์ด ์์ํ๊ณ ์ข
๋ฃํ ๋๊น์ง ์ด์ ์์ด ๋ณ๋์ ์ด๊ธฐํ ๊ณผ์ ์ ํ์๋ก ํ์ง ์๊ณ static์ด ์ ์ธ๋ ๋ณ์, ๋ฉ์๋์ ๋ฐ๋ก ์ ๊ทผ์ด ๊ฐ๋ฅํด์ง๋ค. static์ ์ฌ์ฉํ๋ค๋ ์๋ฏธ๋ ํด๋น ๊ฐ์ฒด๋ฅผ ๊ณต์ ํ๋ค๋ ์๋ฏธ. ๋์ผํ ๊ฐ์ฒด๋ก ๊ฐ๋ง ๋ฐ๊พธ์ด ์ฌ์ฉํ ์ ์๋ค๋ ์ฅ์ ์ด ์์๊ณผ ๋์์ ๋์ผํ ๊ฐ์ฒด๋ฅผ ๊ฐ๋ง ๋ฐ๊พธ์ด ์ฌ์ฉํ๋ค๋ ์ ์์ ๋ณ์์ ๊ฐ์ ์ ์คํ๊ฒ ๋ฐ๊พธ์ด์ผ ํ๋ค๋ ์๊ฐ๋ ํด์ผํ๋ค. final์ด๋? ๋ถ๋ณ๊ณผ ๊ด๋ จ๋ ์์ฑ์ด ์๋๋ผ ์ฌํ ๋น ๋ฐฉ์ง์ ๊ด๋ จ๋ ์์ฑ. final์ ์ฌ์ฉํ๊ฒ ๋๋ฉด ์ฌํ ๋น์ด ๋ฐฉ์ง๋๋ฏ๋ก, ์์์ด๋ ๊ฐ ์ฌ ์ด๊ธฐํ ๋ฑ์ด ๋ถ๊ฐ๋ฅํด์ง๋ค. public ..