리팩터링: 기존 코드의 디자인 개선하기 book cover

리팩터링

기존 코드의 디자인 개선하기

마틴 파울러
4.24(8775 Reviews)

리팩터링 개요

마틴 파울러(Martin Fowler)의 "리팩터링(Refactoring)"은 개발자들에게 기능의 변경 없이 코드를 개선하는 방법을 가르침으로써 코딩 관행에 혁명을 일으켰습니다. 애자일의 선구자 켄트 벡(Kent Beck)이 보증한 이 업계의 성서는 거대 IT 기업들이 소프트웨어 유지보수에 접근하는 방식을 변화시켰으며, "클린 코드"를 하나의 신조로 만든 바로 그 책입니다.

리팩터링의 핵심 주제

  • code smell identification
  • behavior preserving transformation
  • technical debt management
  • incremental design improvement
  • software maintainability

리팩터링의 명언

  • Refactoring isn't about making code 'pretty' - it's about economics.

  • Regular refactoring actually makes development faster, not slower.

  • Good programmers write code that humans can understand.

  • Refactoring is about improving design while preserving functionality.

  • The discipline of small steps creates a safety net.

리팩터링의 등장인물

  • Martin FowlerAuthor and software design expert
  • Kent BeckCreator of Extreme Programming

저자 소개

리팩터링의 저자 소개

마틴 파울러(Martin Fowler)는 리팩터링: 기존 코드의 디자인을 개선하는 방법의 저명한 저자이자 소프트웨어 공학 분야의 중추적인 인물로, 애자일 방법론과 진화적 소프트웨어 설계에 대한 전문성으로 널리 알려져 있습니다.

2000년부터 ThoughtWorks의 수석 과학자(Chief Scientist)로 재직 중인 파울러는 현대 소프트웨어 관행을 재정의한 2001년 애자일 소프트웨어 개발 선언문(Manifesto for Agile Software Development)의 공동 작성자이기도 합니다. 그의 작업은 이론과 실무를 연결하며 클린 코드, 유지보수 가능한 시스템, 지속적 인도(Continuous Delivery)를 강조합니다. 이러한 주제들은 영향력 있는 Addison-Wesley Signature Series의 일부인 리팩터링의 핵심 내용입니다.

엔터프라이즈 애플리케이션 아키텍처 패턴도메인 특화 언어를 포함한 파울러의 다른 기초 저서들은 엔터프라이즈 소프트웨어 개발에서 널리 참조되고 있습니다. 그는 자신의 블로그(martinfowler.com), 글로벌 컨퍼런스 강연, 그리고 ThoughtWorks의 업계 리더십을 통해 소프트웨어 모범 사례를 지속적으로 형성해 나가고 있습니다.

리팩터링은 17,000개 이상의 Goodreads 리뷰에서 언급되고 여러 언어로 번역된 프로그래밍의 고전이 되었으며, 전 세계 개발자들에게 필수 도서로서의 지위를 공고히 하고 있습니다.

리팩터링 요약 다운로드

리팩터링 요약을 무료 PDF 또는 EPUB으로 받으세요. 인쇄하거나 오프라인에서 언제든 읽을 수 있습니다.

이 책에 대한 FAQ

샌프란시스코에서 컬럼비아 대학교 동문들이 만들었습니다

LOVED BY

1,000,000+ curious minds.

4.7
avg rating
1M+ learners

"Instead of endless scrolling, I just hit play on BeFreed. It saves me so much time."

@Moemenn
platform
star
star
star
star
star

"I never knew where to start with nonfiction—BeFreed’s book lists turned into podcasts gave me a clear path."

@Chloe, Solo founder, LA
platform
comments
12
likes
117

"Perfect balance between learning and entertainment. Finished ‘Thinking, Fast and Slow’ on my commute this week."

@Raaaaaachelw
platform
star
star
star
star
star

"Crazy how much I learned while walking the dog. BeFreed = small habits → big gains."

@Matt, YC alum
platform
comments
12
likes
108

"Reading used to feel like a chore. Now it’s just part of my lifestyle."

@Erin, Investment Banking Associate , NYC
platform
comments
254
likes
17

"Feels effortless compared to reading. I’ve finished 6 books this month already."

@djmikemoore
platform
star
star
star
star
star

