[Node.js] ejs 파일에서 변수를 불러오지 못할 경우 에러 처리 방법

이번에는 ejs 파일에 있는 변수를 찾을수 없을때 에러처리 방법을 설명드리겠습니다. ejs로 웹서버를 만드실때 필수로 알고 계셔야 합니다. 에러 처리를 안해줬을 때 서버측 오류로 변수전달이 실패되면 사이트가 죽어버리는 상황이 발생할 수 있기 때문입니다. 설명을 시작하기 전에 ejs 파일로 변수 전송하는 방법을 이해하지 못하셨다면 이 글을 참고하셔서 ejs 변수 전달에 대해서 이해하시고 이 글을 보시면 되겠습니다. 현재…

더 보기

[Node.js] ejs 파일로 변수 전달해서 클라이언트에 표시하기

이번 시간에는 express 단에서 ejs 부분으로 변수를 전달하는 방법을 설명드리겠습니다.express-generator 로 express 앱을 생성하신 분들은 자동으로 index.ejs 파일이 생성되 있을 겁니다. 만약 express 앱 만드는 방법을 이해하지 못하셨다면 아래 글을 참고하셔서 express 앱을 만들어 주시거나 따로 파일을 만들어 주시기 바랍니다. 오른쪽에 있는 res.render 부분에 보면 (‘index’) 라고 쓰여져 있는 부분에 {} 괄호를 사용하여 변수를 ejs…

더 보기

[Nginx] 파일 및 사진 다운로드 서버 만들기 및 다운로드 속도 제한 방법

url 주소에서 파일을 다운로드 받을 수 있게 구축해야 될 때가 있습니다. 이번 시간에는 엔진엑스로 다운로드 서버를 만드는 방법을 설명드리겠습니다. 우선 다운로드 서버를 만들 디랙토리를 생성 해 줘야 겠죠? 저는 /var/downloads/ 안에 제가 공유할 파일을 올려놓겠습니다. (디랙토리 생성 : mkdir ) 파일 및 폴더를 생성하였으면 이제 엔진엑스 가상도메인 conf 를 열어줍니다. CentO7 기준 : cd /etc/nginx/conf.d/…

더 보기

[Nginx] PHP 업로드 용량 늘리는 방법

워드프레스나 익스프레스 엔진 , php 기반 앱 등 php 에서 글을 올릴 때 사진이나 파일이 용량이 커서 업로드가 안되는 문제가 생길 수 있습니다. 업로드 용량을 변경하기 위해선 PHP 설정 파일을 열어줍니다. CentOS 7 기준 /etc/php.ini Ubuntu 20.04LTS 기준 /etc/php버전/fpm/php.ini php.ini 파일을 열고 아래 단어를 찾습니다. (저는 nano 편집기를 이용하겠습니다) Files Uploads 쪽에서 upload_max_filesize (업로드 제한…

더 보기

[Node js] express-generator 로 express 웹 서버 구축하기

지난번 설치에 이어서 이번엔 express 로 웹서버를 구축해 보겠습니다. Windows 에서 작업하시는 분들은 cmd 입력후 엔터 , 리눅스에서 작업하시는 분들은 터미널을 켜주시면 되겠습니다. 먼저 express-generator npm 을 설치해야 합니다. npm i express-generator -g 를 입력해 줍니다. ( 맨 마지막의 -g 는 global 의 약자로 저 모듈을 어디위치건 사용할 수 있게 설치하는 겁니다) 설치를 완료했으면 이제…

더 보기

[Node.js] Node js 서버구축 + npm 설치 및 버전 확인 (Linux)

이 설명글은 Ubuntu 20.04 LTS 버전을 기준으로 합니다. 다른 리눅스도 방법은 차이가 없거나 조금 틀린 부분 입니다. 참고하셔서 설치하시면 될 거 같습니다 ^^ 터미널을 열어준뒤 명령어를 입력해 줍니다. y 를 눌러서 설치를 진행해 줍니다!~ 설치가 완료되면 정상적으로 깔렸는지 확인해 보겠습니다. 명령어를 입력하면 현재 설치된 node js 버전으 확인하실 수 있습니다. 이제 npm 을 설치해 보겠습니다….

더 보기

[Node.js] Node js 서버구축 + npm 설치 및 버전 확인 (windows)

https://nodejs.org/ko/ Node JS 공식 사이트로 이동합니다. 현재 버전과 LTS 버전이 있는데 저는 LTS 버전으로 하겠습니다. 둘중에 아무거나 하셔도 되지만 저는 LTS 버전을 선호하는 편입니다. Next 를 눌러줍니다~ 약관 확인 후 Next 를 눌러줍니다 . 저는 기본값으로 설정하겠습니다. Next 를 눌러줍니다. 네이티브 모듈을 설치할것이냐 물어보는데 저는 따로 설치 안하고 그냥 Next 눌르겠습니다. 그리고 Install 를 눌러줍니다….

더 보기

엔진엑스 [Nginx] Let’s Encrypt 인증서 무료로 발급받고 적용하기

이전 엔진 엑스 설치 글을 포함하여 Conf 수정하는 것 을 모르신다면 아래의 설명을 참고 해서 먼저 세팅 후 이 글을 참고 해서 진행하시기 바랍니다. 이제 SSL 인증서를 발급해 보겠습니다. 2021년 대부분의 사이트는 모두 http 프로토콜 방식으로 변경하였습니다. 이제 인증서를 적용하지 않은 웹사이트는 Chrome 기준 “안전하지 않음” 이라고 표시됩니다. 그래서 Let’s Encrypt 무료 인증서를 발급받아 사용할…

더 보기

엔진엑스 [Nginx] 루트 폴더 설정하기 및 가상도메인 설정

이 글에서 이어집니다. 만약 nginx 설치법을 익히지 않으신 분들께는 옆의 링크를 타고 들어가 엔진엑스를 설치하고 이 설명을 봐주세요! 엔진엑스 [Nginx] 로 5분안에 웹서버 만들어서 외부에 공개하기! 저번시간에는 웹서버를 구축하여 사이트의 index 페이지를 변경하는것까지 하였습니다. 이번시간에는 “루트폴더” 및 “가상도메인” 설정을 보시는 여러분들과 같이 해보겠습니다. 여기서 가상도메인은 기본도메인과는 전혀다른 도메인으로 한개의 웹서버에서 다수의 웹서버가 있는 것처럼 다른…

더 보기

엔진엑스 [Nginx] 로 5분만에 웹서버 만들어서 외부에 공개하기!

이번 글에서는 엔진엑스를 이용하여 간단한 웹서버를 만드는 방법을 소개하겠습니다. 설명은 Ubuntu 20.04 를 기준으로 하였지만 다른 리눅스 OS도 비슷하니 잘 따라와주시면 쉽게 구축하실 수 있습니다! 먼저 패키지를 설치해야겠죠? Ubuntu 18.04~ sudo apt install nginx Ubuntu 14.04(이하)~ sudo apt-get install nginx 설치를 모두 마쳤으면 http://localhost 를 입력하여 웹서버가 장성작으로 설치됬는지 확인합니다. (만약 내 컴퓨터가 아닌 외부에…

더 보기