JS
-
[백엔드 로드맵🐖] HTML / CSS / JAVASCRIPT스터디/백엔드 로드맵 2022. 8. 4. 13:50
HTML , CSS 그리고 JAVASCRIPT 미리보기 HTML : 웹 사이트의 구조를 만드는 언어 CSS : 웹 사이트를 시각적으로 아름답게 만드는 언어 JAVASCRIPT : 웹 사이트를 인터랙티브하게 만드는 언어 HTML (Hypertext Markup Language) Hypertext 하이퍼 링크를 이용해 독자가 원하는 페이지로 이동할 수 있게 구성되어 있는 텍스트를 의미한다. 예를 들어 위키백과에서 파란색 글자를 누르면 해당 페이지로 이동한다. Markup 언어 태그를 이용하여 문서나 데이터의 구조를 명시하는 언어를 의미한다. 예시에서 주소, 수령인, 연락처와 같은 표시가 마크업에 해당한다. 주소: 경기도 성남시 분당구 판교로 242 판교디지털센터 A동 수령인: 구름(goorm) 연락처: 03..
-
[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. 2. 27. 14:59
변수 차이점 var 함수 스코프이기 때문에 블록 안에서 정의했어도 밖에서 사용 가능 const, let 블록 스코프를 가지므로 블록 밖에서는 접근 불가능 코드 관리가 수월해짐 const const는 한번 대입하면 다른 값 대입 불가 let let은 다른 값 재할당 가능 템플릿 문자열 string2 = `${num3} 더하기 ${num4}는 '${result2}'`; # 1 더하기 2는 '3' 객체 리터럴 const es = 'ES' const newObject = { sayJS(){ // sayJS: function()으로 정의할 필요 없이 가능 console.log('JS'); }, sayNode, [es + 6]: 'Fantastic', // 객체 리터럴 안에서 가능 }; console.log(new..