LTS : 3년간 지원됨. $ npm install -g npm : npm 버전 업데이트npm -v : 버전확인홈페이지 다운로드초콜리티: 다양한 프로그램을 실행파일 없이 설치 가능하여 편리 (명령어: choco install nodejs)우분투: (언젠가 배우겠지!)$
ES2015+ const, let / 템플릿 문자열 / 객체 리터럴 / 화살표 함수 / 구조분해 할당 / 클래스 / 프라미스 / async, await 화살표 함수의 this 프론트엔드 JS AJAX 비동기적 웹 서비스를 개발할 때 사용하는 기법. XML, JS
자바스크립트는 스크립트 언어이므로 컴파일을 하지 않아도 즉석에서 코드 실행 가능REPL이란? 브라우저 콘솔과 같은, 노드의 콘솔입력한 코드를 읽고(READ), 해석하고(EVAL) 결과물을 반환하고(PRINT), 종료할 때까지 반복한다(LOOP)고 하여 REPL이라고 부
global전역객체 (브라우저-window 와 같음)수많은 속성 존재 파일 간에 간단한 데이터를 공유할 때 사용하기도 함 코드(globalA.js)(globalB.js)(결과)global 객체의 속성 값을 대입하여 파일 간에 데이터를 공유할 수 있지만, 남용하면 어떤
노드 내장 모듈 >* 버전마다 차이 존재 운영체제, 클라이언트가 요청한 주소에 대한 정보 등 매우 유용함 os 모듈 >* 운영체제의 정보를 가져다줌 일반적인 웹 서비스를 제작할 때는 사용빈도 높지 않음 운영체제별로 다른 서비스를 제공하고 싶을 경우 OS모듈이 유용
package.json생성 콘솔: npm init결과: package.json 생성 코드데이터베이스 설치 콘솔: npm i sequelize mysql2 sequelize-cli결과: 패키지가 설치되고 node_modules폴더와 package-lock.json이 생성
HTML 배경지식 form 태그 >* action 속성: 폼 데이터(form data)를 서버로 보낼 때 해당 데이터가 도착할 URL을 명시 method 속성: 폼 데이터(form data)가 서버로 제출될 때 사용되는 HTTP 메소드를 명시. get과 post 두
action 속성:폼 데이터(form data)를 서버로 보낼 때 해당 데이터가 도착할 URL을 명시method 속성: 폼 데이터(form data)가 서버로 제출될 때 사용되는 HTTP 메소드를 명시. get과 post 두 가지 선택 가능.entype 속성: 폼 데이
프로젝트에서 import/export 구문 사용하기 위해 콘솔 설치 yarn add esm 기존 index.js 를 main.js 로 변경 src/index.js 파일 생성 package.json 파일 수정 .eslintrc.json 파일 수정
세션: 세션 저장소에서 세션을 조회하고 로그인 여부를 결정하여 작업을 처리하고 응답한다. 메모리, 디스크, 데이터베이스 등을 사용한다. 서버 확장이 번거로워질 수 있다.(모든 서버끼리 같은 세션을 공유해야 함) 토큰: 로그인 이후 서버가 만들어주는 문자열. 토큰에는 사
lib/checkeLoggedIn.js이 코드를 src/api/posts/index.js 에 적용시키기.
문제 해결
https://stackoverflow.com/questions/30967822/when-do-i-use-path-params-vs-query-params-in-a-restful-apiquery : 그 자원를 필터링/sort한다
https://www.npmjs.com/package/jsbijsbi 라이브러리 다운받기
https://offbyone.tistory.com/445
velog에서는 숫자가 0으로 시작할 수 없다.