[Clean Code] 14장 점진적인 개선
출발은 좋았으나 확장성이 부족했던 모듈을 소개하고 그 모듈을 개선하며 정리하는 단계로 살펴볼 것이다. 1. Args 프로그램을 짜다 보면 종종 명령행 인수의 구문을 분석할 필요가 생긴다. 편리한 유틸리티가 없다면 main 함수로 넘어오는 문자열 배열을 직접 분석하게 된다. 새로 짤 유틸리티를 Args라 부를 것이고 사용법은 간단하다. Args 생성자에 인수 문자열과 형식 문자열을 넘겨 Args 인스턴스를 생성한 후 Args 인스턴스에다 인수 값을 질의한다. public static void main(String[] args) { try { Args arg = new Args("l,p#,d*", args); boolean logging = arg.getBoolean('l'); int port = arg.g..