개발자

보통 계산이 필요한 경우 클라이언트에서 계산을 하나요 아니면 서버에서 계산한걸 보내주나요?

2023년 06월 26일조회 247

단순한 호기심이 들어서요. 계산이 오래 걸리는 작업이 있는경우 이걸 서버에서 하거나 클라이언트에서 하거나 큰 차이가 없는것 같은데 어떤 상황에 어떤 방법을 사용할지 판단하는 기준이 궁금합니다.

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

답변 2

이재찬님의 프로필 사진

서버에 계산 요청을 하는게 아니라 굳이 클라이언트에서 계산을 해야 하는 이유가 있나요? 클라이언트는 request, 서버는 response를 담당하는게 정석이죠. 서버에서 받은 데이터 형태 그대로 사용하기엔 번거롭거나 한 경우에야 클라이언트에서 어느정도의 가공 후 처리를 할 수는 있다고 생각합니다. 그마저도 자주 발생하는 번거로운 상황에서는 서버단이랑 이야기해서 조율을 하는게 필요하다고 생각하고 저는 그렇게 하고 있습니다. 하지만 복잡한 계산이라면 무조건 클라이언트에서 계산을 해야만 하는 상황이 아닌 이상에야 클라이언트는 정보를 받아서 사용자에게 제공하는 역할에 집중을 하는게 좋아 보입니다.

정새미님의 프로필 사진

상황마다 팀내부에서 프론트/백 나누어서 처리하는 기준이 있다면 그에 따라 적용하는 것이 가장 좋겠죠! 물론 백에서 모두 처리해서 넘겨준다면 너무너무 좋겠지만 팀 구조마다 백에서 처리해서 넘겨주는게 시간이 걸린다거나, 반영해야하는 계산식이 프론트에서 수정/보완이 원활한 부분이라면 프론트에서 해도 괜찮다고 생각합니다 🙏🏻

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

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

또는

이미 회원이신가요?

목록으로

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