Node.js 개발 과정에서 효율적인 코드 관리를 위해 헤더(header)와 푸터(footer)와 같은 공통 요소를 별도의 파일로 분리하여 관리하는 경우가 많습니다. 특히, 템플릿 엔진을 사용할 때, 이러한 공통 요소 파일에 동적인 데이터를 전달해야 할 필요성이 생길 수 있습니다. 예를 들어, 로그인 상태에 따라 헤더에 표시되는 사용자 정보를 변경해야 할 때가 이에 해당합니다. 이 글에서는 Node.js의 템플릿 엔진 중 하나인 EJS를 사용하여 include 파일에 값을 전달하는 방법을 소개합니다. 데이터 전송 방법 Node.js에서 EJS 템플릿 엔진을 사용하여 include 파일에 값 전달하기는 간단합니다. 기본적으로 EJS에서는 형태로 include 문을 작성하여 다른 파일을 포함시키고, 이때 객..
Node.js에서 EJS 템플릿 엔진을 사용하면 웹 애플리케이션 개발 과정을 더욱 효율적으로 만들 수 있습니다. 특히, 사이드바, 헤더, 풋터와 같이 반복되는 페이지 요소를 include 문법을 통해 한 곳에서 관리할 수 있는 기능은 개발자에게 큰 도움이 됩니다. 그러나 EJS 버전 업데이트로 인해 예전 방식의 include 문법이 에러를 발생시키는 경우가 생겼습니다. 이 글에서는 버전에 따른 include 문법의 차이와 해결 방법을 알아볼께요. EJS 버전에 따른 include 문법 변경 EJS 2.x 버전 EJS 2.x 버전에서는 와 같은 방식으로 include를 사용할 수 있었습니다. 이는 상대적으로 간단한 문법으로, 다른 페이지 요소를 쉽게 포함시킬 수 있게 해줍니다. EJS 3.x 버전 EJS ..
웹 개발을 진행하다 보면 데이터를 관리할 데이터베이스의 필요성을 느끼게 됩니다. 많은 개발자들 사이에서 널리 사용되는 MySQL은 그러한 필요를 충족시키는 강력한 데이터베이스 관리 시스템입니다. 요즘에는 MongoDB 같은 NoSQL 데이터베이스도 인기가 있지만, SQL에 익숙한 분들에게는 MySQL을 여전히 사용하고 있습니다. 뿐만아니라 업체들도 많이 사용하기 때문에 MYSQL은 설치를 해두어야 합니다. 이 가이드에서는 MySQL Community버전(무료)을 설치하고 기본적인 설정을 하는 방법을 알아볼게요. MySQL Community버전(무료) 다운로드 1. MySQL 공식 웹사이트 접속 MySQL 공식 웹사이트(https://dev.mysql.com)에 접속합니다. MySQL :: Download..