개발자

프론트엔드에서 서버 데이터를 검증하기에 적합한 방법이 어떤 것이 있을까요?

2024년 09월 20일조회 85

BFF 레이어를 가지고 있으나, 종종 백엔드에서 명세의 요청과 무관한 BFF로 데이터가 들어오거나, 데이터 모델이 수정되는 일이 있어 어플리케이션이 오류로 깨지는 경우가 있습니다. 프론트엔드에서 이런 일을 미연에 예방할 수 있는 방법이 어떤 것이 있을지 조언 부탁드려봅니다.

이 질문이 도움이 되었나요?
'추천해요' 버튼을 누르면 좋은 질문이 더 많은 사람에게 노출될 수 있어요. '보충이 필요해요' 버튼을 누르면 질문자에게 질문 내용 보충을 요청하는 알림이 가요.

답변 1

포크코딩님의 프로필 사진

1.zod everywhere. 말 그대로 외부 통신 데이터가 들어오는 '모든 곳'에 zod 같은 라이브러리로 검증을 하는 방법 2. try, catch 구문보다 effect ts 같은 라이브러리를 사용해서 복구 불가능한 에러 처리를 아예 로직에서 없애기.(엣지케이스를 포함하여 예측 가능한 모든 에러 타입에 대해 로직을 산정하는 방법 중 하나)

상현님의 프로필 사진

상현

작성자

프론트엔드 개발자2024년 09월 24일

effect ts는 처음 접하네요. 답변 감사합니다!

지금 가입하면 모든 질문의 답변을 볼 수 있어요!

현직자들의 명쾌한 답변을 얻을 수 있어요.

또는

이미 회원이신가요?

목록으로
키워드로 질문 모아보기

실무, 커리어 고민이 있다면

새로운 질문 올리기

지금 가입하면 모든 질문의 답변을 볼 수 있어요!