리팩토링 - 리팩토링이란

김상운(개발둥이)·2022년 3월 27일
1

리팩토링

목록 보기
1/17
post-thumbnail

들어가기

해당 포스팅은 인프런 백기선님의 '리팩토링'을 학습 후 정리한 내용입니다.


• 2018년 2판 발행, 2020년 한국어 번역본 발행
• 예제 코드로 자바스크립트를 사용하고 있다.
• 리팩토링 기술을 분류별로 살펴본다.
• 기본 기술
• 캡슐화 관련 기술
• API 관련 기술
• 상속 관련 기술
.....

다루게 될 내용

저자, 마틴 파울러의 리팩토링 책의 내용을 기반으로 다룹니다.

  • 현실적으로 대부분의 개발자는 IDE를 사용하고 있습니다.
  • 글이 아니라 영상으로 그 과정을 보여주고 싶다.
  • 자바로 작성된 예제 코드를 제공합니다.
  • 냄새 위주로 리팩토링을 살펴보자.

리팩토링이란?

소프트웨어 행동은 유지하면서 내부 구조를 더 쉽게 이해하고 변경할 수 있도록
개선하는 작업

리팩토링 (Refactoring)

소프트웨어는 계속 변하기 때문에…
• 처음부터 완벽하게 시스템을 설계하는 것은 매우 어려운 일이다.
• 이미 코드를 작성한 이후에 구조를 변경하는 일이 발생한다.
• 리팩토링으로 애플리케이션 구조를 꾸준히 개선해 나가야 한다.
• 구조 변경으로 인한 버그를 줄이면서 코드를 깔끔하게 유지할 수 있는 방법이다

profile
공부한 것을 잊지 않기 위해, 고민했던 흔적을 남겨 성장하기 위해 글을 씁니다.

0개의 댓글