반응형

nodejs 6

[node.js] node version manager (nvm) for window / 노드 버전 업데이트 윈도우

*nvm- 노드 버전 매니저. 노드는 버전 업데이트가 활발해서 금방금방 버전이 올라간다.여러개의 버전을 설치해놓고 원하는 버전을 선택하여 사용할 수 있도록 해주는 nvm 을 활용하면 버전관리가 편리하다.(아주 짱 편함) 그러나 nvm은 mac/linux 에서만 지원되기 때문에 nvm for windows 를 사용해야 한다.  * nvm 깃헙https://github.com/coreybutler/nvm-windows GitHub - coreybutler/nvm-windows: A node.js version management utility for Windows. Ironically written in Go.A node.js version management utility for Windows. Ironi..

nodejs 2024.10.21

[Node.js] __dirname / process.cwd()

https://www.digitalocean.com/community/tutorials/nodejs-how-to-use__dirname How To Use __dirname in Node.js | DigitalOcean www.digitalocean.com 1. __dirname 이 뭔가? " __dirname은 현재 실행 중인 파일이 포함된 디렉토리의 절대 경로를 알려주는 환경 변수입니다." -> 쉽게 말해 절대 경로다 >> 요런~ 파일 경로를 가진 프로젝트가 있다 치자. 프로젝트의 최상위 폴더는 dirname-example 이 되고 그 하위로 쭉쭉있다. controller.js 파일은 src/api/ 아래에 있다. 여기에서 콘솔을 찍어보면 console.log(__dirname) // "/Users/..

nodejs 2022.11.03

[node.js] schedule.scheduleJob - pm2 클러스터 모드 사용시 코드 중복적용 문제

schedule.scheduleJob은 이용하면 주기적으로 같은 로직을 실행해야 할때 유용하게 쓰인다. 예를 들어 내가 하고 있는 프로젝트에서처럼 정산 배치가 돌아야 할때 -> 매달 15일 마다 그 전달의 계산 내역을 쭉 계산해서 정산해준다. 그럼 한달마다 같은 정산 로직이 반복되어야 하는데, 이걸 배치가 돈다고 하고 이럴때 schedule.scheduleJob을 이용한다. 근데 작업을 다 완료하고 에러가 나지 않는것까지 모두 확인한 뒤에 , 올리고 정산날이 되니까!? 데이터가 이상했다. 같은 데이터가 4번씩 반복해서 들어가 있는것 이다. 원인을 파악해보니 , 운영서버에서는 pm2를 이용해서 node.js를 관리하고 있었고 총 4개의 프로세스로 cluster모드로 사용중이었다. 그래서 데몬이 4개돌아가니..

nodejs 2022.10.20

[Node.js] pm2, 왜 쓸까?

pm2 공식 사이트의 한줄 소개를 보면 , "Advanced, production process manager for node.js" 라고 소개되어있다. node.js를 위한 발전된 상품 프로세스 매니져 ! *process : 컴퓨터에 저장된 프로그램이 실행돼서 메모리에 올라간 상태. 즉 동작중인 프로그램을 말함. 즉 pm2란 node.js로 만들어진 프로그램을 잘 관리해주는 아이라는 것. pm2는 여러가지 기능이 있는데, 예를들어 1. 프로그램이 꺼지면 자동으로 다시 켜줄 수 있다. - pm2로 start한 경우 , pm2로 끄지 않으면 프로세스가 예기치 못하게 꺼졌을때, pm2로 시작한 경우 그냥 재시작 된다. # pm2 start app.js - 위 명령을 해주면 app.js 라는 프로그램을 프로..

nodejs 2022.09.18

5.12

(1교시) 팀플/ 실서버연습/ 자습? 오전은 자습할 듯 팀플 팀원 짜주심- 허유명님, 엄신우님 -비밀번호 일치 여부 표시하기 아이디 중복 여부 확인할 때, 중복시 바로 밑에 중복 표시가 뜨는것처럼 패스워드도 패스워드 / 패스워드확인의 일치 여부를 바로 밑에 뜨도록 해줍니다. 우선 테이블에 p태그로 확인여부가 들어갈 자리를 넣어주고 id값을 부여해줍니다. - 기존에 password / password check 에 있던 아이디 값을 이용해서 함수를 만들어 줍니다. 1. 두 곳에 입력된 값이 일치하면 -> 파란색으로 "패스워드가 일치합니다." 2. 두 곳에 입력된 값이 일치하지 않으면 -> 빨간색으로 "패스워드가 일치하지 않습니다." 3. 함수 실행은 addEventLisrener로 줘서 password c..

nodejs 2021.05.12

5.11 login 체크/ pw 체크/아이디 중복확인/ 이미지 올리기/

(1교시) 금요일 마지막 실행했던 코드 열래요 일단 다른분 오류 고쳐주고계심.... 난 너무 졸리고... 졸려... 1. login 체크 만들기 로그인에 실패했을 때와 성공했을 때 넘어가는 페이지를 만들려고 합니다. router > user > user.controller.js의 login_check부분을 만들어주면 됩니다. 로그인 성공했을 때와 실패했을 때로 나워서 실행해주도록 구상합니다. 실패했을때는 실패 페이지 뜨게하기 위해 flag=0값을 줘서 get값을 넣었다고 함. (실패시 다시 로그인 페이지로 redirect) 그리고 로그인 페이지에서 아이디비번 틀리게 치고, uri가 어떻게 채워지는지 확인해보기 ->오류: uri가 바뀌질 않음 + 로그인 실패니까 경고창이 뜨도록 합니다. -> 로그인 htm..

nodejs 2021.05.11
반응형