제어 플래그 삭제
플래그(flag)란 원래 "깃발"이라는 뜻. 프로그래밍에서는 "상태를 기록하고 처리 흐름을 제어하기 위한 boolean 타입 변수"를 의미합니다. 쉽게 말에서 참과 거짓을 나타내주는 플래그입니다. 특히 처리 흐름을 제어할때 사용하는 플래그로 제어 플래그(control flag)라고 합니다. 제어 플래그가 꼭 나쁜것은 아니지만, 무분별하게 사용하면 처리 흐름을 파악하기 어려워져 때로는 프로그램 전체를 파악하는데 어려움을 겪기도 합니다. 그럼 제어 플래그 삭제(Remove Control Flag) 리펙토링에 대해서 알아보겠습니다. 이 방법은 제어 플래그를 삭제해서 프로그램을 읽기 편하게 만드는데, 제어 플래그 대신에 break, continue, return 등을 써서 처리 흐름을 제어합니다. * 예제 프로..
자바강좌/리팩토링
2020. 1. 8. 00:24