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

조회수 2953회

안녕하세요.

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

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

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

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

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

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

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

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

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

감사합니다.

1 답변

  • 좋아요

    1

    싫어요
    채택 취소하기

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

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

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

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

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

    • (•́ ✖ •̀)
      알 수 없는 사용자

답변을 하려면 로그인이 필요합니다.

프로그래머스 커뮤니티는 개발자들을 위한 Q&A 서비스입니다. 로그인해야 답변을 작성하실 수 있습니다.

(ಠ_ಠ)
(ಠ‿ಠ)