[Kotlin & Spring] Amazon S3 업로드 - 공통 에러 처리 핸들링, runCatching


[Kotlin & Spring] Amazon S3 업로드  - 공통 에러 처리 핸들링, runCatching

정말 작은 역할이지만 조금씩 사이드 프로젝트를 진행하고 있는데, 코틀린 문법을 공부하면서 새로운 점을 알게 되어 기록하고자 한다! (코틀린... 익숙해지면 정말 편할 것 같지만 아직은 잘 모르겠다. 어렵다!) ️ Amazon S3 with Kotlin 코틀린과 s3를 연동하게 되면, 예기치 못한 서버 오류에 대비하여 파일을 삽입하거나 삭제할 때, 혹은 url 정보를 받아올 때 다음과 같이 Exception이 발생할 수 있게 된다. 한 가지 궁금한 점은, AmazonServiceException의 경우 부모 타입이 SdkClientException인데 왜 구분해두었을까... 아무튼, 기존에는 서버 에러에 대해 전혀 고려하지 않은 상태로 다음과 같은 코드를 작성하였었다. fun deleteFile(file..


원문링크 : [Kotlin & Spring] Amazon S3 업로드 - 공통 에러 처리 핸들링, runCatching