목록 보기
리팩터링 가이드 - 좋은 코딩 습관을 기르자
프론트엔드

리팩터링 가이드 - 좋은 코딩 습관을 기르자

비브로스
비브로스
2022년 11월 23일

두줄요약

리팩터링의 의미와 코드 악취, 적용 시점을 정리한 글입니다. 함수 추출부터 조건문 분해까지 기본 기법을 예시와 함께 소개했습니다.

핵심 내용

  • 리팩터링의 정의를 기능 변경 없이 코드 내부 구조를 개선해 가독성·유지보수성을 높이는 작업으로 설명
  • 코드 악취의 예시로 기이한 이름, 중복 코드, 긴 함수·매개변수, 전역/가변 데이터, 장황한 주석을 제시
  • 리팩터링의 시점으로 프로젝트 시작, 유지보수, 오래된 프로젝트를 언급하며 수시로 적용할 것을 제안
  • 기본 기법으로 함수 추출, 변수 추출, 매개변수 객체 만들기, 문장 슬라이드, 반복문 쪼개기, 조건문 분해·통합, 특이 케이스 추가를 예시 코드와 함께 소개

적용해볼 점

  • 기능을 유지한 채 코드 이해도와 변경 용이성을 높이는 방향으로 점진적 정리
  • 반복되는 코드와 복잡한 조건문을 먼저 분리해 의도를 드러내는 구조로 개선
  • 버그 수정과 기능 추가 전에 테스트를 보강하며 리팩터링을 병행

다음 읽기

#refactoring 주제를 이어서 읽기

리팩터링 가이드 - 좋은 코딩 습관을 기르자

리팩터링을 기능은 그대로 두고 코드 구조를 개선하는 방법으로 정리했습니다. 함수 추출, 조건문 분해, 특이 케이스 추가 같은 기본 기법과 적용 흐름을 소개했습니다.

비브로스
비브로스
프론트엔드

댓글 0개

댓글을 작성하려면 로그인이 필요합니다.

댓글을 불러오는 중...