bassyu
10
2020-10-31 04:04:43 작성 2020-10-31 04:07:31 수정됨
2
1602

프론트엔드 서버를 [정적 웹 호스팅 배포] vs [EC2 서버로 배포]


안녕하세요 React 공부 시작한 평범한 학생입니다!

저의 프론트엔드 서버를 배포하고 싶은데, 당연히 EC2로 배포하려고 생각한 다음 구글링을 해보니,

정적 웹 호스팅이라는 방법이 블로그라던지 여기저기에 많이 소개되어 있었습니다.


제가 궁금한 것은

1. 두 방법을 어느 상황에 사용하는 것이 적절하고

2. 각각의 장단점이 무엇이며

3. 실제 실무에서는 어떤 방법을 선호하는지

매우 궁금합니다 ㅜㅜ 미리 감사드립니다.

0
  • 답변 2

  • 뚠뚠이개발자
    345
    2020-10-31 12:06:52

    안녕하세요. 제가 알고 있는 범위내에서 답변드립니다 ^__^

    1. 정적인 페이지만 활용할 때에는 첫번째 방법인 [정적 웹 호스팅 방법]을 동적인 페이지를 활용할 때는 EC2를 활용합니다.

    예) 단순 html, javascript,css 페이지는 정적인 페이지 / 서버에서 어떤 데이터를 처리하여 페이지를 만들 때는 EC2 활용


    2. 각각의 장단점

    - 장점: 빠르다 / 비용이 적다 -> 이것들은 모두 동적인 페이지의 단점이됨

    - 단점: 저장된 정보만 보여줄 수 있음 (한정적임) / 관리가 힘듬(수정, 삭제 등등) -> 이것들은 모두 동적인 페이지의 장점이 됨

    3.

    실무에서는 상황과 프로젝트 리더의 선택에 따라 다르지만,

    주로 규모가 큰 서비스를 만들 경우 프론트와 백앤드를 분리하여 개발을 많이 하는 것 같더라구요. 분리하게 되면 서로에 대한 의존성이 줄어들어 개발 유지보수가 편리합니다. 이럴 때는 프론트를 정적인 페이지로 구성하고 백앤드를 연결하여 개발하죠..


    반면, 요즘에는 nextjs, nuxtjs 등의 프레임워크가 잘 발달되서 동적인 페이지를 구성하기도 합니다. :)


  • bassyu
    10
    2020-10-31 16:46:46

    답변 정말 감사드립니다! 맞는지 모르겠으나.. 제가 이해한 대로라면

    백엔드 서버를 활용하여서 데이터를 처리하고 API로 주고받는 프로젝트이고, 프론트엔드 서버는 단순히 react 페이지만 제공해주는 역할만 한다면 정적 웹 호스팅을 활용하는 것이 속도나 비용적인 측면에서 더욱 효율적인 것으로 보이네요

  • 로그인을 하시면 답변 을 등록할 수 있습니다.