서버에서 raw data를 받아 client에서 가공하는 것은 적절한가
현재 상황
- 서버에서 raw 데이터를 클라이언트로 전달
- 클라이언트에서 데이터 가공 후 화면 렌더링하는 구조
의견 충돌
1. 팀장님 의견
-
장점:
- 서버 부하 감소
- 도메인 지식을 가진 클라이언트 개발자가 데이터 가공
- 클라이언트에서 더 유연한 데이터 조작 가능
-
단점:
- 클라이언트 책임 범위 증가
- 비즈니스 로직이 클라이언트에 흩어짐
- 동일 데이터 변환 로직이 여러 클라이언트에서 중복될 수 있음
2. 본인 의견
-
장점:
- 관심사 분리 원칙에 더 부합
- 비즈니스 로직 중앙 집중화
- 클라이언트 코드 단순화
- 여러 클라이언트에서 일관된 데이터 형식 사용
-
단점:
- 서버 부하 증가
- 서버 개발 복잡도 증가
- 클라이언트별 맞춤 데이터 처리가 어려울 수 있음
향후 검토 사항
-
기술적 검토 필요사항
-
장기적 과제
- 서버-클라이언트 간 데이터 처리 방식 조율 방안
- 유사 케이스 발생 시 대응 전략 수립
반성점
- 커뮤니케이션 미숙으로 인해 원하는 방향으로 문제 해결을 못한 점이 아쉬움
댓글
첫 번째 댓글을 남겨보세요.