인프런 영문 브랜드 로고
인프런 영문 브랜드 로고

인프런 커뮤니티 질문&답변

JL님의 프로필 이미지
JL

작성한 질문수

스프링 MVC 2편 - 백엔드 웹 개발 활용 기술

Bean Validation - groups

오버플로우 문제 해결 방법

작성

·

619

0

숫자 입력 필드에 대해서 너무 큰 값을 입력하면 오버플로우가 발생해서 컨트롤러에 해당 값이 기대했던 값으로 넘어가지 않고 음수로 변형되어서 넘어가는데 이러한 경우를 방지하기 위해서 현업에서는 보통 어떤 방식을 사용하고 있는지 궁금합니다.

답변 1

3

안녕하세요. JL님, 공식 서포터즈 Taewon David Hwang입니다:)
.

서비스에 따라 검증 방식은 다를 수 있으나 일반적으로는 클라이언트쪽에서 사용자의 입력 값에 대한 검증을 실시하고, 입력된 값이 서버로 들어왔을 때 서버에서 검증을 또 한 번 진행합니다.

.

만약 입력 값이 정상적이지 않다면 서버의 경우 해당 부분에 대한 오류 정보를 클라이언트에게 제공하고 클라이언트는 서버로부터 제공받은 오류 정보를 사용자에게 적절히 가공하여 알려줍니다.

.

감사합니다.

JL님의 프로필 이미지
JL
질문자

답변 감사합니다!

JL님의 프로필 이미지
JL

작성한 질문수

질문하기