강의

멘토링

커뮤니티

인프런 커뮤니티 질문&답변

jimdac님의 프로필 이미지
jimdac

작성한 질문수

윤재성의 Node.js 서버 프로그래밍 과정

19강 동적 웹 페이지

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

작성

·

272

0

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

답변 1

1

소프트캠퍼스님의 프로필 이미지
소프트캠퍼스
지식공유자

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

jimdac님의 프로필 이미지
jimdac

작성한 질문수

질문하기