본문 바로가기

Tech

MongooseServerSelectionError: Could not connect to any servers in your MongoDB Atlas cluster. One common reason is that you're trying to access the database from an IP that isn't whitelisted. Hi, There!안녕하세요, 바오밥입니다.목차문제솔루션Reference문제기존 맥북에서 개발하던 소스를 깃을 통해 윈도우 PC에서 개발하려고 하였는데 아래와 같은 오류가 발생하였습니다.MongooseServerSelectionError: Could not connect to any servers in your MongoDB Atlas cluster. One common reason is that you're trying to access the database from an IP that isn't whitelisted.솔루션몽고 DB 사이트에서 연결하고자 하는 PC의 IP를 추가해 줍니다.윈도우의 경우 cmd 창에서 ipconfig를 통해 자신의 IP를 조회할 수 있습니다. IP를 추가한 다음 (in.. 더보기
스케쥴링 메서드 (setTimeout, setInterval) Hi, There! 안녕하세요, 바오밥입니다. 목차 개요 본문 Reference 개요 자바스크립트의 스케쥴링 메서드에 대해서 정리하였습니다. 본문 setTimeout setTimeout()는 일정 시간이 지난 후 함수를 실행하는 함수입니다. 첫 번째 인수는 함수를, 두 번째 인수는 일정 시간을 전달 받습니다. function fn() { console.log(3) } setTimeout(fn, 3000); // fn을 3000ms(3초) 후에 실행합니다. 만약 세 번째 인수까지 사용할 경우 첫 번째 인수를 통해 실행되는 함수의 인수로 사용됩니다. function showName(_name) { console.log(_name) } setTimeout(showName, 3000, "jhkim"); // ".. 더보기
클로저와 어휘적 환경 Hi, There! 안녕하세요, 바오밥입니다. 목차 개요 본문 Reference 개요 자바스크립트의 클로저에 대해 정리하였습니다. 클로저를 공부하면서 어휘적 환경 또한 더 자세히 공부할 수 있었습니다. 본문 어휘적 환경 클로저를 이해하기 위해서는 우선적으로 어휘적 환경을 이해해야 합니다. 어휘적 환경 예시 1 자바스크립트는 어휘적 환경을 가지고 있습니다. 자바스크립트 코드가 실행되면 변수나 함수로 선언한 내용들이 Lexical 환경에 올라갑니다. 그러나 이 Lexical 환경에서 let 변수는 초기화되지 않았기 때문에 사용할 수 없고, 오직 함수 선언문만 사용할 수 있습니다. 함수 표현식은 사용 불가합니다. 함수 선언문은 자바스크립트 실행과 동시에 함수가 바로 동작할 수 있도록 초기화 및 할당됩니다. 그.. 더보기