: 크롬 V8 자바스크립트 엔진으로 빌드된 자바스크립트 런타임노드는 서버가 아님서버의 역할도 수행할 수 있는 자바스크립트 런타임노드로 자바스크립트로 작성된 서버를 실행할 수 있음서버 실행을 위해 필요한 http/https/htpp2 모듈을 제공런타인: 특정언어로 만든
프롬프트가 > 모양으로 바뀌면, 자바스크립트 코드 입력입력한 값의 결과값이 바로 출력됨자바스크립트 파일을 만들어 통째로 코드를 실행하는 방법아무 폴더(디렉터리)에서 helloWorld.js를 만들기node 자바스크립트 파일 경로로 실행실행 결과값이 출력굄
화살표 함수
HTTP 서버 만들기 fs로 HTML 파일 읽어 제공하기 REST API 서버 만들기 POST, PUT, DELETE 요청 보내기
package.json
프레임워크로 해결대표적인 것이 Express(익스프레스), Koa(코아), Hapi(하피)코드 관리도 용이하고 편의성이 많이 높아짐nodemon이 소스 코드 변경 시 서버를 재시작해줌app.set('port', 포트)로 서버가 실행될 포트 지정app.get('주소',
서버를 재시작하면 데이터 사라져버림 -> 영구적으로 저장할 공간 필요데이터베이스: 관련성을 가지며 중복이 없는 데이터들의 집합DBMS: 데이터베이스를 관리하는 시스템RDBMS: 관계형 데이터베이스를 관리하는 시스템서버의 하드 디스크나 SSD 등의 저장 매체에 데이터를
npm init하고 버전을 0.0.1로 최소한의 버전을 사용 -> 버전을 더 많이 쓰기 위해서mysql2: Node와 MySQL DB를 연결해주는 드라이버Public: 프론트에서 가져다 쓸 이미또는 css 자바스크립트 html 정적리소스passport: 로그인을 도와줄