자바스크립트는 정적인(Static)문서를 조금 더 동적(Dynamic)으로 표현할 수 있도록 만들어졌는데NetScape라는 웹브라우저를 통해 상호작용을 강조하기 위해 간단한 기능을 넣어 만든것이 자바스크립트의 시초java와 javaScript는 아무런 관련이 없다Nod
동기(Sync) & 비동기(Async) 동기(Sync) : 실행된 코드의 결과가 나올때까지 대기하는것을 말한다. 비동기(Async) : 실행된 순서와 관계 없이 결과가 나오는것을 말한다. Blocing Model & Non-Blocking Modle Blocking
JavaScript의 데이터 타비은 크게 원시타입과 객체 타입으로 분류된다원시타입은 단하나의 값만을 나타내고, 원시 타입의 값은 변경이 불가능 한 값이다.객체 타입은 다양한 타입의 값을 하나의 단위로 구성한 복합적인 자료 구조이고, 객체 타입의 값을 변경 가능한 값이다
에러 핸들링은 에러를 관리하는 방법이고, 예상치 못한 상황에 대처하는 방식이다.에러는 예상할 수 있는 에러와 예상치 못한 에러로 구분가능,일반적인 설계를 할때는 예상치 못한 에러 상황이 더욱 많이 일어날 것으로 가정해야 함.프로그래머가 작성한 코드에서 예상치 못한 에러
Class 현실과 비슷한 개념(객체)을 나타내기 위한 도구를 클래스(Class)라고 한다. 클래스는 미리 정의해놓으면 필요할 때마다 해당 클래스로 동일한 틀을 가진 객체를 만들 수 있습니다. 여기서 동일한 클래스를 이용해 생성한 객체를 인스턴스(Instance)
HTPP란 데이터를 주고 받는 양싯을 정의한 "통신 규약"중 하나이다 매우 범용적인 양식을 가지고 있어 전 세계에서 제일 널리 쓰이는 "통신 규약" 통신 규약이란? 컴퓨터끼리 데이터를 주고 받을때 정해둔 약속을 의미 디지털 세상에소는 "네트워크"가 의사 표현의 수단,
패키지 매니저는 패키지르 손쉽게 다루는 작업을 안전하고 편리하게 사용하기 위한 툴다른 사람들이 만들어준 코드를 다운로드 받거나, 자신의 코드를 배포하여 다른 사람이 쓸 수 있도록 할 수 있다.Node.js에서 대표적으로 사용하는 패키지 매니저는 npm과 yarn이 있다
Express.js란?Express.js는 Node.js로 서버를 빠르고 간편하게 만들 수 있게 도와주는 웹 프레임워크이다.최근 각광받는 Node.js의 웹 프레임워크로는 Nest.js도 있다.웹 서버와 Express.js의 차이점웹 서버와 Express.js는 동일하
모듈은 자바스크립트파일 단위로 분리된 코드여기서 자바스크립트파일은 특정한 기능을 가진 여러 개의 함수와 변수들으 집합이다.모듈은 하나의 모듈에서 다른 모듈을 호출하여 사용할 수 있다.모듈은 그 자체로도 하나의 프로그램이면서 다른 프로그램의 부품으로도 사용할 수 있다.보
Request : 클라이언트가 서버에게 전달하려는 정보나 메시지를 담는 객체Response : 서버에서 클라이언트로 응답 메시지를 전송시켜주는 객체Node.js의 서버 모듈에는 대표적으로 http, Express 모듈이 존재Express 모듈은 htpp 모듈을 확장하여
API는 애플리케이션끼리 연결해주는 매개체이자 약속ex) 키보드로 글자입력 -> 키보드는 우리가 작성한 글자를 컴퓨터에 전달키보드의 키를 누르는 행위가 API를 호출하는 것이라 보면된다웹 어플리케이션(프론트)에서 원하는 기능을 수행하는 URL과 인터페이스를 제공한다는
app.js 파일을 생성터미널에 해당 명령어를 실행시켜 package.json을 생성Express.js 프레임워크를 설치이렇게 node_modules폴더와 package-lock, package json 파일이 만들어지면 성공!Express.js를 사용하고 서버를 열어
터미널에 복붙 ㄱㄱ패스워드 입력칸이 나오면 맥북 패스워드를 입력mongoDB 설치하기 한 줄씩 입력하기mongoDB 실행해보기아무 반응 없으면 성공!프로젝트 터미널에 입력3) mongoose의 문서(Document)란?MongoDB에서 가지고 있는 각 데이터 하나하나를
AWS 배포하기EC2 instance 생성 AWS console 페이지AWS EC2 접속하기방금 받은 내 Keypair의 접근 권한을 바꿔주기SSH로 접속하기Node.js 및 MongoDB EC2에 설치하기Node.js 설치 명령어설치 및 설치 확인설치: EC2 Ins
Node.js는 JavaScript를 브라우저 없이 단독으로 실행할 수 있는 하나의 플랫폼이다npm은 Node.js에서 오픈소스 라이브러리를 쉽게 사용하기 위해 개발된 패키지 관리자형식의 프로그램이다express는 쉽게 서버 프로그램을 구성할 수 있게 만들어진 오픈소스