Zeitlupe
113
2021-01-24 17:48:16
1
294

Node.js에서 프론트앤드 서버와 백엔드 서버를 분리한다는 뜻이 이해가 잘 안됩니다


백앤드는 백앤드대로 서버를 구축하고, 프론트앤드가 정적 파일을 만들어서 올려주면

그것을 렌더링한다는 의미로 생각을 해야 하나요?... 

아니면 프론트앤드가 템플릿으로 모양을 만들어주는것을 이야기하나요?.. 

아직 많이 생소한 부분이네요 ㅜ 

게다가 프론트앤드와 백앤드가 잘 분리되어있는 깃 예제 있으면 공유좀 좀 알려주시면 감사하겠습니다 ㅜ


+ 템플릿 엔진이 HTML을 렌더링해주는건 알겠는데 어떤 이유를 가지고, 어떤 상황에 쓰는건가요?

프론트앤드를 만들기 위해서는 실제로 템플릿엔진을 무조건 써야하나요?

0
  • 답변 1

  • 피자7
    637
    2021-01-25 09:18:27

    예전 웹페이지는 하나의 서버에서

    정적파일 제공(프론트 기능)과 백엔드기능(api)을 같이 제공했었는데 말그대로 이걸 두개로 나눈겁니다


    프론트서버는 웹에 필요한 js,css같은 정적파일만 제공하고

    백엔드의 기능을 담당하는 서버는 정말 백엔드 기능만 수행하도록 구축함니다

    그리고 템플릿엔진 여부는 ssr과 csr의 개념을 알으셔야하는데 자세한건 한번 검색해보시고

    필수는 아님니다


    보통 프론트와 백엔드를 구분한 웹같은경우

    프론트에서 백엔드로부터 필요한건 받아와서 프론트에서 렌더링하는방식을  씁니다

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