<?xml version="1.0" encoding="UTF-8"?><rss version="2.0" xmlns:content="http://purl.org/rss/1.0/modules/content/">
  <channel>
    <title>리팩토링 &amp;mdash; The Heartade Space</title>
    <link>https://blog.heartade.dev/tag:리팩토링</link>
    <description>life as a continuous loop of building and breaking</description>
    <pubDate>Fri, 01 May 2026 11:56:24 +0000</pubDate>
    <item>
      <title>리팩터링 2판 스터디: 갈무리</title>
      <link>https://blog.heartade.dev/ripaegteoring-2pan-seuteodi-galmuri</link>
      <description>&lt;![CDATA[회사에서 리팩터링(Refactoring; 마틴 파울러 지음, 남기혁 옮김) 2판 스터디를 진행하면서, 새로 배우는 내용을 블로그에 정리하고 있습니다. 이 글에 책의 전체 목차를 옮기고, 한 챕터를 정리할 때마다 링크할 예정입니다.&#xA;&#xA;!--more--&#xA;&#xA;목차&#xA;&#xA;리팩터링: 첫 번째 예시&#xA;리팩터링 원칙&#xA;코드에서 나는 악취&#xA;테스트 구축하기&#xA;리팩터링 카탈로그 보는 법&#xA;기본적인 리팩터링&#xA;캡슐화&#xA;기능 이동&#xA;데이터 조직화&#xA;10. 조건부 로직 간소화&#xA;11. API 리팩터링&#xA;12. 상속 다루기&#xA;&#xA;---&#xA;태그: #리팩터링 #리팩토링 #스터디 #공부 #코딩&#xA;&#xA;!--more--&#xD;&#xA;---&#xD;&#xA;Dani Soohan Park (@heartade)&#xD;&#xA;&#xD;&#xA;Follow this blog at Fediverse:&#xD;&#xA;@heartade@blog.heartade.dev&#xD;&#xA;&#xD;&#xA;Follow my shorter shoutouts at Fediverse:&#xD;&#xA;@heartade@social.silicon.moe&#xD;&#xA;&#xD;&#xA;Follow me at Bluesky:&#xD;&#xA;@heartade.dev]]&gt;</description>
      <content:encoded><![CDATA[<p>회사에서 리팩터링(Refactoring; 마틴 파울러 지음, 남기혁 옮김) 2판 스터디를 진행하면서, 새로 배우는 내용을 블로그에 정리하고 있습니다. 이 글에 책의 전체 목차를 옮기고, 한 챕터를 정리할 때마다 링크할 예정입니다.</p>



<h2 id="목차">목차</h2>
<ol><li><a href="https://blog.heartade.dev/ripaegteoring-2pan-seuteodi-1jang-ripaegteoring-ceos-beonjjae-yesi">리팩터링: 첫 번째 예시</a></li>
<li>리팩터링 원칙</li>
<li>코드에서 나는 악취</li>
<li>테스트 구축하기</li>
<li>리팩터링 카탈로그 보는 법</li>
<li>기본적인 리팩터링</li>
<li>캡슐화</li>
<li>기능 이동</li>
<li><a href="https://blog.heartade.dev/ripaegteoring-2pan-seuteodi-9jang-deiteo-jojighwa">데이터 조직화</a></li>
<li>조건부 로직 간소화</li>
<li>API 리팩터링</li>
<li>상속 다루기</li></ol>

<hr>
<ul><li>태그: <a href="https://blog.heartade.dev/tag:%EB%A6%AC%ED%8C%A9%ED%84%B0%EB%A7%81" class="hashtag"><span>#</span><span class="p-category">리팩터링</span></a> <a href="https://blog.heartade.dev/tag:%EB%A6%AC%ED%8C%A9%ED%86%A0%EB%A7%81" class="hashtag"><span>#</span><span class="p-category">리팩토링</span></a> <a href="https://blog.heartade.dev/tag:%EC%8A%A4%ED%84%B0%EB%94%94" class="hashtag"><span>#</span><span class="p-category">스터디</span></a> <a href="https://blog.heartade.dev/tag:%EA%B3%B5%EB%B6%80" class="hashtag"><span>#</span><span class="p-category">공부</span></a> <a href="https://blog.heartade.dev/tag:%EC%BD%94%EB%94%A9" class="hashtag"><span>#</span><span class="p-category">코딩</span></a></li></ul>



<hr>

<h3 id="dani-soohan-park-heartade" id="dani-soohan-park-heartade">Dani Soohan Park (@heartade)</h3>

<p>Follow this blog at Fediverse:
<a href="https://blog.heartade.dev/heartade"><a href="https://blog.heartade.dev/@/heartade@blog.heartade.dev" class="u-url mention">@<span>heartade@blog.heartade.dev</span></a></a></p>

<p>Follow my shorter shoutouts at Fediverse:
<a href="https://social.silicon.moe/@heartade"><a href="https://blog.heartade.dev/@/heartade@social.silicon.moe" class="u-url mention">@<span>heartade@social.silicon.moe</span></a></a></p>

<p>Follow me at Bluesky:
<a href="https://bsky.app/profile/did:plc:e4a32z23pazq5dxnucj6wpee">@heartade.dev</a></p>
]]></content:encoded>
      <guid>https://blog.heartade.dev/ripaegteoring-2pan-seuteodi-galmuri</guid>
      <pubDate>Wed, 11 Jan 2023 03:01:30 +0000</pubDate>
    </item>
  </channel>
</rss>