PARA/03_Resources/R001_개발_레퍼런스(참고문서)/JavaScript/서버에서 raw data를 받아 client에서 가공하는 것은 적절한가.md

서버에서 raw data를 받아 client에서 가공하는 것은 적절한가

현재 상황

  • 서버에서 raw 데이터를 클라이언트로 전달
  • 클라이언트에서 데이터 가공 후 화면 렌더링하는 구조

의견 충돌

1. 팀장님 의견

  • 장점:

    • 서버 부하 감소
    • 도메인 지식을 가진 클라이언트 개발자가 데이터 가공
    • 클라이언트에서 더 유연한 데이터 조작 가능
  • 단점:

    • 클라이언트 책임 범위 증가
    • 비즈니스 로직이 클라이언트에 흩어짐
    • 동일 데이터 변환 로직이 여러 클라이언트에서 중복될 수 있음

2. 본인 의견

  • 장점:

    • 관심사 분리 원칙에 더 부합
    • 비즈니스 로직 중앙 집중화
    • 클라이언트 코드 단순화
    • 여러 클라이언트에서 일관된 데이터 형식 사용
  • 단점:

    • 서버 부하 증가
    • 서버 개발 복잡도 증가
    • 클라이언트별 맞춤 데이터 처리가 어려울 수 있음

향후 검토 사항

  1. 기술적 검토 필요사항

    • 클라이언트 데이터 처리가 불가피할 경우의 기술 선택
    • 어댑터 패턴 활용 가능성 검토
    • 어댑터 패턴 자체에 대한 추가 학습
  2. 장기적 과제

    • 서버-클라이언트 간 데이터 처리 방식 조율 방안
    • 유사 케이스 발생 시 대응 전략 수립

반성점

  • 커뮤니케이션 미숙으로 인해 원하는 방향으로 문제 해결을 못한 점이 아쉬움

댓글

첫 번째 댓글을 남겨보세요.