해결된 질문
작성
·
377
0
안녕하세요.
리액트와 같은 SPA 앱 배포시 AWS S3를 이용해서 많이 배포하는 것으로 알고있습니다. 배포 섹션에서 설명해주실 때 1단계 배포도 그것과 비슷한 것 같은데요.
궁금한게 동적으로 받아와야하는 파일이 있는 경우에는 S3만 가지고는 배포가 어렵다고 하셨는데, 리액트 앱 안에서 라우팅을 이용해서 페이지 전환을 하거나 유저 액션 또는 백엔드와 API 통신을 이용해서 데이터가 바뀌는 경우는 동적으로 데이터가 변경되는것이 아닌가요?
SPA앱을 배포할 때는 1단계 배포 외에도 추가적인 작업이 더 있어야하는지 궁금합니다.
부족한 지식으로 질문을 하는 것 같아 죄송합니다만, 답변 부탁드립니다!
(우연한 계기로 강좌를 듣게 되었는데 너무 깔끔하고 자세한 설명으로 즐겁게 공부하고 있습니다. 감사합니다!)
답변 1
0
안녕하세요 elena님!
S3에 SPA 배포를 하시는 경우, 브라우저 자체에서 페이지를 이동하기 때문에 이동된 상세페이지에서 상세데이터를 받아오실 수 있어요!
따라서, 일단 페이지를 받아오면 그 다음부터 클릭을 통한 데이터는 충분히 가능합니다!
문제는, 해당 주소를 입력하고 엔터쳐서 들어가는, 다이렉트 접속이 안된다는 것이 문제예요!
원하는 상세주소를 복사하여 페이스북이나 인스타그램에 홍보를 한다던지,
친구에게 주소를 전송해서 친구가 해당 페이지에 접속하도록 한다던지 등이요!
또한, SPA에서는 이러한 주소를 가짜로 만들어 내기 때문에, 검색봇들은 실제로 어떤 주소가 있는지 몰라서 검색엔진 최적화도 어렵겠죠?!