• 카테고리

    질문 & 답변
  • 세부 분야

    백엔드

  • 해결 여부

    미해결

동적웹페이지 질문있습니다.

20.06.22 18:44 작성 조회수 162

0

동적웹페이지 강의에서 index.ejs를 그냥 index.html 로 바꾸고 서버실행해도 똑같이 작동하는데 ejs하고 html의 동적 웹페이지 차이를 모르겠습니다. 

답변 1

답변을 작성해보세요.

1

ejs 는  JavaScript를 이용해 동적 웹페이지를 구성할 때 사용하는 템플릿 파일의 양식입니다. node.js에서 동적 웹 페이지를 랜더링하기 위해 사용할 파일을 지정하면 그 파일을 열어 코드 내용을 분석하고 동적 웹페이지를 랜더링합니다. 그리고 그 파일의 코드는 ejs 문법을 이용해 만들어져야 정상적으로 동작합니다. 파일 확장자가 html이건 ejs건 관계없이 파일에 작성한 코드의 문법이 ejs 문법을 이용하고 있는 것이 중요합니다. 확장자를 ejs로 사용하는 이유는 이 파일은 ejs 문법을 통해 동적 웹 페이지를 구성하기 위한 템플릿 파일임을 명시는 용도로 사용합니다. 사실 컴퓨터에서 파일의 확장자는 이 파일은 어떤 용도로 사용하는 파일이라는 것을 명시하는 것일 뿐이지 데이터의 내용이 변경되거 하는건 아닙니다. 확장자는 어떤걸로 해도 상관이 없지만 ejs를 유지하시는게 관례이므로 ejs를 사용하시기 바랍니다.