전체 글(326)
-
[Mac OS]DB Atlas 에러 pymongo.errors.ServerSelectionTimeoutError: ~ [SSL: CERTIFICATE_VERIFY_FAILED]~
파이썬 pymongo 를 사용하며 발생한 에러입니다. SSL 인증서 문제인거같습니다. certifi 라이브러리는 TLS 호스트의 신원을 확인하는 동시에 SSL 인증서의 신뢰성을 검증하기 위해 Mozilla가 세심하게 선별한 루트 인증서 컬렉션을 제공합니다. 에러발생코드 from pymongo import MongoClient client = MongoClient('mongodb+srv://비밀입니다:비밀입니다@cluster0.2xxwxhc.mongodb.net/?retryWrites=true&w=majority') db = client.dbsparta doc = { 'name' : '영수', 'age' : 24 } db.users.insert_one(doc) 에러해결코드 from pymongo impor..
2023.04.09 -
zsh: no such file or directory: usr/bin/python3 [Mac OS]
파이썬 공식 홈페이지에서 파이썬 설치시 발생했던 문제입니다. 정말 간단하게도 hombrew 로 파이썬을 설치하니 해결되었습니다. brew install python3 homebrew 가 설치되어있지 않다면 아래링크에서 다운받아 주시면 되겠습니다. https://brew.sh/ Homebrew The Missing Package Manager for macOS (or Linux). brew.sh
2023.04.09 -
MySQL Workbench 꺼짐 문제 [ M1 Mac Ventura ]
Mac m1 ventura 사용자입니다. mysql 과 mysql workbench 를 다운받고 실행하는 중 워크벤치에서 오류가 발생했습니다. 워크벤치 실행시 테이블을 클릭하면 꺼지는 오류입니다. 이때문에 워크벤치 버전별로 깔고삭제를 반복했습니다. 링크 : https://downloads.mysql.com/archives/ MySQL :: MySQL Product Archives downloads.mysql.com 위 링크로 접속해서 MySQL Workbench 선택후 8.0.24 버전을 다운받아서 사용하여 문제를 해결하였습니다.
2023.04.09 -
NPM ERR! Code 1
npm install 실행시 발생했던 에러 업데이트 때문에 발생하는 문제 해결한 방법 npx npm-check-updates npx npm-check-updates -u npm install 링크 : https://sebhastian.com/npm-err-code-1/ How to solve npm ERR! code 1 when running npm install Learn how to solve npm error code 1 when running npm install. sebhastian.com
2023.04.09 -
AJAX [ node.js 교과서]
본 게시글은 node.js 교과서 강의를 듣고 정리한 글입니다. AJAX doc : https://developer.mozilla.org/ko/docs/Web/Guide/AJAX AJAX - 웹 개발자 안내서 | MDN 시작하기 AJAX를 소개합니다. developer.mozilla.org - 서버로 요청을 보내는 코드 - 라이브러리 없이는 브라우저가 지원하는 XMLHttpRequest 객체를 이용해야 한다. - AJAX 요청시 Axios 라이브러리를 사용하는게 편하다. - HTML에 스크립트를 추가하면 사용할 수 있다. GET 요청 보내기 - axios.get 함수의 인수로 요청을 보낼 주소를 넣으면 된다. - 프로미스 기반 코드라 async / await 를 사용 가능하다. axios.get(’htt..
2023.04.09 -
널 병합 / 옵셔널 체이닝 [node.js 교과서]
본 게시글은 node.js 교과서 강의를 듣고 정리한글입니다 - ES2020 에서 추가된 ?? (널 병합) 연산자와 ?. (옵셔널 체이닝) 연산자이다. - 널 병합 연산자는 주로 || 연산자 대용으로 사용되며 falsy 값 ( 9, '', false, NaN, null, undefined ) 중 null 과 undefined 만 따로 구분한다 널 병합 연산자 ?? const a = 0; const b = a || 3; // || 연산자는 falsy 값이면 뒤로 넘어감 console.log(b); // 3 const c = 0; const b = c ?? 3; // ?? 연산자는 null과 undefined 일 때만 뒤로 넘어감 console.log(b); // 0 const e = null; const ..
2023.04.09