Community

๐Ÿ•Š๏ธ ์ž๋ฐ” ์• ํ”Œ๋ฆฌ์ผ€์ด์…˜์„ ๋” ๋น ๋ฅด๊ฒŒ ๋งŒ๋“ค๊ธฐ ์œ„ํ•œ 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์ด ๊ฐ€์žฅ ์ข‹์€ ์„ ํƒ์ด๋‹ค.

์•Œ๋ฆผ

์•Œ๋ฆผ์ด ์—†์Šต๋‹ˆ๋‹ค