구린게 있으면 그 부분을 바로 잡으세요.
리팩토링을 어떨 때 시작하고 어떨 때 그만둬야 할지 판단하는 일은 리팩토링 기법을 적용하는 방법만큼 중요하다.
tags
refactoring
코드의 구린내
1. 각 리팩토링 기법 절의 구성
카탈로그 부분의 각 리팩토링 기법은 다음과 같은 5개의 하위 절로 구성했다.
이름 : 각종 리팩토링 기법을 구별하기 위한 필수적인 요소, 카탈로그의 각 절 제목으로도 사용했다.
요약 : 기법의 적용 시점과 목적을 설명. 이부분을 보면 자신에게 필요한 리팩토링 기법을 더 빨리 찾을 수 있다.
동기 : 기법을 실시하는 이유와 실시하지 말아야 할 경우를 설명한다.
방법 : 기법을 수행하는 절차를 단계적으로 간단명료하게 설명한다.
예제 : 기법의 원리를 이해하도록 간단한 리팩토링 사례를 보여준다.
tags
refactoring
리팩토링 기법 카탈로그
원래의 프로그램
맛보기 예제는 단순히 비디오 대여점에서 고객의 대여료 내역을 계산하고 출력하는 간단한 프로그램이다. 이 프로그램은 고객이 대여한 비디오와 대여기간을 표시한 후, 비디오 종류와 대여 기간을 토대로 대여료를 계산한다. 비디오 종류에는 일반물, 아동물, 최신물 세종류다. 대여료 계산과 더불어 내역을 바탕으로 적립 포인트도 계산되는데, 이 포인트는 비디오가 최신물인지 아닌지에 따라 달라진다.
tags
refactoring
맛보기 예제
팩토링은 무엇인가
(명사) 겉으로 드러나는 기능은 그대로 둔 채, 알아보기 쉽고 수정하기 간편하게 소프트웨어 내부를 수정하는 방법
(동사) 리팩토링 기법을 연달아 적용해서 겉으로 드러나는 기능은 그대로 둔 채 소프트웨어 구조를 변경한다.
tags
refactoring
리팩토링 개론
리팩토링 코드 품질을 개선하는 객체지향 사고법 Study
스터디 기간 : 5/1 ~ 6/30
스터디 장소 : 서울대 입구역 AZ Story
스터디원 : 노휘겸 / 박민규 / 이돈일 / 이지훈 / 신민수 / 조아라
보증금 : 20,000원
스터디 룸비 : 20,000원
한달 한번 결석 가능
발표날 빠지면 영구 제명( 천재지변 / 경조사제외 )
자기 발표 부분 Wiki 에 정리 필
스터디 진행
5/8
tags
refactoring
리팩토링 코드 품질을 개선하는 객체지향 사고법