본문 바로가기
반응형

개발 Study/Node13

[Node.js/MongoDB] 실시간 채팅 구현하기 - MongoDB 설치, 연동 및 모델 생성 실시간 채팅 구현을 하려면 NoSQL 데이터베이스를 써야하므로 많은 DB 중 Node랑 잘 맞는 그리고 Socket.io와도 잘 맞는 MongoDB로 선택했다. *NoSQL이란 ? NoSQL 데이터베이스(일명 "SQL만을 사용하지 않는 데이터베이스")는 표 형식이 아니며, 관계형 테이블과는 다른 방식으로 데이터를 저장한다. NoSQL 데이터베이스는 데이터 모델에 따라 유형이 다양하다. 주요 유형으로는 문서, 키 값, 와이드 컬럼, 그래프가 있으며, 이들은 유연한 스키마를 제공하고, 대량의 데이터와 높은 사용자 부하에서도 손쉽게 확장이 가능하다. https://www.mongodb.com/ko-kr/nosql-explained NoSQL이란 무엇입니까? NoSQL Databases 설명 NoSQL은 먼저 .. 2022. 7. 12.
[Error] npm start 에러 처리 방법 나의 하찮은 뻘짓을 기록하고 다음에 같은 삽질을 반복하지 않고자 이 글을 남깁니다...^^ 아직 js 초보인 나는 이전 테스트 프로젝트에서 잘만 돌아가던 npm start가 왜 실행이 안되지 하면서 맨 첫 줄의 Missing script를 읽어볼 새도 없이 바로 구글에 검색했다. 구글에 나왔던 방법들을 나열하자면. 1. npm install 을 한 후 다시 npm start를 해보기 2. npm install -g react-scripts 하고 다시 npm start를 해보기 네.. 두가지 방법 다 안먹혔고 여전히 이런 에러가 나는데.. 3. package.json 파일에 script 명령어 추가하기 정답은 에러문구 첫 줄에 계속 나와 있었다. ㅎㅎ; start 스크립트 명령어가 없으니 추가해주세요! 아.. 2022. 7. 6.
[Node.js] 실시간 채팅 구현하기 - Socket.io, express 설치 Socket.IO Reliable Rest assured! In case the WebSocket connection is not possible, it will fall back to HTTP long-polling. And if the connection is lost, the client will automatically try to reconnect. socket.io 1. Socket.io 설치 실시간 웹 어플리케이션을 위한 이벤트기반 라이브러리다. Client/Server간 양방향 통신이 가능하며 브라우저에서 실행되는 Client측과 Node.js용 서버측 라이브러리 두 부분으로 구성된다. 아래 명령어를 입력하면 dependency를 위해 package를 따로 관리할 수 있는 package.j.. 2022. 7. 1.
[Node.js] Node.js 및 npm 설치하기 1. npm 이란? Node Package Manager(NPM) Node.js의 패키지 관리자다. Node.js에서 사용하는 모듈들을 패키지로 만들어 npm을 통하여 관리하고 배포하고 있다. Python 공부할때 모듈 설치시 사용했던 pip와 비슷하다고 보면 된다. 2. Node.js 란? JavaScript 엔진인 Chrome V8에 비동기 이벤트 처리 라이브러리를 결합한 플랫폼으로 브라우저 밖에서 서버를 구축하거나 실행시킬 수 있도록 해주는 런타임 환경이다. JavaScript로 프론트엔드 뿐만아니라 백엔드도 커버할 수 있다는 장점이 있다. 3. 설치하기 https://nodejs.org/ko/download/ 다운로드 | Node.js Node.js® is a JavaScript runtime b.. 2022. 6. 29.
반응형