ํด๋ฆฐ์ฝ”๋“œ

๋‹ค์Œ์€ ๋กœ๋ฒ„ํŠธ C. ๋งˆํ‹ด Clean Code(ํด๋ฆฐ ์ฝ”๋“œ)๋ฅผ ์ฝ๊ณ , ์ •๋ฆฌํ•œ ๋‚ด์šฉ์ž…๋‹ˆ๋‹ค. ์ž‘๊ฒŒ ๋งŒ๋“ค์–ด๋ผ! ํ•จ์ˆ˜๋ฅผ ๋งŒ๋“œ๋Š” ์ฒซ์งธ ๊ทœ์น™์€ '์ž‘๊ฒŒ!'๋‹ค. ํ•จ์ˆ˜๋ฅผ ๋งŒ๋“œ๋Š” ๋‘˜์งธ ๊ทœ์น™์€ '๋” ์ž‘๊ฒŒ!'๋‹ค. public static String renderPageWithSetupsAndTeardowns( pageData pageData, boolean isSuite) throws Exception{ if(isTestPage(pageData)) includeSetupTeardownPages(pageData, isSuite); return pageData.getHtml(); } ๋ธ”๋ก๊ณผ ๋“ค์—ฌ์“ฐ๊ธฐ ๋‹ค์‹œ๋งํ•ด, if ๋ฌธ/else๋ฌธ/while ๋ฌธ ๋“ฑ์— ๋“ค์–ด๊ฐ€๋Š” ๋ธ”๋ก์€ ํ•œ ์ค„์ด์–ด์•ผ ํ•œ๋‹ค๋Š” ์˜๋ฏธ๋‹ค. ํ•œ ๊ฐ€์ง€๋งŒ ํ•ด๋ผ! ํ•จ์ˆ˜๋Š” ํ•œ ๊ฐ€์ง€๋ฅผ ํ•ด์•ผ..
์—ฌ๋Š๋•Œ์ฒ˜๋Ÿผ ์ฝ”๋“œ๋ฅผ ์“ฐ๋‹ค๊ฐ€ ์ฝ”๋“œ๊ฐ€ ๋„ˆ๋ฌด ๊ธธ์–ด์ง„๋‹ค๋Š” ์ƒ๊ฐ์ด ๋“ค์—ˆ์Šต๋‹ˆ๋‹ค. '์ฝ”๋“œ๋ฅผ ์ •๋ฆฌํ•ด์•ผ ํ•˜์ง€ ์•Š์„๊นŒ?' ๋ณต์žกํ•˜๊ฒŒ, ์ค‘๋ณต๋˜๊ฒŒ ์ง  ์ฝ”๋“œ๋Š” output์„ ๋‚ด๋Š” ๊ฒƒ์„ ๋”๋””๊ฒŒ ๋งŒ๋“ค๊ณ  ์žˆ์—ˆ์Šต๋‹ˆ๋‹ค. ์ด์— ๋Œ€ํ•œ ๊ฐœ์„ ์œผ๋กœ, 'clean code' ์ฑ…์„ ์ฝ๊ณ  ์œ ์ตํ•œ ๊ตฌ์ ˆ์„ ํ•„์‚ฌ๋กœ ๋‚จ๊ธฐ๋ ค๊ณ  ํ•ฉ๋‹ˆ๋‹ค. ๊ทธ๋ฆฌ๊ณ  ์ตœ๋Œ€ํ•œ ํ”„๋กœ์ ํŠธ ๋‚ด์—์„œ ์ด๋ฅผ ์ ์šฉํ•ด๋ณด๋ ค๊ณ  ํ•ฉ๋‹ˆ๋‹ค. ์ฑ…์ด ๋‘๊ป๊ณ , ์ฝ๋Š” ์†๋„๊ฐ€ ๋น ๋ฅด์ง€ ์•Š๊ธฐ์— ์‹œ๊ฐ„์ด ์ข€ ๊ฑธ๋ฆด ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค. ํ•˜์ง€๋งŒ, ํ˜„์žฌ์ƒํ™ฉ์—์„œ ์‹œ๊ฐ„์ด ๊ฑธ๋ฆฌ๋”๋ผ๋„ ๊น”๋”ํ•œ ์ฝ”๋“œ๋ฅผ ์ž‘์„ฑํ•˜๋Š” ๊ฒƒ์€ ์žฅ๊ธฐ์ ์œผ๋กœ ํฐ ๋„์›€์ด ๋  ๊ฒƒ ์ž…๋‹ˆ๋‹ค. ์ฝ”๋“œ์— ์ •์งํ•˜๊ณ , ์ฝ”๋“œ์˜ ์ƒํƒœ์— ๊ด€ํ•˜์—ฌ ๋™๋ฃŒ๋“ค์—๊ฒŒ ์ •์งํ•˜๊ณ , ๋ฌด์—‡๋ณด๋‹ค๋„, ์ž๊ธฐ ์ฝ”๋“œ์— ๋Œ€ํ•ด์„œ ์ž์‹ ์—๊ฒŒ ์ •์งํ•˜๋ผ๋Š” ๋œป์ด๋‹ค.
becky(์ง€์€)
'ํด๋ฆฐ์ฝ”๋“œ' ํƒœ๊ทธ์˜ ๊ธ€ ๋ชฉ๋ก