웹 개발시 정적페이지, 동적페이지에 대한 개념. (+ ejs, jade 템플릿)


안녕하세요.

node.js로 웹 개발 중입니다.

개발 중에 의구심이 들어서 질문하게 되었습니다.

여태 모든 파일을 .ejs로 만들어 개발 중이었습니다.

그런데 reactjs를 적용하려고 보니 ejs의 문법 <%= %>과 reactjs문법이 동시 적용이 안되는 것 같더라구요. (아직 이 부분을 깊게 알아보진 않은 상태이지만, )

( 수정+ reactjs 적용이 안되는게 아니라 랜더링을 제가 덮어써서 그런 거 같네요 암튼~ )

여기서 물음표가 떴습니다. 그냥 html로 개발해도 되지 않나? 왜 ejs를 사용하는거지?

그런데 생각해보니 ejs는 동적페이지를 관리할 때 장점일 것은 같지만, 실전에서 동적페이지, 정적페이지는

어떻게 구분되며, 어느 상황인건지 감이 안잡히네요.

이런 이슈에 대해 의견 부탁드립니다.

감사합니다.

  • 2016년 07월 05일에 작성됨
    웹 사이트 공부 중입니다. 많은 도움 주시면 좋아요.

조회수 351


1 답변


좋아요
1
싫어요
채택취소하기

ejs는 템플릿입니다. 서버에서 자료를 html에 넣어서 렌더링하는거죠

간단하게 말해서 DB에서나 다른곳에서 가져온 데이터를 HTML에 넣어서 렌더링하려면 ejs같은 템플릿엔진이 필요합니다

그냥 단순하게 html만 렌더링해버리면 서버에서 데이터를 가져올 방도가 없죠. 물론 doT.js나 Handlebars.js 같은 클라이언트 템플릿을 사용하면 됩니다

그래서 데이터랑 HTML같이 쏴주려면 ejs같은것이 필요하다~ 이말이죠

ejs말고도 swig, jade 같은 여러 템플릿 엔진도 있으니 겹친다면 이런것도 추천드립니다

  • 2016년 07월 05일에 작성됨
    웹을 좋아함

로그인이 필요한 기능입니다.

Hashcode는 개발자들을 위한 무료 QnA사이트 입니다. 작성한 답변에 다른 개발자들이 댓글을 작성하거나 좋아요/싫어요를 할 수 있기 때문에 계정을 필요로 합니다.
► 로그인
► 계정만들기
Close