"BeFreed turned my guilty doomscrolling into something that feels productive and inspiring."

@Pitiful
platform
comments
96
likes
4.5K

"BeFreed turned my commute into learning time. 20-min podcasts are perfect for finishing books I never had time for."

@SofiaP
platform
star
star
star
star
star

"BeFreed replaced my podcast queue. Imagine Spotify for books — that’s it. 🙌"

@Jaded_Falcon
platform
comments
201
thumbsUp
16

"It is great for me to learn something from the book without reading it."

@OojasSalunke
platform
star
star
star
star
star

"The themed book list podcasts help me connect ideas across authors—like a guided audio journey."

@Leo, Law Student, UPenn
platform
comments
37
likes
483

"Makes me feel smarter every time before going to work"

@Cashflowbubu
platform
star
star
star
star
star

"Instead of endless scrolling, I just hit play on BeFreed. It saves me so much time."

@Moemenn
platform
star
star
star
star
star

"I never knew where to start with nonfiction—BeFreed’s book lists turned into podcasts gave me a clear path."

@Chloe, Solo founder, LA
platform
comments
12
likes
117

"Perfect balance between learning and entertainment. Finished ‘Thinking, Fast and Slow’ on my commute this week."

@Raaaaaachelw
platform
star
star
star
star
star

"Crazy how much I learned while walking the dog. BeFreed = small habits → big gains."

@Matt, YC alum
platform
comments
12
likes
108

"Reading used to feel like a chore. Now it’s just part of my lifestyle."

@Erin, Investment Banking Associate , NYC
platform
comments
254
likes
17

"Feels effortless compared to reading. I’ve finished 6 books this month already."

@djmikemoore
platform
star
star
star
star
star

"BeFreed turned my guilty doomscrolling into something that feels productive and inspiring."

@Pitiful
platform
comments
96
likes
4.5K

"BeFreed turned my commute into learning time. 20-min podcasts are perfect for finishing books I never had time for."

@SofiaP
platform
star
star
star
star
star

"BeFreed replaced my podcast queue. Imagine Spotify for books — that’s it. 🙌"

@Jaded_Falcon
platform
comments
201
thumbsUp
16

"It is great for me to learn something from the book without reading it."

@OojasSalunke
platform
star
star
star
star
star

"The themed book list podcasts help me connect ideas across authors—like a guided audio journey."

@Leo, Law Student, UPenn
platform
comments
37
likes
483

"Makes me feel smarter every time before going to work"

@Cashflowbubu
platform
star
star
star
star
star

"Instead of endless scrolling, I just hit play on BeFreed. It saves me so much time."

@Moemenn
platform
star
star
star
star
star

"I never knew where to start with nonfiction—BeFreed’s book lists turned into podcasts gave me a clear path."

@Chloe, Solo founder, LA
platform
comments
12
likes
117

"Perfect balance between learning and entertainment. Finished ‘Thinking, Fast and Slow’ on my commute this week."

@Raaaaaachelw
platform
star
star
star
star
star

"Crazy how much I learned while walking the dog. BeFreed = small habits → big gains."

@Matt, YC alum
platform
comments
12
likes
108

"Reading used to feel like a chore. Now it’s just part of my lifestyle."

@Erin, Investment Banking Associate , NYC
platform
comments
254
likes
17

"Feels effortless compared to reading. I’ve finished 6 books this month already."

@djmikemoore
platform
star
star
star
star
star

"BeFreed turned my guilty doomscrolling into something that feels productive and inspiring."

@Pitiful
platform
comments
96
likes
4.5K

"BeFreed turned my commute into learning time. 20-min podcasts are perfect for finishing books I never had time for."

@SofiaP
platform
star
star
star
star
star

"BeFreed replaced my podcast queue. Imagine Spotify for books — that’s it. 🙌"

@Jaded_Falcon
platform
comments
201
thumbsUp
16

"It is great for me to learn something from the book without reading it."

@OojasSalunke
platform
star
star
star
star
star

"The themed book list podcasts help me connect ideas across authors—like a guided audio journey."

@Leo, Law Student, UPenn
platform
comments
37
likes
483

"Makes me feel smarter every time before going to work"

@Cashflowbubu
platform
star
star
star
star
star
지금 바로 학습 여정을 시작하세요