email๊ณผ userEmail์ ๋ถ๋ช
ํ ๊ฐ์ ๊ฐ์ธ๋ฐ .. == ์ฐ์ฐ์๋ฅผ ์ฌ์ฉํ์ ๋ ๊ฐ๋ค๋ ๊ฒฐ๊ณผ๊ฐ ๋์ค์ง ์์๋ค. ๋๋ฒ๊ฑฐ๋ฅผ ํตํด์๋ ๊ฐ์ ๊ฐ์ด๊ณ ํฐ๋ฏธ๋์ ์ถ๋ ฅํด๋ดค์ด๋ ๊ฐ์ ๊ฐ์ธ๋ฐ if๋ฌธ์ ๊ฑธ๋ฆฌ์ง ์์๋ค. Java์ ๋ฌธ์์ด ๋น๊ต ๋ฐฉ์ ๋๋ฌธ์ด์๋ค. == ์ฐ์ฐ์์ equals() ์ฐ์ฐ์์ ์ฐจ์ด Java์์ ๋ฌธ์์ด์ ๋น๊ตํ ๋, == ์ฐ์ฐ์๋ฅผ ์ฌ์ฉํ๋ฉด ๋ ๋ฌธ์์ด ๊ฐ์ฒด์ ์ฐธ์กฐ๊ฐ ๊ฐ์์ง๋ฅผ ๋น๊ตํ๋ค. ๋ฌธ์์ด์ ๋ด์ฉ์ด ๊ฐ๋๋ผ๋, ๋ค๋ฅธ ๊ฐ์ฒด์ผ ๊ฒฝ์ฐ false๋ฅผ ๋ฐํํ๋ ๊ฒ์ด๋ค. ๋ฐ๋ผ์, ๋ฌธ์์ด์ ๋ด์ฉ์ ๋น๊ตํ ๋๋ .equals() ๋ฉ์๋๋ฅผ ์ฌ์ฉํด์ผ ํ๋ค! log.info(email); log.info(userEmail); if (email.equals(userEmail) && UrlDao.getUrl(urlHash)...
๐ Language/Java
Lombok ๋ผ์ด๋ธ๋ฌ๋ฆฌ๋ ์๋ฐ ๊ฐ๋ฐ์ ๋ ํจ์จ์ ์ด๊ณ ๊ฐ๊ฒฐํ๊ฒ ๋ง๋๋ ๋ฐ ๋์์ ์ฃผ๋ ๋๊ตฌ์ด๋ค. ์ด ๋ผ์ด๋ธ๋ฌ๋ฆฌ์ ์ฃผ์ ๋ชฉ์ ์ ์๋ฐ ์์ค์ฝ๋์์ ๋ฐ๋ณต๋๋ ๋ณด์ผ๋ฌํ๋ ์ดํธ ์ฝ๋๋ฅผ ์ค์ด๋ ๊ฒ์ด๋ค. ์๋ฅผ ๋ค์ด, getter, setter, toString, equals, hashCode์ ๊ฐ์ ๋ฉ์๋๋ฅผ ์ด๋
ธํ
์ด์
์ ์ฌ์ฉํ์ฌ ์๋์ผ๋ก ์์ฑํ ์ ์๋ค. Lombok์ ์ปดํ์ผ ์๊ฐ์ ์๋ํ์ฌ ์์ค ์ฝ๋์ ์ฃผ์
๋๋ค. ์ด๋ ๋ฐํ์์ ์ถ๊ฐ์ ์ธ ์ค๋ฒํค๋๊ฐ ๋ฐ์ํ์ง ์์์ ์๋ฏธํ๋ค. ์ฃผ๋ก ์ฌ์ฉ๋๋ ์ด๋
ธํ
์ด์
์ @Data, @Getter, @Setter, @NoArgsConstructor, @AllArgsConstructor, @Builder ๋ฑ์ด ์๋ค. ์ด๋ค์ ๊ฐ๊ฐ ํด๋์ค์ ํ์ํ ๊ธฐ๋ณธ์ ์ธ ๋ฉ์๋๋ค์ ์๋์ผ๋ก ์์ฑํด์ค๋ค. Lom..
info != null: ์ด ์กฐ๊ฑด์ info ๋ณ์๊ฐ null์ธ์ง ์๋์ง๋ฅผ ๊ฒ์ฌ **null์ ๋ณ์๊ฐ ์๋ฌด๋ฐ ๊ฐ์ฒด๋ ์ฐธ์กฐํ์ง ์๊ณ ์์์ ์๋ฏธํจ** ๊ฐ์ฒด๊ฐ null์ธ ๊ฒฝ์ฐ, ํด๋น ๊ฐ์ฒด์ ์ด๋ ํ ๋ฉ์๋๋ ํธ์ถํ ์ ์์ผ๋ฉฐ, ์ด๋ฅผ ์๋ํ ๊ฒฝ์ฐ NullPointerException์ด ๋ฐ์ํจ ๋ฐ๋ผ์ info๊ฐ null์ด ์๋ ๊ฒฝ์ฐ์๋ง ๋ฉ์๋ ํธ์ถ์ด๋ ์์ฑ ์ ๊ทผ์ ์๋ํด์ผ ํ๋ค. !info.isEmpty(): ์ด ์กฐ๊ฑด์ info ๋ฌธ์์ด์ด ๋น์ด ์์ง ์์์ง๋ฅผ ๊ฒ์ฌ isEmpty() ๋ฉ์๋๋ ๋ฌธ์์ด์ด ๋น ๋ฌธ์์ด์ธ์ง ํ์ธํ๋ฉฐ, ๋น ๋ฌธ์์ด("")์ธ ๊ฒฝ์ฐ true๋ฅผ ๋ฐํํจ !info.isEmpty()๋ info๊ฐ ๋น ๋ฌธ์์ด์ด ์๋ ๊ฒฝ์ฐ์ true๊ฐ ๋จ ๋น ๋ฌธ์์ด์ด ์๋๋ผ๋ ๊ฒ์, ๋ฌธ์์ด์ด ์ ์ด๋ ํ๋ ์ด์์ ๋ฌธ์๋ฅผ ํฌํจํ๊ณ ..