Node.js®는 Chrome V8 JavaScript 엔진으로 빌드된 JavaScript 런타임입니다. Node.js는 이벤트 기반, 논 블로킹 I/O 모델을 사용해 가볍고 효율적입니다. Node.js 패키지 생태계인 npm은 세계에서 가장 큰 오픈 소스 라이브러리
데이터를 주고 받는 양식을 정의한 "통신 규약(Protocol)"중 하나매우 범용적인 양식을 가지고 있어 전 세계에서 제일 널리 쓰이는 통신 규약통신규약이란? -> 컴퓨터끼리 데이터를 주고 받을때 정해둔 약속 브라우저는 서버에게 자신이 원하는 페이지(URL 등의 정보)
패키지 매니저는 패키지를 손쉽게 다루는 작업을 안전하고 편리하게 사용하기 위한 툴다른 사람들이 만들어준 코드를 다운로드 받거나, 자신의 코드를 배포Node.js에서 대표적으로 사용하는 패키지 매니저는 npm과 yarn패키지란?npm이나 yarn에 업로드된 Node.js
Express.js는 Node.js로 서버를 빠르고 간편하게 만들 수 있게 도와주는 웹 프레임워크 다양한 웹 프레임워크가 존재하지만 오늘날 가장 많은 Node.js 웹서버가 Express.js 프레임워크를 통해 개발되었다.최근 각광받고 있는 Node.js의 웹 프레임워
데이터를 잘 저장하고 잘 찾기 위해 만들어진 소프트웨어를 Database Management System(DBMS) 이라 부른다.DBMS가 설치된 서버 컴퓨터를 데이터베이스 서버(DB 서버)라고 부를 수 있다.흔히 "데이터베이스에 저장한다" 라고 말하면 이 DBMS가
먼저 기본셋팅하고 연결해주자서버 동작하는거 확인..express.static 함수는app.js 파일 기준으로, 입력 값(지금은 "./assets") 경로에 있는 파일을 아무런 가공 없이 그대로 전달해주는 미들웨어자주 쓰일 거 같으니 알아가자.몽고 DB 연결여기서 하나
쿠키(Cookie): 브라우저가 서버로부터 응답으로 Set-Cookie 헤더를 받은 경우 해당 데이터를 저장한 뒤 모든 요청에 포함하여 보낸다.데이터를 여러 사이트에 공유할 수 있기 때문에 보안에 취약.쿠키는 userId=user-1321;userName=sparta
미들웨어란 무엇일까?웹서버에서 요청받을 때 공통적인 처리가 하고싶을 때 사용한다.Express.js 에도 존재한다.urlencoded(https://expressjs.com/ko/api.html2. json(https://expressjs.com/ko
일단 시작하기 앞서 AWS에서 RDS를 구매해주고 VS COde에서 MySQL 확장 플러그인을 설치해주고 연결해주자.자세한 방법은 생략하겠다. 구글링 고고먼저 터미널에서 모듈설치그 다음 Sequelize 사용을 준비1, 2번이 잘 되었으면 아래와 같이 바뀜models
네트워크에서 데이터를 송수신하기 위해 반드시 거쳐야 하는 연결부소켓을 통해 송수신하는 데이터 덩어리 하나가 한개의 패킷실시간 웹 서비스를 제공하기 위해 만들어진 Socket자바스크립트를 사용해 웹소켓을 사용하길 원한다면 가장 많이 사용되는 라이브러리웹소켓과는 완전히 동
01. 객체 지향 (Object-Oriented) 1. 객체지향이란? 소프트웨어의 핵심을 객체를 도출하고 각각의 역할을 정의하는 것에 초점을 맞춘다. 크고 복잡한 시스템을 효과적으로 분해하고 구성할 수 있고, 손쉽게 이해하고 효율적으로 다룰 수 있게 도와주는 방법
아키텍처 패턴은 소프트웨어의 구조를 구성하기위한 가장 기본적인 토대를 제시아키텍처 패턴은 각각의 시스템들과 그 역할이 정의되어 있고, 여러 시스템 사이의 관계와 규칙 등이 포함되어 있다.검증된 구조로 개발을 진행하기 때문에 안정적인 개발이 가능.아키텍처 패턴을 도입할
테스트 코드란 말 그대로 우리가 작성한 코드에 문제가 없는지 테스트하기 위해 작성하는 코드단위 테스트 (Unit Test): 가장 작은 규모의 기능을 테스트한다.통합 테스트 (Integration Test): 여러가지 기능을 합쳤을때 생기는 문제를 방지하기 위한 테스트