본문 바로가기

분류 전체보기515

mongoDB) CRUD 작업하기 안녕하세요, 코린이의 코딩 학습기 채니 입니다. [Node.js 교과서]의 책을 참고하여 포스팅한 개인 공부 내용입니다. 아래 게시글에 이어서 작성하였습니다. https://chanychu.tistory.com/504 mongoDB) 데이터베이스와 컬렉션 생성하기 안녕하세요, 코린이의 코딩 학습기 채니 입니다. [Node.js 교과서]의 책을 참고하여 포스팅한 개인 공부 내용입니다. mongoDB Compass로 Connection 생성하기 mongoDB Compass에 접속하여 New Connection을 눌러줍 chanychu.tistory.com Create 하나의 document를 생성할 때 → insertOne 사용 여러 개의 document를 생성할 때 → insertMany 사용 ⚠️ sav.. 2023. 6. 28.
mongoDB) 데이터베이스와 컬렉션 생성하기 안녕하세요, 코린이의 코딩 학습기 채니 입니다. [Node.js 교과서]의 책을 참고하여 포스팅한 개인 공부 내용입니다. mongoDB Compass로 Connection 생성하기 mongoDB Compass에 접속하여 New Connection을 눌러줍니다. 위와 같은 화면이 나오게 되고, "Advanced Connection Options" 탭을 열어줍니다. Authentication - Authentication Method - Username/Password Username, Password, Authentication Database를 입력해준 후 Connect 버튼을 누릅니다. 아래처럼 데이터베이스에 연결이 됩니다. + 버튼을 사용하여 데이터베이스를 생성하거나, mongosh를 이용하여 생성할.. 2023. 6. 27.
mongoDB) Mac M2 설치 중 connect ECONNREFUSED 127.0.0.1:27017 오류 안녕하세요, 코린이의 코딩 학습기 채니 입니다. [Node.js 교과서]의 책을 참고하여 포스팅한 개인 공부 내용입니다. 아래와 같은 방법으로 Mac M2에서 mongoDB를 설치하며, 계속 connect ECONNREFUSED 127.0.0.1:27017 오류가 발생하였습니다. https://chanychu.tistory.com/502 mongoDB) mongoDB 및 compass 다운로드 (Mac M2), 실행하기 안녕하세요, 코린이의 코딩 학습기 채니 입니다. [Node.js 교과서]의 책을 참고하여 포스팅한 개인 공부 내용입니다. mongoDB 다운로드 $ brew tap mongodb/brew $ brew install mongodb-community $ brew install mongosh .. 2023. 6. 23.
mongoDB) mongoDB 및 compass 다운로드 (Mac M2), 실행하기 안녕하세요, 코린이의 코딩 학습기 채니 입니다. [Node.js 교과서]의 책을 참고하여 포스팅한 개인 공부 내용입니다. mongoDB 다운로드 $ brew tap mongodb/brew $ brew install mongodb-community $ brew install mongosh mongoDB 다운로드 시 아래 포스팅들을 참고하였습니다. https://www.mongodb.com/docs/manual/tutorial/install-mongodb-on-os-x/ Install MongoDB Community Edition on macOS — MongoDB Manual Docs Home → MongoDB Manual MongoDB AtlasMongoDB Atlas is a hosted MongoDB .. 2023. 6. 22.
mongoDB) SQL과 NoSQL 차이점, NoSQL 사용하는 상황 안녕하세요, 코린이의 코딩 학습기 채니 입니다. [Node.js 교과서]의 책을 참고하여 포스팅한 개인 공부 내용입니다. mongoDB - NoSQL의 대표 SQL과 NoSQL의 차이점 SQL(MySQL) NoSQL(몽고디비) 규칙에 맞는 데이터 입력 자유로운 데이터 입력 테이블 간 JOIN 지원 컬렉션 간 JOIN 미지원 안정성, 일관성 확정성, 가용성 용어(테이블, 로우, 컬럼) 용어(컬렉션, 다큐먼트, 필드) 위 내용들이 가장 큰 차이점이라고 볼 수 있습니다. SQL의 테이블이 NoSQL에선 컬렉션이 되고, 그 외 로우/컬럼도 용어 자체가 다른 것을 확인할 수 있습니다. SQL의 JOIN 기능을 몽고디비의 aggregate로 얼추 흉내를 낼 순 있지만, SQL의 JOIN을 완벽히 대체할 순 없습니다.. 2023. 6. 19.
Javascript) 한글 파일명 업로드 시 파일 이름이 깨지는 현상 (Mac - 자/모음 분리) 안녕하세요, 코린이의 코딩 학습기 채니 입니다. 개인 포스팅용으로 내용에 오류 및 잘못된 정보가 있을 수 있습니다. 한글 파일명 업로드 시 파일 이름이 깨지는 현상 (자/모음 분리) 예) 실제 파일명 : 스크린샷 2023-02-06 오후 3.01.14.png 특정 글자 : 스크린 상황 : 파일명에 특정 글자인 "스크린"이 포함되어있는지 비교를 하고 싶었을 때 DB와 console에는 실제 파일명과 동일하게 찍혀서 동일한 문자열을 가지고 있다고 생각하였지만, 문자 비교를 했을 때 아래처럼 false가 출력되었습니다. 혹시 중간에 이상한 단어가 껴있나 싶어서 trim을 해보기도 하고, 정규식으로 한글 + 영어 + 특수문자(. -)만 받아보아도 동일하게 계속 false 출력... 클라이언트에서 .. 2023. 2. 17.