me2day

EntityNotFoundException 처럼 id로 데이터를 얻으려는데 값이 없어서 발생하는 예외를 접할 때 마다 이게 예외를 던질 상황인가 싶다. 찾지 못하면 null을 반환하는 쪽이 맞을 것 같아서... 10.10.18 17:16

미투 1 ishtar

8 개의 댓글이 있습니다.

백일몽 백일몽

그르게요. 없으면 걍 널을 던지면 될걸

10.10.18 17:20
맹수 맹수

django에서도 Exception을 던지는 데요. 그래서 shortcut으로 get_or_404 , get_or_None을 만들어 사용하긴 합니다. (전자는 프레임워크에서 지원 후자는 만들어야 함)

10.10.18 17:21
fupfin fupfin

백일몽 id는 특정 데이터를 지정해서 찾는 것이이 없으면 예외상황이라고 보는 듯 한데 있는지 없는지 알아보는 경우도 많으니 왠지 오버한 것 같아요.

10.10.18 17:22
fupfin fupfin

맹수 ㅇㅇ 이렇게 던지는 경우가 많더라고....

10.10.18 17:22
디토 디토

저도 그게 참 싫던데...

10.10.18 20:23
오리왕 오리대마왕

저도 이번에 API를 만들면서 고민을 했는데 시나리오가 다르기 때문에 저도 예외를 던졌습니다. 정상적인 사용 시나리오라면 없는 id 를 찌르면 안되거든요.

10.10.19 18:02
ishtar 이슈타르

설계관에서 "정상적인" 흐름을 벗어나는 경우는 무조건 익셥션으로 돌리게 처리했나봐요

10.10.19 18:20
EP EP

null이냐 예외냐 끝나지 않는 고민...

10.10.19 18:56