[Book] ํด๋ฆฐ์ฝ๋ - 14์ฅ ์ ์ง์ ์ธ ๊ฐ์
ยท
๐ Book/โ Clean Code
14์ฅ ์ ์ง์ ์ธ ๊ฐ์ ์ถ๋ฐ์ ์ข์์ผ๋ ํ์ฅ์ฑ์ด ๋ถ์กฑํ๋ ๋ชจ๋์ ์๊ฐํ๊ณ ๊ทธ ๋ชจ๋์ ๊ฐ์ ํ๋ฉฐ ์ ๋ฆฌํ๋ ๋จ๊ณ๋ก ์ดํด๋ณผ ๊ฒ์ด๋ค. 1. Args ํ๋ก๊ทธ๋จ์ ์ง๋ค ๋ณด๋ฉด ์ข
์ข
๋ช
๋ นํ ์ธ์์ ๊ตฌ๋ฌธ์ ๋ถ์ํ ํ์๊ฐ ์๊ธด๋ค. ํธ๋ฆฌํ ์ ํธ๋ฆฌํฐ๊ฐ ์๋ค๋ฉด main ํจ์๋ก ๋์ด์ค๋ ๋ฌธ์์ด ๋ฐฐ์ด์ ์ง์ ๋ถ์ํ๊ฒ ๋๋ค. ์๋ก ์งค ์ ํธ๋ฆฌํฐ๋ฅผ Args๋ผ ๋ถ๋ฅผ ๊ฒ์ด๊ณ ์ฌ์ฉ๋ฒ์ ๊ฐ๋จํ๋ค. Args ์์ฑ์์ ์ธ์ ๋ฌธ์์ด๊ณผ ํ์ ๋ฌธ์์ด์ ๋๊ฒจ Args ์ธ์คํด์ค๋ฅผ ์์ฑํ ํ Args ์ธ์คํด์ค์๋ค ์ธ์ ๊ฐ์ ์ง์ํ๋ค. public static void main(String[] args) { try { Args arg = new Args("l,p#,d*", args); boolean logging = arg.getBoolean('l'); int ..