전체 글
-
환경변수란카테고리 없음 2023. 6. 28. 10:36
https://gliver.tistory.com/43#:~:text=%ED%99%98%EA%B2%BD%20%EB%B3%80%EC%88%98(Environment%20Variable)%EB%9E%80,%EC%A4%91%EC%9D%B8%20%ED%94%84%EB%A1%9C%EA%B7%B8%EB%9E%A8%EC%9D%84%20%EC%9D%98%EB%AF%B8%ED%95%9C%EB%8B%A4. 환경 변수(PATH)란? 목차 환경 변수란? 환경 변수 PATH 환경 변수란? 환경 변수(Environment Variable)란 프로세스가 컴퓨터에서 동작하는 방식에 영향을 미치는, 동적인 값들의 모임이다. 프로세스(Process)는 컴퓨터에서 실 gliver.tistory.com
-
[MongoDB] mongo --version 등 cmd에서 mongo 명령어 실행이 안될 때데이터베이스 2023. 6. 27. 18:32
분명히 mongoDB 설치가 잘 되었고, localhost:27017로 들어가면 아래 화면처럼 접속도 잘된다. 환경변수에 등록도 해주고 했는데, cmd에서 mongo --version으로 기본적인 버전확인조차 안되어서 뭘까 싶었다. 알고보니 내가 설치한 6.0버전부터는 mongo 명령어를 지원하지 않는다고 한다. https://www.mongodb.com/community/forums/t/mongo-mongodb-command-not-working-and-environment-variable-path-is-also-set/186599 Mongo/mongodb command not working and environment variable path is also set I have done all thin..
-
[JAVASCRIPT]문자메시지 전송 API / Coolsms언어/Javascript 2023. 6. 26. 18:23
1. CoolSMS 가입 a. coolSMS에 회원가입을 해준다. https://console.coolsms.co.kr/credentials b. 가입하면 300포인트를 즉시 제공한다. c. 우측 상단 개발/연동 에 API Key 관리에 들어간다 d. 새 API KEY 생성 2. CoolSMS API 불러오기 phone.js(API활용 JS) import coolsms from "coolsms-node-sdk"; const mysms = coolsms.default; export function checkPhone(phoneNo) { if (phoneNo.length 11) { console.log("에러발생"); return false; // 해당 함수를 종..
-
[Javascript / 자바스크립트]nodemon 자동 restart가 안될 때 / 실시간 반영안될 때언어/Javascript 2023. 6. 23. 16:47
문제 | nodemon으로 js를 실행시키는 것까지는 문제가 없었는데, 파일을 수정한 내용이 실시간으로 자동반영이 안됐다. 따로 에러도 나지 않았다. 그래서 nodemon을 사용하는거나 node를 사용하는거나 차이가 없었다. 환경 | VS Code에서 터미널 환경을 wsl로 설정해서 사용하고 있었다. 해결 | package.json 에 있는scripts 에서 nodemon > nodemon --legacy-watch 로 옵션을 추가해줬다. [문제코드] "scripts": { "start:dev": "nodemon index.js" }, [해결코드] "scripts": { "start:dev": "nodemon --legacy-watch index.js" }, 성공 ! TIL : WSL2 환경에서 node..
-
[VSCode] 터미널에서 명령어가 작동하지 않을 때 해결방법 | 매개 변수 이름 'xxx'과(와) 일치하는 매개 변수를 찾을 수 없습니다.언어/Javascript 2023. 6. 20. 17:22
왜 CLI 명령어가 먹지 않는것일까? 찾아봤는데, 문제는 내가 어느곳에서 해당 명령어를 치고 있느냐였다. 터미널 우측을 보면 터미널 프로필이 보이는데, 나는 계속 powershell 즉 윈도우기반의 쉘에서 해당 CLI 명령어를 치고 있었던 것이다. 그래서 우분투 기반의 (CLI 리눅스 명령어가 먹히는) 쉘로 변경해서 명령어를 작성했더니 잘 작동한다. 그럼 새로 터미널을 열때마다 쉘을 변경해줘야하는가? 아니다. 디폴트로 내가 원하는 프로필의 쉘을 열어줄 수 있다. * 터미널 화면 우측 상단에 v 모양 선택 * Select Default Profile 선택 저 중 내가 사용할 CLI와 일치하는 OS 선택 (나의 경우 리눅스 명령어를 사용할 것이기 때문에 WSL로 선택했다)
-
[자바스크립트]setInterval 함수() 와 setInterval 함수의 차이 (javascript 함수 괄호()유무)언어/Javascript 2023. 6. 14. 15:45
const func() => { 내용 }; setInterval(func, 1000) !=== setInterval(func(), 1000) setInterval(func, 1000)는 1000밀리세컨마다 실행되지만, setInterval(func(), 1000)는 한 번 실행되고 종료된다. 이유 : func는 함수를 받는거고 func()는 해당 함수의 리턴값을 받는 것이다. 리턴값은 딱 한번 한 값을 받으니 1000번 반복한다 한들 한 번만 실행되는 것이다. 그럼 매개변수를 받을 때는 반드시 func(매개변수) 일텐데 어떻게 반복시키는가? >> 해당 함수를 다시 함수화 해줘야한다. 어떻게? 익명함수로 const func = () => {} const testFunc = setInterval(func, ..