서버가 어디까지 데이터를 작업을 해주어야 적절한가에 대해 질문드리고 싶습니다.
289
작성한 질문수 33
안녕하세요 작년에 열심히 JPA를 공부했었는데 역시 영한님에 강의는 재밌군뇨!
저는 원래 리액트를 이용한 프론트개발을 주로 담당했었다가 지금 노드 백엔드 개발을 하고있는데, 첫 백엔드 프로젝트 진행당시 경험했던 상황에 대해 영한님에 의견은 어떠신지 궁금한 부분이 있어 질문드려 봅니다.
프론트에서 카테고리를 보여줄 때 1차 카테고리, 2차 카테고리 혹은 3차 카테고리로 계층형으로 보여주어야 하는 상황이였습니다.
서버에서 카테고리 API를 내려 줄 때 대분류/중분류/소분류를 JSON 형태로 이쁘게 만들어서 화면에 뿌리기만 하면 되게 만들어서 내려주지는 않고 parentId가 있는지 없는지를 가지고 프론트에서 트리형으로 만들어서 작업을 했었는데요, 처음엔 mysql에서 쿼리를 만들 때 json_agg 를 이용해 계층형으로 완성해서 전달해주려고 했다가 기존에 작업되어있던 스타일이 거의 db에 있는 row를 그대로 리턴해 주는 형태여서 그대로 작업을 했더니
프론트에서 계층형으로 만들어주는게 더 적절하지 않냐고 이야기를 해주시더라구요
요약하면 카테고리의 계층형을 서버에서 만들어서 주는게 나은지, 데이터를 받아 프론트에서 계층형으로 바꿔 UI로 완성하는게 나은지 인데요
생각하기에 따라 서버에서 만들어서 계층형 구조가 완성된 JSON으로 내려주는게 적절하다는 생각도 들고 또 한편으로는 이런 작업은 프론트에서 만드는게 낫지 않나 하는 생각도 드는데요, 이런 부분은 함께 작업하는 팀 내에서 합의가 되면 되는 부분이겠지만 많은 경험을 해보신 영한님의 의견은 어떠신지 궁금합니다!
답변 1
캐시 관련 질문입니다.
0
632
1
ETag 질문입니다.
0
741
1
캐시의 설정 주체
0
541
1
영속쿠키 질문입니다.
0
518
1
협상(accept-language)
0
696
1
에러 코드의 구현 주체
0
444
1
웹서버가 구현?
0
604
1
필수헤더?
1
566
1
Host와 Port
0
784
1
다른 도메인이 같은 포트를 사용하는 경우
0
1268
1
표준 헤더와 임의 헤더
0
540
1
POST 등록 후 Location 헤더
0
576
1
프로세스의 상태가 변경되는 경우에 Post 사용
1
1818
1
지속연결에 대해서.
0
698
1
제가 아는 쿼리 파라미터 개념이 맞는지 확인 부탁드립니다.
0
600
1
캐시 내용중 no cache 일때
0
367
1
DNS 서버 관련 질문
1
755
1
캐시로 저장된 파일의 유효기간은 얼마나 되나요?
0
671
1
웹브라우저 요청흐름 질문입니다.
0
853
1
캐시 무효화 질문드립니다
0
566
1
리다이렉트와 리다이렉션 차이?
0
2647
1
쿠키 및 세션 관련 질문드립니다
0
595
1
HTTP 메서드 ( HTTP 메서드의 속성 파트 ) 강의의 멱등 내용에 대하여 질문드립니다.
0
1654
1
header 나 gzip으로 데이터 보낼떄 데이터는 base64로 인코딩되서 가는 건가요?
0
486
1





