프론트 앱을 react나 vue 같은 프레임워크으로 개발한다고 치고, 빌드된 결과물을 ec2에 nginx 같은걸 쓰거나 기타 서비스를 이용해서 배포하는 글이 많은데, 실제 서비스에서도 이런 식으로 운용하나요?


그리고 그렇게 개발한 페이지에서 api 서버로부터의 동적 데이터가 필요할때 cors 문제로 요청이 불가한데, 이걸 해결하는 방법으로 서버에서 cors 를 허용해주거나 ssl 인증서로 https 를 사용할 수 있는데, 마찬가지로 실제 배포되는 서비스에서도 이런 구조를 사용하나요?


공부하면서 찾아보는데, 이런 방법들이 뭔가 임시방편으로 때워버리는 해결책인것 같은 생각이 자꾸 들어서 질문드립니다.


일반적으로 프론트와 백을 나눠서 개발하는 경우, 각각 어떤 식으로 배포하는지 그 구조에 대해서 설명해주시면 감사하겠습니다.