๐๏ธ ์๋ฐ ์ ํ๋ฆฌ์ผ์ด์ ์ ๋ ๋น ๋ฅด๊ฒ ๋ง๋ค๊ธฐ ์ํ 15๊ฐ์ง Tip
๐ ๋ง์ if-else ๋ฌธ ์ฌ์ฉ์ ํผํ๋ผ. ๋์ ์ ํ ์ ์๋ค๋ฉด switch ๋ฌธ์ ์ฌ์ฉํ๋ผ. ๐ ๋ฌธ์์ด ์ฐ๊ฒฐ์ String ๊ฐ์ฒด๋ฅผ ์ฌ์ฉํ์ง ๋ง๋ผ. ๋์ ์ StringBuilder๋ฅผ ์ฌ์ฉํ๋ฆฌ. ๐ ๊ธด ๋ฉ์๋๋ฅผ ํผํ๋ผ. ๋จ์ผ ์ฑ ์์ ์์น(SRP: Single Responsibility Principle)์ ์ง์ผ๋ผ. ๐ ๋ฃจํ๋ฌธ ์์์ ์ปฌ๋ ์ ์ ์ฌ์ด์ฆ๋ฅผ ๊ตฌํ๋ ๊ฒ์ ํผํ๋ผ. ๐ BigInteger์ BigDecimal ์ฌ์ฉ์ ํผํ๋ผ. ๋ ๋ฐฐ ์ด์์ ๋ง์ ๋ฉ๋ชจ๋ฆฌ๋ฅผ ์ฌ์ฉํ๋ค. ๐ ๊ฐ๋ฅํ๋ค๋ฉด Primitive ํ์ ์ ์ฌ์ฉํ๋ผ. ์คํ ๋ฉ๋ชจ๋ฆฌ์ ๋ฐ์ดํฐ ์ ๊ทผ์ด ํ ๋ฉ๋ชจ๋ฆฌ๋ณด๋ค ๋น ๋ฅด๋ค. Integer๋ณด๋ค int๋ฅผ ์ฌ์ฉํ์. ๐ ์ฟผ๋ฆฌ ๋์ ์ ์ฅ ํ๋ก์์ ๋ฅผ ์ฌ์ฉํ๋ผ. ๐ Big Objects๋ฅผ ์์ฃผ ์์ฑํ๋ ๊ฒ์ ํผํ๋ผ. ๐ "contains" ๋ฉ์๋ ์ฌ์ฉ์ ์ฃผ์ํ๋ผ. ๐ Statement ๋์ ์ PreparedStatement๋ฅผ ์ฌ์ฉํ๋ผ. ๐ ์ฟผ๋ฆฌ์์ ํ์ํ ์ปฌ๋ผ๋ค๋ง ์กฐํํ๋ผ. "*"๋ฅผ ์ฌ์ฉํ๋ ๊ฒ์ ํผํ๋ผ. ๐ ๋ถํ์ํ ๋ก๊ทธ ๋ฌธ๊ตฌ๋ฅผ ์ฌ์ฉํ์ง ๋ง๋ผ. ํ์ํ ๋ณ์๋ง ๋ก๊ทธ์ ๊ธฐ๋ก๋์ด์ผ ํ๋ค. ๐ Join์ ์ฌ์ฉํ์ฌ ๋ฐ์ดํฐ๋ฅผ ๊ฐ์ ธ์ค๊ธฐ. ์๋ธ์ฟผ๋ฆฌ ์ฌ์ฉ์ ์ง์ํ๋ผ. ๐ KeySet ๋์ ์ EntrySet์ ํ์ฉํ๋ผ. ๐ Enum ๊ฐ๋ค์ ์ฌ์ฉํ ๋ EnumSet์ด ๊ฐ์ฅ ์ข์ ์ ํ์ด๋ค.