자바스크립트
-
[Node.js, MongoDB] Schema와 Model프로그래밍/Node.js 2022. 3. 28. 19:40
Schema 종류 특징 type String, Number 등 Column의 타입을 지정한다. maxlength 최대 길이 minlength 최소 길이 trim 공백 제거 unique 중복 허용 여부 default 아무 값이 없을 경우 설정할 값 required 필수값 여부 lowercase 소문자로 바꿔준다 uppercase 대문자로 바꿔준다 index 보조 색인 match 패턴이 같지 않으면 저장 x Model 스키마를 감싸고 있는 틀을 의미한다. const mongoose = require('mongoose'); // 스키마 작성 const userSchema = mongoose.Schema({ name: { type: String, maxlength: 50 }, email: { type: Stri..
-
[JavaScript] 변수 호이스팅이란 무엇인가?프로그래밍/JavaScript 2022. 2. 14. 17:10
변수 호이스팅 변수 선언문이 코드의 선두로 끌어 올려진 것처럼 동작하는 자바스크립트의 특징 보통 우리는 코드를 짤 때 변수를 먼저 선언하고 -> 그 변수를 이용한 로직을 짠다. 만약 반대로 짠다면 해당 변수가 없단느 에러가 뜰 것이다 var score; // 변수 선언 console.log(score); // 변수 사용 그러나 자바스크립트는 그 반대!도 동작한다 console.log(score); var score;// 후 선언! // undefined 그 이유는 변수 선언이 코드가 순차적으로 실행되는 시점(런타임)이 아니라 그 이전 단계에서 먼저 실행되기 때문이다! 이런 것처럼 변수 선언문이 코드의 선두로 끌어 올려진 것처럼 동작하는 자바스크립트 고유의 특징을 변수 호이스팅이라 한다! 그렇다면! con..
-
[JS] 자바스크립트 기본 - 변수와 상수프로그래밍/JavaScript 2021. 4. 28. 16:44
변수 // 변수 선언 let message; // 변수 할당 message = 'Hello'; // 합치기 let message = 'Hello'; // 여러개도 가능 let user = 'John', age = 25, message = 'Hello'; let 대신 var을 사용할 수도 있지만 var은 오래된 방식이다. 변수는 딱 한번만 선언해야 한다. 똑같은 변수명으로 두번 선언할 수 없다. 변수명은 오직 문자와 숫자, 그리고 기호 $와 _만 들어갈 수 있다. 또한 첫 글자는 숫자일 수 없다. 여러 단어를 조합하여 변수명을 만들 때에는 카멜 표기법이 사용된다. // 여러 단어를 조합할 때 첫 단어를 제외한 나머지의 첫글자를 대문자로 작성하는 방법 let userName; 자바스크립트는 대소문자를 구별한..