๋น์ ์ ํจ๊ป ์ผํ๊ณ ์ถ์ ๊ฐ๋ฐ์๋ก ๋ง๋ค์ด ์ค ํด๋ฆฐ ์ฝ๋ ์์ฑ๋ฒ
ํ์ ์ ์ํด ๋ฐ๋์ ์์์ผ๋ง ํ๋ "ํด๋ฆฐ ์ฝ๋ ์์ฑ ๋ฐฉ๋ฒ"์ ๋ฐฐ์ฐ๊ฒ ๋ฉ๋๋ค.
์๊ฐ์ 769๋ช
๋์ด๋ ์ด๊ธ
์๊ฐ๊ธฐํ ๋ฌด์ ํ

- ๋ฏธํด๊ฒฐ
์ดํด๊ฐ ์ ์๋ฉ๋๋ค.ใ
๊ฐํ ํ ๊ฒ์์ ์คํฌ๋กค์ด ์ ์์๋ก ์ฝ๋๋ฅผ ์ดํดํ๊ธฐ ์ข๋ค๊ณ ๋ง์๋๋ ธ์ต๋๋ค. ์ฝ๋ ๊ธธ์ด๊ฐ ๋งค์ฐ ๊ธด ํจ์๋ ํธ์ถ์ ํจ์๋ก๋ถํฐ ๋๋ฌด
๋ฆฌํฉํ ๋งhantrust87
ใป
0
403
2
- ๋ฏธํด๊ฒฐ
์์์ฝ๋ ๋๋ฝ
์์์ฝ๋๊ฐ ๋๋ฝ๋์ด์์ต๋๋ค. ํ์ธ๋ถํ๋๋ฆฝ๋๋ค.
refactoringdongeonkim
ใป
1
400
2
- ๋ฏธํด๊ฒฐ
์ง๋ฌธ๋๋ฆฝ๋๋ค
<span style="color: #24292e; font-family: -apple-system, BlinkMacSystemFont, Segoe UI, Helvetica, Arial, sans-serif, Apple Color Emoji, Segoe UI Em
refactoringbluerain
ใป
1
253
1
- ํด๊ฒฐ
์ง๋ฌธ์์ต๋๋ค.
๊ฐ์๋ฅผ ์๊ฐ ํ ๋ฐฐ์ด ๋ด์ฉ์ ๋ฐํ์ผ๋ก ์ฝ๋๋ฅผ ๊ตฌํํ๋ ค๊ณ ๋ ธ๋ ฅํ๊ณ ์๋๋ฐ์, ๊ฐ์์์๋ ๋ค๋ฃฌ ๋ด์ฉ์ ์๋๊ฑฐ ๊ฐ์์ ๊ถ๊ธํด์ ์ง๋ฌธ๋๋ฆฝ๋๋ค.(์ ๊ฐ ๊น๋จน์ ๊ฑฐ ์ผ์๋ ์์ต๋๋ค..) ํจ์์์ ์ธ์๋ฅผ ๋ฐ์์์ ๋ค๋ฅธ ์ผ์ ์ฒ๋ฆฌํ ๋, ๊ฐ๋ น
refactoringOMG
ใป
1
269
2
- ๋ฏธํด๊ฒฐ
์ดํด๊ฐ ์๋๋ ๋ถ๋ถ์ด ์์ด์ ์ง๋ฌธ๋๋ฆฝ๋๋ค.
<span md-inline="plain" style="box-sizing: border-box; color: #24292e; font-family: -apple-system, BlinkMacSystemFont, 'Segoe UI', Helvetica, Arial
refactoringTomi
ใป
1
300
1
- ํด๊ฒฐ
์ ์ ํฉํ ๋ฆฌ ๋ฉ์๋ ๊ฐ์ ๋ณด๊ณ ์ง๋ฌธ๋๋ฆฝ๋๋ค.
์ ์ ํฉํ ๋ฆฌ ๋ฉ์๋๋ผ๋๊ฒ ๋กฌ๋ณต์ Allargsconstructor์ ์ต์ ์ธ staticName์ ๋งํ๋๊ฑด๊ฐ์ ? ์ ๊ทธ๋ฆฌ๊ณ ํน์ ํด๋ฆฐ ์ฝ๋๋๊ป์ ์ ์ ํน์ ์ฃผ๋์ด ๊ฐ๋ฐ์์๊ฒ ์ถ์ฒํ์๋ ๊ฐ๋ฐ ๊ด๋ จ ์์ ์ด
refactoringOMG
ใป
1
278
1
- ํด๊ฒฐ
์ข์ naming์ด๋์์
3. <pre class="md-fences md-end-block" lang="" contenteditable="false" cid="n1155" mdtype="fences" style="box-sizing: border-box; margin-
refactoringOMG
ใป
1
380
1
- ๋ฏธํด๊ฒฐ
๊ทธ ๋ฐ์ ์ข์ ์ฝ๋ ์์ฑ์ ์ํ Tip2 ์์..
๋ฌด๋ถ๋ณํ ์์ ๋ณ์ ์ฌ์ฉ์์ ์ return temp()์ธ์ง ๊ถ๊ธํฉ๋๋ค. return func(); ๊ฐ ์๋๊น์??
refactoringVersa
ใป
1
288
2
- ๋ฏธํด๊ฒฐ
์๋ ํ์ธ์. ์ดํด๊ฐ ์๋๋ ๋ถ๋ถ์ด ์์ต๋๋ค.
<p style="margin: 1px auto 0px; line-height: 1.6; color: #333333; font-family: AppleSDGothicNeo-Regular, 'Malgun Gothic', '๋ง์ ๊ณ ๋', dotum, ๋์, sans-ser
refactoring์๋์ด
ใป
1
243
1
- ๋ฏธํด๊ฒฐ
๊ทธ๋ฐ์ ์ข์ ์ฝ๋ ์์ฑ์ ์ํ Tip3: ์คํ ์ ๋ณด
<pre class="md-fences md-end-block" lang="java" contenteditable="false" cid="n886" mdtype="fences" style="box-sizing: border-box; margin-top:
refactoringfaggomsa
ใป
1
267
2
- ๋ฏธํด๊ฒฐ
๊ทธ๋ฐ์ ์ข์ ์ฝ๋ ์์ฑ์ ์ํ Tip2: ์คํ ์ ๋ณด
<code style="box-sizing: border-box; background-color: #f8f8f8; border-radius: 3px; padding: 2px 4px 0px; -webkit-font-smoothing: auto; font-family
refactoringfaggomsa
ใป
1
273
2
- ๋ฏธํด๊ฒฐ
๊ทธ๋ฅ ์ง๋๊ฐ๋ ค ํ๋๋ฐ ๋ญ๊ฐ ์๊พธ ๋ณด์ด๋ค์..
<span style="color: #24292e; font-family: -apple-system, system-ui, 'Segoe UI', Helvetica, Arial, sans-serif, 'Apple Color Emoji', 'Segoe UI Emoji'
refactoring์์ ์ญ
ใป
2
228
1
- ๋ฏธํด๊ฒฐ
๊ทธ๋ฐ์ ์ข์ ์ฝ๋ ์์ฑ์ ์ํ Tip2 : Tell, Don't ask ์ค๋ช ์ด ๋๋ฝ๋ ๊ฒ ๊ฐ์ต๋๋ค
๊ทธ๋ฐ์ ์ข์ ์ฝ๋ ์์ฑ์ ์ํ Tip2 : Tell, Don't ask ์์ ๋์ ์๋ฅผ ์๊ฐํ ๋ <span md-inline="plain" style="box-sizing: border-box; color: #6a737d; font-family: -ap
refactoring์์ ์ญ
ใป
1
286
3
- ํด๊ฒฐ
๊ทธ๋ฐ์ ์ข์ ์ฝ๋ ์์ฑ์ ์ํ Tip2 ์คํ ์๋๊ฒ ๊ฐ์ต๋๋ค.
๋ฐํํ์ด void => int๋ก ๋ณ๊ฒฝ๋์ด์ผ ํ ๊ฒ ๊ฐ์ต๋๋ค. <pre class="md-fences md-end-block" lang="java" contenteditable="false" cid="n1833" mdtype="fences
refactoring๋์ค์ฌ
ใป
1
175
1
- ํด๊ฒฐ
์๋ ํ์ธ์ ๊ฐ์ ์๋ฃ๊ด๋ จํด์ ์ง๋ฌธ๋๋ฆฝ๋๋ค.
๊ฐ์์๋ฃ๋ฅผ ์ถ๋ ฅํด์ ๋ณด๊ณ ์ถ์๋ฐ ํน์ ์๋ฃ๋ฅผ ํ๋ฒ์ ์ถ๋ ฅํ ์ ์๋ ํ์ผ์ด ์๋์??
refactoringํ๊ฑด
ใป
1
193
2
- ๋ฏธํด๊ฒฐ
pdf ๊ต์ฌ ์ ๊ณต
์๋ ํ์ธ์, ๊ฐ์๋ฅผ ๋ฃ๊ณ ์๋ ์ ์ ๊ฐ๋ฐ์ ์ ๋๋ค. ๊ฐ์ ๋ด์ฉ์ด ์ข๋ค ๋ณด๋ ํ๋ฆ์ ์ํด ํํธํ๋ ๊ฐ์๋ณด๋ค ํ๊บผ๋ฒ์ ์ฝ์ ์ ์๋ pdf ํ์ผ์ด ์์์ผ๋ฉด ์ข๊ฒ ์ต๋๋ค. ๊ฐ์ ์๊ฐ ๋ด์ฉ์ ์์ผ๋ก pdf ๊ฐ์๋ฅผ ์ ๊ณตํ ๊ฒ์ด๋ผ๊ณ ํ์ จ๋๋ฐ ์ธ์ ์ฏค ๊ฐ
refactoring์ ํ๋ฏธ
ใป
1
167
1






