자바 스프링에서는 에러를 처리하는 레이어(싱글톤)를 따로 만들 수 있고, 각 비즈니스 로직에서 try-catch로 감싸지 않아도, 터지는 익셉션들이 전부 해당 레이어로 가니까 익셉션 클래스별로 메소드를 구현해서(어노테이션으로 구분) 처리할 수 있거든. 이렇게하면 비즈니스 로직은 꽤나 깔끔해져서 고랭도 있으면 했음.
프갤러 1(133.106)2023-08-10 02:56
답글
자바는 안해서 그거는 몰랐네, 내가 말한 거는 catch them all이라고 부르는 모든 익셉션을 먹어버리는 자바스크립트 catch를 말한거였음. 고언어에서는 위 링크 글 처럼 wrapped에러를 이용해서 여러곳에서 에러를 던지고 에러를 받고 죽을지 계속할지 결정하는 코드는 비교적 적은, 그 방법이 여러가지 면으로 좋았었음
해당 댓글은 삭제되었습니다.
고랭 트라이캐치 없자누
다 잡은 다음에 족치고 싶으면 nil체크 패스하고 쭉 내리세염 ㅎ ㅇㅂㅇ
ㅇㅂㅇ 아주 훌륭한 방법이애오
패닉
panic recover있는데 error로 본문처럼 처리하는거 선호
한곳에서 다 족치는건 catch all 어쩌구 해서 피해야하는 패턴 아닌가 고언어에서 에러체크 코드가 중간중간 많은건 정상이라 생각함
https://dave.cheney.net/2016/04/27/dont-just-check-errors-handle-them-gracefully
고언어에서 에러처리를 어떻게하면 좋은지 잘 정리한 거 같음
ㄱㅅㄱㅅ
자바 스프링에서는 에러를 처리하는 레이어(싱글톤)를 따로 만들 수 있고, 각 비즈니스 로직에서 try-catch로 감싸지 않아도, 터지는 익셉션들이 전부 해당 레이어로 가니까 익셉션 클래스별로 메소드를 구현해서(어노테이션으로 구분) 처리할 수 있거든. 이렇게하면 비즈니스 로직은 꽤나 깔끔해져서 고랭도 있으면 했음.
자바는 안해서 그거는 몰랐네, 내가 말한 거는 catch them all이라고 부르는 모든 익셉션을 먹어버리는 자바스크립트 catch를 말한거였음. 고언어에서는 위 링크 글 처럼 wrapped에러를 이용해서 여러곳에서 에러를 던지고 에러를 받고 죽을지 계속할지 결정하는 코드는 비교적 적은, 그 방법이 여러가지 면으로 좋았었음
뭔가 오픈소스 프로젝트 보면 패닉 리커버는 별로 안 쓰는거 같더라