๋ง์ฐํ๊ฒ ๋ฆฌํฉํ ๋ง์ด๋ผ๋ ์ฉ์ด๋ ๋ค์์ง๋ง, Intellj IDEA์๋ํฐ๋ฅผ ํ์ฉํด์ ์ฝ๋๋ฅผ ๋ฆฌํฉํ ๋งํ๋ ๋ฐฉ๋ฒ ๋ชจ๋ฅด๋ ์ด๋ณด ๊ฐ๋ฐ์๋ฅผ ์ํด์ ๋น ๋ฅด๊ฒ ํ์ตํ ์ ์๋๋ก ๊ตฌ์ฑํ์ต๋๋ค.
์ค์ต์ ํตํด refactor๊ธฐ๋ฅ์ ์กฐํฉํด์ ์์ ํ๊ฒ ์ฝ๋๋ฅผ ๊ณ ์น๋ ๋ฒ์ ๋ฐฐ์์.
IntelliJ IDEA์ ์๋ ๋ฆฌํฉํ ๋ง์ ๋น ๋ฅด๊ฒ ์ ๊ทผํ๋ ๋ฒ์ ๋ฐฐ์์.
์์ ๋ฅผ ํตํด ๊ฐ๊ฐ refactor ๊ธฐ๋ฒ์ด ์ด๋ป๊ฒ ๋์ํ๋ ๋ฐฐ์์.
์ง๊ธ ์์ฑ ์ค์ธ Java์ฝ๋๋ฅผ ๋น ๋ฅด๊ณ ์์ ํ๊ณ ์ฝ๊ฒ ๊ณ ์น๋ ค๋ฉด ์๋์ ๋ฆฌํฉํ ๋ง ๊ธฐ๋ฒ์ ๊ผญ!!!! ์๊ณ ์์ด์ผ ํฉ๋๋ค.
์ด ๊ฐ์์์๋ ์์์ ์ธ๊ธ๋ ๊ฐ ๋ฆฌํฉํ ๋ง ๊ธฐ๋ฒ์ ๋ชจ๋ ๋ฐฐ์ฐ๊ฒ ๋๋ฉฐ,
์ค์ต์ ํตํด ๊ฐ ๋ฆฌํฉํ ๋ง ๊ธฐ๋ฒ๋ค์ ํ์ฉํด์ ์ฝ๋๋ฅผ ์์ ํ๊ณ ๋น ๋ฅด๊ฒ ์์ ํ๋ ๋ฐฉ๋ฒ์ ์๋ ค ๋๋ฆฝ๋๋ค.
๋ฆฌํฉํ ๋ง์ ํตํด ์ฝ๋๊ฐ ์งํ ํ๋ ๊ฒฝํ์ ํด๋ณด์ธ์. !!!!!
์๋์ ๊ฐ์ด ๋์ ์๋ if๋ฌธ์ ์์ ํด ๋ณธ ๊ฒฝํ์ด ์์ผ์ ๊ฐ์?
IntelliJ IDEA์์ ์ง์๋๋ refactor๋ฅผ ์ด์ฉํ๋ฉด, ๋ช๋ฒ์ ์์ ์ ํตํด์... ์๋์ ๊ฐ์ด ์งํ ํ ์ ์์ต๋๋ค.
Q. ์ IntelliJ IDEA refactor ๊ธฐ๋ฅ์ ๋ฐฐ์์ผ ํ๋์?
A. ์ฝ๋๋ฅผ ์์ ํ ๋, ๋จ์ํ "์ฐพ์ ๋ฐ๊พธ๊ธฐ"ํด์ ๋ฐ๊ฟ์ ์๋ ๊ฒฝ์ฐ๊ฐ ๋ ๋ง์ต๋๋ค. ๊ทธ๋์ ๊ฐ Java ์๋ํฐ ๋ณ๋ก ์ด๋ฆ์ ๋ค๋ฅด์ง๋ง ๋ฆฌํฉํ ๋ง ํ๋ ๊ธฐ๋ฅ์ ์ ๊ณตํ๊ณ ์์ต๋๋ค. refactor ๊ธฐ๋ฒ์ ์ต๋ํ๊ฒ ๋๋ฉด, ์ฝ๋๋ฅผ ์์ ํ๋๋ฐ ๋ง์ ์ด๋ ค์์ด ์์ด ์ง์ ์๊ธฐ ๋๋ฌธ์ ๊ผญ ๋ฐฐ์์ผ ๋๋ค๊ณ ์๊ฐํฉ๋๋ค.
Q. ๋น ์ ๊ณต์๋ ๋ค์ ์ ์๋์?
A. ๋ค, ์ ์ ์ง์์ ์ด๋์ ๋ ๊ฐ์ถ์
จ๋ค๋ฉด ๊ฐ๋ฅํฉ๋๋ค. ๊ฐ๋ฐ์ ๋ํ ์ด์ ์ด ์๋ค๋ฉด ์ ๊ณต ์ ๋ฌด๋ ์ค์ํ์ง ์์ ๊ฒ ๊ฐ์์. :) ํ์ง๋ง, ์์ฃผ ๊ธฐ์ด์ ์ธ ๊ฐ๋ฐ๊ฒฝํ์ ๊ฐ์ง๊ณ ์์ด์ผ ์ดํดํ๋๋ฐ ๋์์ด ๋ ์ ์์ต๋๋ค. ์ด๋ ต๋ค๊ณ ์๊ฐ๋๋ฉด ํผ์ ๊ณ ๋ฏผํ์ง ๋ง์๊ณ , ์ธ์ ๋ ๋ฌธ์ ์ฃผ์ธ์ :)
Q. ํน์ ํ๋ซํผ์ ์ข
์์ ์ธ ๊ฐ์ ์ธ๊ฐ์?
A. ๋ค, ๋ง์ ๋ฉ์ด์ ธ ํ์ฌ์์ ์ฃผ๋ก ์ฌ์ฉํ๋ Java ์๋ํฐ ํ๋ก๊ทธ๋จ์ธ IntelliJ IDEA์์ ์ง์ํ๋ ๊ธฐ๋ฅ์ ์๊ฐ ํ๊ณ ์๊ณ , MacOSํ๊ฒฝ์์ ๊ฐ์๋ฅผ ๊ตฌ์ฑํ์๊ธฐ ๋๋ฌธ์ ํน์ ํ๋ซํผ์ ์ข
์์ ์ผ์ ์์ต๋๋ค. ํ์ง๋ง, Windows์ฌ์ฉ์๋ค์ ์ํด์ ๋จ์ถํค ๊ฐ์ ๊ฒฝ์ฐ ๋
นํ๋ ํ๋ฉด์ ํ์ํด์ ์ฌ์ฉํ ์ ์๋๋ก ๊ตฌ์ฑํ์๊ธฐ ๋๋ฌธ์ ๋ฐ๋ผ ํ๋๋ฐ๋ ์ ํ ๋ฌธ์ ๊ฐ ์์ ๊ฒ ๊ฐ์ต๋๋ค.
ํ์ต ๋์์
๋๊ตฌ์ผ๊น์?
์ฒ์ ๋ฆฌํฉํ ๋ง ๊ธฐ๋ฒ์ ์ ์ฉํด ๋ณด๋๋ฐ ์ด๋ ค์์ด ์๋ ์ด,์ค๊ธ ๊ฐ๋ฐ์
๋ ๊ฑฐ์ ์ฝ๋๋ฅผ ์์ ํ๊ฒ ๊ณ ์น ์ ์๋ ๋ฐฉ๋ฒ์ ๊ณ ๋ฏผ์ด ๋ง์ ๊ฐ๋ฐ์
์ค๊ณ๋ฅผ ํ ๋ ๋ฐ๋ก Java ์ฝ๋๋ฅผ ๋ณ๊ฒฝ ํ๋ฉด์ ์์ ํ๊ณ ์ถ์ ๊ฐ๋ฐ์
์ ์ ์ง์,
ํ์ํ ๊น์?
Java ๊ธฐ์ด ๋ฌธ๋ฒ
Intellj IDEA์ ๋ํ ๊ธฐ๋ณธ ํ์ฉ ๋ฐฉ๋ฒ
๊ฐ๋ฐ์ ๋ํ ์ด์
89
๋ช
์๊ฐ์
4
๊ฐ
์๊ฐํ
5.0
์
๊ฐ์ ํ์
1
๊ฐ
๊ฐ์
์๋ ํ์ธ์.
์ค์ค๋ก ๋ฐฐ์ฐ๊ณ , ๊ฒฝํํ ๊ฒ์ ๋๋๋ ๊ฒ์ ์ฆ๊ธฐ๋ฉฐ,
ํ๋ก๊ทธ๋๋ฐ์ ํ๋ ๊ฒ์ ์ข์ ํ๋ ๊ฐ๋ฐ์ ๊น์น๊ฒธ ์ ๋๋ค.
ํ) ์ฐ์ํํ์ ๋ค - ๋ฐฑ์๋ ๊ฐ๋ฐ์
์ ) ์ก์ฝ๋ฆฌ์ - ํ๋ซํผ ์ํคํ ์ณ
์ ) 11๋ฒ๊ฐ - ๋ฐฑ์๋ ๊ฐ๋ฐ์
์ ) ์๋ฉํ - ๋ฐฑ์๋ ๊ฐ๋ฐ์
์ ์ฒด
28๊ฐ โ (2์๊ฐ 30๋ถ)
ํด๋น ๊ฐ์์์ ์ ๊ณต: