Extract Variable, ๋ณ์ ์ถ์ถํ๊ธฐ๋ฅผ ์์๋ณด์.
์์ฝ
์ฝ๋
๋ฐฐ๊ฒฝ
- ํํ์์ด ๋๋ฌด ๋ณต์กํด์ง๋ฉด ์ชผ๊ฐ๋ ๊ฒ์ด ์ข๋ค. ์ดํดํ๊ธฐ ์ด๋ ต๊ธฐ ๋๋ฌธ์ด๋ค.
- ์ชผ๊ฐ๋ฉด ๋ก์ง์ ๊ตฌ์ฑ์์ ์ถ๊ฐ์ ์ธ ์ ๋ณด๋ฅผ ๋ฃ์ ์ ์์ด ๋ชฉ์ ์ ๋ช
ํํ๊ฒ ๋๋ฌ๋ผ ์ ์๋ค.
- ๋๋ฒ๊น
์๋ ๋์์ด ๋๋ค.
- ๋ณ์๋ฅผ ์ถ์ถํ๋ค๋ ๊ฒ์ ํํ์์ ์ด๋ฆ์ ๋ถ์ด๊ณ ์ถ๋ค๋ ๋ป์ด๋ค.
- ๋ง์ฝ ํจ์ ์ค์ฝํ ์์์ ์ฌ์ฉ๋๋ค๋ฉด ๋ณ์๋ก ๋ณ์๋ก ์ถ์ถํ๋ ๊ฒ์ด ์ข๋ค.
- ํ์ง๋ง ํด๋น ๋ณ์๊ฐ ๋ ๋์ ๋ฌธ๋งฅ์์ ์ฌ์ฉ๋๋ ์น๊ตฌ๋ผ๋ฉด, ๋ณ์๊ฐ ์๋ ํจ์๋ก ์ถ์ถํด์ผ ํ๋ค.
์ ์ฐจ
- ์ถ์ถํ๋ ค๋ ํํ์์ ๋ถ์์ฉ์ ์๋์ง ํ์ธํ๋ค.
- ๋ถ๋ณ ๋ณ์๋ฅผ ํ๋ ์ ์ธํ๊ณ ์ด๋ฆ์ ๋ถ์ผ ํํ์์ ๋ณต์ ๋ณธ์ ๋์
ํ๋ค.
- ์๋ณธ ํํ์์ ์๋ก ๋ง๋ ๋ณ์๋ก ๊ต์ฒดํ๋ค.
- ํ
์คํธํ๋ค.
- ํํ์์ ์ฌ๋ฌ ๊ณณ์์ ์ฌ์ฉํ๋ค๋ฉด ๊ฐ๊ฐ์ ์๋ก ๋ง๋ ๋ณ์๋ก ๊ต์ฒดํ๋ค. ํ๋ ๊ต์ฒดํ ๋๋ง๋ค ํ
์คํธํ๋ค.
๋ฐ๋ผํ๊ธฐ
- ์ด ์ํฉ์์ ๋จ๊ณ๋ฅผ ๋๋์ด ์ถ๊ฐ์ ๋ณด๋ฅผ ๋ฃ์ด๋ณด์.
- ๊ต์ฒดํ๊ณ , ํ
์คํธํ๋ค.
- ๋ ๋ง์ ๊ณณ์์ ํด๋น ํํ์ ์ฌ์ฉํ๋ค๋ฉด ๋์ฒดํ๋ค.
- ์ด๋ฐ ๋ฐฉ์์ผ๋ก ๋ค๋ฅธ ๋ณ์๋ ์ ์ฉํ๋ค.
ํด๋์ค์์ด๋ผ๋ฉด
- ์ถ์ถํ๋ ค๋ ๋ณ์์์ฒด์ ์๋ฏธ๊ฐ ํด๋์ค ์ ๋ฐ์ ์ํฅ์ ์ค๋ค๋ฉด๋ฉ์๋๋ก ์ถ์ถํ์.
- ๊ฐ์ฒด๋ฅผ ์ฌ์ฉํ๋ ๊ฒ์ ์ฅ์ ์ ํ์ธํ ์ ์๋ค.
- ์์ฒญ๊ณผ ์๋ต์ ์์ด ํ๋์ ์ถ์์ ์ธ ๋ฌธ๋งฅ์ ์ถ๊ฐํจ์ผ๋ก์ ๋์์ ์ค๋ช
์ ์ฝ๊ฒ ๋ง๋ค์ด์ค๋ค.
Reference