개발자
BFF 레이어를 가지고 있으나, 종종 백엔드에서 명세의 요청과 무관한 BFF로 데이터가 들어오거나, 데이터 모델이 수정되는 일이 있어 어플리케이션이 오류로 깨지는 경우가 있습니다. 프론트엔드에서 이런 일을 미연에 예방할 수 있는 방법이 어떤 것이 있을지 조언 부탁드려봅니다.
답변 1
1.zod everywhere. 말 그대로 외부 통신 데이터가 들어오는 '모든 곳'에 zod 같은 라이브러리로 검증을 하는 방법 2. try, catch 구문보다 effect ts 같은 라이브러리를 사용해서 복구 불가능한 에러 처리를 아예 로직에서 없애기.(엣지케이스를 포함하여 예측 가능한 모든 에러 타입에 대해 로직을 산정하는 방법 중 하나)
상현
작성자
프론트엔드 개발자 • 2024년 09월 24일
effect ts는 처음 접하네요. 답변 감사합니다!
지금 가입하면 모든 질문의 답변을 볼 수 있어요!
현직자들의 명쾌한 답변을 얻을 수 있어요.
이미 회원이신가요?
지금 가입하면 모든 질문의 답변을 볼 수 있어요!