You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
앞으로 예상치 못한 상황이 추가될 때마다 새롭게 정의하도록 하죠!
일단은 이렇게 개발했습니다!
대응해야 한다고 생각하는 부분에 대해서는 로직 짜주세요!
저는 아직 사용자에게 에러가 ocr에서 났는지 점역에서 났는지가 그닥 중요하게 생각될 것 같지는 않아서 별도로 대응해야 하는지는 잘 모르겠네요!
로깅용으로는 요긴하게 사용할 수 있을 것 같습니다
✔️ 로그인 관련 에러
로그인 필요 없이 사용할 수 있는 기능들에는 적용하지 않겠습니다.
백엔드 코드 내 예외 ⇒ LoginException
에러 코드 구분할 것 없이 401 Unauthorized
아이디가 없는 경우, 아이디는 맞는데 비밀번호가 틀린 경우 구분하지 않습니다.
인증이 만료된 경우, 인증이 valid 하지 않은, 권한이 없는 경우 역시 구분하지 않습니다.
클라이언트에서는 그냥 로그인이 되지 않았다는 것만을 사용자에게 알려주고, 로그인 페이지로 redirect하면 될 것 같습니다.
✔️ 점역 관련 에러
크게 외부 API 호출에서 예외가 발생한 경우, 그리고 백엔드 서버 내 파일 처리에서 예외가 발생한 경우로 나눌 수 있습니다.
외부 API 호출 TranscriptionException
OCR에서 예외가 발생한 경우
점역 알고리즘에서 예외가 발생한 경우
백엔드 서버 내부 FileException
파일 처리에서 예외가 발생한 경우
pdf 파일 처리 과정에서 에러 발생 ⇒ 500 Internal Server Error error code=P
OCR API 호출 과정에서 에러 발생 ⇒ 500 Internal Server Error error code=O
Latex 파일 처리 과정에서 에러 발생 ⇒ 500 Internal Server Error error code=L
점역 API 호출 과정에서 에러 발생 ⇒ 500 Internal Server Error error code=T
brf 파일 처리 과정에서 에러 발생 ⇒ 500 Internal Server Error error code=B
reacted with thumbs up emoji reacted with thumbs down emoji reacted with laugh emoji reacted with hooray emoji reacted with confused emoji reacted with heart emoji reacted with rocket emoji reacted with eyes emoji
Uh oh!
There was an error while loading. Please reload this page.
-
서버에서 발생할 수 있는 예외상황을 대략적으로 정리했습니다!
앞으로 예상치 못한 상황이 추가될 때마다 새롭게 정의하도록 하죠!
일단은 이렇게 개발했습니다!
대응해야 한다고 생각하는 부분에 대해서는 로직 짜주세요!
저는 아직 사용자에게 에러가 ocr에서 났는지 점역에서 났는지가 그닥 중요하게 생각될 것 같지는 않아서 별도로 대응해야 하는지는 잘 모르겠네요!
로깅용으로는 요긴하게 사용할 수 있을 것 같습니다
✔️ 로그인 관련 에러
LoginException401 Unauthorized✔️ 점역 관련 에러
TranscriptionExceptionFileException500 Internal Server Errorerror code=P500 Internal Server Errorerror code=O500 Internal Server Errorerror code=L500 Internal Server Errorerror code=T500 Internal Server Errorerror code=Bcc. @JunhyeongPark-kr
Beta Was this translation helpful? Give feedback.
All reactions