이 연습 문제에서는 주어진 입력 문자열을 적절한 오류 처리와 함께 처리하는 processString이라는 함수를 구현해요.
이번 연습 문제를 통해 다음을 배워요:
try…catch 블록을 사용해 processString 함수를 구현해요.
try 블록 안에서:
TypeError를 던져요.null을 반환해요.RangeError를 던져요.SyntaxError를 던져요.uppercase로 반환해요.오류를 던질 때는 적절한 오류 메시지를 꼭 붙이는 걸 잊지 마세요! 정보가 잘 담기고 잘 구조화된 오류 메시지는 디버깅에 드는 시간을 몇 시간이나 아껴줘요.
catch 블록 안에서:
console.log를 사용해 오류의 메시지를 출력해요.error를 throw해서 그 타입을 테스트할 수 있게 해요.다양한 종류의 오류 처리와 리소스 관리를 구현해요.
프로그래밍에서 중요한 점 중 하나는 오류가 발생하더라도 오류를 처리하고 리소스를 닫는 방법이에요.
이 연습 문제에서는 다양한 오류를 처리해야 해요. 오류 처리는 프로그래밍 언어마다 차이가 크기 때문에, 정확히 무엇이 필요한지 확인하려면 해당 트랙의 테스트를 참고해야 해요.
Exercism에 가입하고 JavaScript 트랙을 개념 37개연습 문제 159개, 그리고 실제 사람의 멘토링과 함께 배우고 익혀 보세요. 모두 무료예요.