[Google Cloud] 서버 배포 오류
·
BE Study
Google Cloud에 서버를 배포하던 중 오류가 발생하였다. Updating service [default] (this may take several minutes)...failed. ERROR: (gcloud.app.deploy) Error Response: [9] An internal error occurred while processing task /app-engine-flex/flex_await_healthy/flex_await_healthy>2022-12-25T08:48:43.233Z5850.fb.2: > todo_app@1.0.0 start /app > nodemon server.js sh: 1: nodemon: not found npm ERR! code ELIFECYCLE npm ERR!..
Node.js + MongoDB App 만들기 (1)
·
BE Study
Node.js + MongoDB를 이용하여 간단한 게시판, SNS, 채팅 기능을구현하는 작업을 순차적으로 보여주는 Post이다. 사용 기술 : Node.js, Express, MongoDB, EJS, Bootstrap, AJAX, google cloud, socket.io Index - 서버(express) 초기 세팅 - Bootstrap을 활용한 간단한 웹 페이지 UI 만들기 - MongoDB(NoSQL Database) 연동하기 - DB 데이터 저장 및 출력 - 로그인 기능 - google cloud를 통한 서버 배포 - 이미지 전용 서버 만들기 및 이미지 업로드 - Socket.io를 활용한 실시간 채팅 기능 1. 서버(express) 초기 세팅 파일 트리 우선적으로는 동일한 위치에 서버를 구축하기..
백엔드 면접 스크립트 - Node.js
·
BE Study
해당 자료는 SimpliLearn에서 제공하는 Top 50+ Node.js Interview Questions and Answers for 2023을 토대로 작성되었습니다. Node.js 1. Node.js는 무엇이고 어디에 사용하는가? - Node.js는 브라우저 외부에서 application을 실행하기 위한 자바스크립트 런타임 환경입니다. 웹 프로그램의 서버를 만드는데 주로 사용됩니다. Node.js는 비동기식 이벤트 중심 모델을 사용하므로 입출력이 많은 데이터 집약적 애플리케이션에 적합합니다. 2. Node.js를 사용하는 이유는? - I/O요청이 많은 서버에 사용하기 적합하다. (논블로킹 방식으로 처리하기 때문에) - 따라..
백엔드 면접 스크립트 - Database
·
BE Study
Database 관련 1. Database의 특징 실시간 접근성, 계속적인 변화, 동시공용, 내용에 의한 참조 - 실시간 접근성 : 수시적이고 비정현적인 질의(조회)에 대하여 실시간 처리에 의한 응답이 가능해야 한다. - 계속적인 변화 : 데이터베이스의 상태는 동적이다. 즉 새로운 데이터의 삽입, 삭제, 갱신으로 항상 최신의 데이터를 유지한다. - 동시공용 : 데이터베이스는 서로 다른 목적을 가진 여러 응용자들을 위한 것이므로 다수의 사용자가 동시에 같은 내용의 데이터를 이용할 수 있어야 한다. - 내용에 의한 참조 : 데이터베이스에 있는 데이터를 참조할 때 데이터 레코드의 주소나 위치에 의해서가 아니라, 사용자가 요구하는 데이터 내용으로 데이터를 찾는다. 2. RDBMS와 NoSQL의 차이에 대해 설명..