저는 지금 혼자라서


그냥 서버사이드렌더링으로 해가지고 코드를 짜고 있거든요


간단하게 회원가입이라고 치면


서비스 단에서 중복 아이디인지 아닌지 확인해서 boolean으로 리턴값 넘기고
컨트롤러 단에서 true, false 체크해서 중복이라면 bindingresult로 에러 추가하고
이런식으로 코드를 짜고 있거든요??



근데 프론트랑 만약 같이 프로젝트를 한다고 하면 백엔드에서 이렇게 처리를 해주는게 맞는건지 의문이 들어서 질문드립니다.


뭔가 중복아이디라면 그냥

애초에 서비스단에서 중복아이디 나오면 예외를 던져서

exceptionhandler 같은거로 예외 잡아서 api 스펙 맞춰서 그냥 에러코드랑 무슨문제인지 프론트에 보내주면

프론트엔드에서 화면을 처리하는게 뭔가 더 뭔가 편하면서도 좋은느낌을 받아서요



이런 상황에서는 그러면 만약 서버 사이드 렌더링으로 코드를 짜다가 프론트랑 json으로 api 통신한다고 하면
서비스단까지 코드를 싹 수정해야하나요??