srp위해 입력책임이 아니라고 생각되는 연산을 뺐다.
inputclass의 메소드를 포함시키고, 가독성을 높이기 위해 객체배열 생성을 메소드로 뺐다.
가독성 높이기 위해 판단 부분은 boolean값이 리턴되는 메소드로 빼두고, 배열은 ocp조건을 위한 요소
마찬가지로 ocp를 위한 배열, 가독성을 위한 윤년 판별 메소드를 추출.
사용자에게서 입력을 받기위한 공휴일 목록 출력 메소드, inputclass에 있었으나 출력 책임은 outputclass에 있다고
생각해서 메소드 이동.
음력, 윤달 판별 메소드의 출력값을 boolean으로 바꾸어서 코드 가독성 높임. ocp 조건을 위해 공휴일의 음-양, 평-윤
속성을 가지는 배열만 수정하여 재사용 가능.
판별부분 메소드로 추출