개발자
spring을 이용해서 아디다스 쇼핑몰을 만드려는 중이고 쇼핑몰 기능은 물론, 게시판, 댓글, 관리자 페이지 기능 등등을 넣으려고 생각중입니다 근데 보니까 제품의 상세페이지는 한 제품당 jsp파일을 하나씩 생성해서 하드코딩으로 만들게 되더라구요..? 근데 너무 비효율적이고 시간이 많이 드는 작업이라고 생각되는데 혹시 현업에서는 이 제품들의 상세정보 (ex)신발의 사진, 설명, 사이즈 등등) 가 들어가는 상세 페이지를 하나씩 만드시는 건가요..? 아니면 상세 페이지틀을 먼저 잡아놓고 그 안에 들어가는 정보들을 db에 저장해서 컬럼명(제품 이름, 사진, 설명 등 )을 불러와서 보여주는 식으로 구현하시는건가요?! 혼자 프로젝트를 진행하고 있고 너무 궁금한게 많지만 의지만 앞선 느낌이라 조언 한번씩만 해주시면 감사하겠습니다ㅜㅜ
답변 1
상세 페이지 틀을 만들고, 상품 데이터를 불러와서 보여줍니다. 상세 페이지에서는 {product.name}, {product.price} 처럼 사용해서 전달받는 상품 데이터에 따라 다른 데이터가 보여지게 됩니다. 예를 들면, product/{id} URL을 통해 제품 상세 페이지에 접근한다고 했을 때, 이 페이지는 URL로 전달받은 {id}를 기준으로 DB에 저장된 상품 데이터를 가져와서 렌더링합니다. 여기서 사용자 화면에 보다 빠르게 페이지를 서빙할 수 있도록 미리 서버에서 데이터를 조회한 후 페이지를 렌더링해서 브라우저에 보내주는 서버 사이드 렌더링이 고려될 수 있습니다. 데이터 구조와 컴포넌트 재사용 등에 대해서 고민해보시면서 작업하시면 좋을 것 같습니다. 프로젝트하시면서 다른 고민들도 많이 드실텐데, 모두 성장하는 과정이니 열심히 고민하시고 멋지게 만들어나가시기를 응원드립니다. :)
지금 가입하면 모든 질문의 답변을 볼 수 있어요!
현직자들의 명쾌한 답변을 얻을 수 있어요.
이미 회원이신가요?
지금 가입하면 모든 질문의 답변을 볼 수 있어요!