- 기본 덧셈 기능
- 쉼표(,)나 콜론(:)으로 구분된 숫자 문자열을 입력 받아 합계 계산
- 예: "1,2:3" => 6
- 커스텀 구분자(기본 구분자가 아닌) 지정
- "//"와 "\n"사이의 문자를 커스텀 구분자로 인식
- 예: "//;\n1;2;3" => 6
- 입력 검증 및 예외 처리
- 잘못된 입력에 대해 "[ERROR]" 메시지와 함꼐 에러 발생
- 사용자 입력 처리 구현
- getUserInput() 메서드 구현
- Console.readLineAsync() 사용하여 사용자 입력 받기
- 문자열 파싱 및 숫자 추출 로직 구현
- 입력 문자열에서 숫자를 추출하는 로직 구현
- 쉼표(,)와 콜론(:)을 기본 구분자로 문자열 분리
- 유효하지 않은 입력(음수, 숫자가 아닌 값) 검출 및 예외 처리
- 추출된 숫자의 유효성 검사 (음수 및 숫자가 아닌 입력 처리)
- 커스텀 구분자 처리 기능 추가
- 입력 문자열에서 커스텀 구분자 확인 및 추출
- 커스텀 구분자가 있는 경우, 해당 구분자를 이용해 문자열 분리
- 기존 파싱 로직에 커스텀 구분자 처리 통합
- 숫자 덧셈 기능 구현
- 추출된 숫자들의 합겨 계산 로직 구현
- 결과 출력 기능 구현
- Console.print()메서드로 결과 출력
- 예외 처리 구현
- 실행 중 발생할 수 있는 다양한 예외 상황 정의
- 각 예외 상황에 대한 적절한 에러 메시지 설정
- try catch문으로 에러 걸러내기
- 통합 테스트 및 오류 수정
- 다양한 입력 케이스를 이용한 전체 기능 테스트 수행
- 정상 케이스 및 예외 케이스에 대한 프로그램 동작 확인
- 발견된 오류 수정 및 예외 처리 보완