Result란? Result는 동작이 성공하든 실패하든 동작의 결과를 캡슐화하여 나중에 처리할 수 있도록 하는 것이 목적입니다. Result 클래스는 runCatching 함수의 반환형이며 코루틴에서 에러 처리를 할 때 권장하는 방식이기도 합니다. runCatching 블록 안에서 성공/실패 여부가 캡슐화된 Result 형태로 리턴합니다.(Js의 Promise와 유사) - Result 클래스 멤버 isSuccess & isFailure 블록의 실행이 성공하면 (블록내에서 예외처리가 발생하지 않았을때) isSuccess 변수를 확인하여 알 수 있습니다. 역으로 블록의 실행이 실패했다면 isFailure 변수를 통해 확인 할 수 있습니다. if (colorName.isSuccess) { //성공시 호출 } ..