# Job은 원본 미디어 파일 정보를 갖고 있어야 한다. 미디어 원본 파일을 MediaSourceFile로 추상화하고 생성자를 통해 할당한다.
# 현재 MediaSourceFile에 대한 정확한 구현은 알수 없으므로 일단 인터페이스로 만든다.
# Job생성자 변경으로 인해 컴파일 에러가 나는데 우선 에러를 없애주고 mockJob을 생성하던 부분을 setUp()에 위치시킨다.
# mediaSourceFile#getSourceFile()가 생성되어 mediaSourceCopier객체 사용이 불필요 해짐.
# mediaSourceFile#getSourceFile()가 생성되어 mediaSourceCopier객체 사용이 불필요 해짐.
# mediaSourceFile#getSourceFile()가 생성되어 mediaSourceCopier객체 사용이 불필요 해짐.
# transcodeFailBecauseOccurredAtMediaSourceCopier -> transcodeFailBecauseOccurredAtMediaSourceFile로 변경하고 when구문 또한 mediaSourceFile.getSourceFile() 메서드가 호출 될 경우 mockException을 발생하도록 한다.
# mediaSourceCopier객체는 이제 사용하지 않으니 삭제
# 일부 타입 패키지 변경 (application.domain -> domain.job)
# 일부 타입 패키지 변경 (application.domain -> domain.job)
# mediaSourceCopier는 MediaSourceFile의 등장으로 더이상 필요가 없어졌다. 이젠 과감하게 MediaSourceCopier를 제거한다.
# README.md에 추가할 이미지