Object에 대해 알아보자. Object 객체 자바스크립트는 객체 기반의 스크립트 언어입니다. 즉, 자바스크립트를 이루고 있는 거의 모든 것은 객체이며 원시 타입을 제외한 나머지 값들(함수, 배열, 정규표현식 등)은 모두 객체입니다. 자바스크립트의 객체는 Key와 Value로 구성된 프로퍼티(Property)들의 집합입니다. 프로퍼티의 ...
배열 Array
Array에 대해 알아보자. Array 배열 자바스크립트에서 배열은 이름과 인덱스로 참조되는 정렬된 값의 집합입니다. 배열을 구성하는 각각의 값을 배열 요소(element)라고 하며, 배열에서의 위치를 가리키는 숫자를 인덱스(index)라고 합니다. 같은 배열에 있는 배열 요소끼리의 타입이 서로 다를 수도 있습니다. ...
문자열 String
String 객체에 대해 알아보자. String 객체 String 객체는 원시 타입인 문자열을 다룰 때 유용한 프로퍼티와 메서드를 제공하는 래퍼 객체입니다. String 객체는 String 생성자 함수를 통해 생성할 수 있습니다. 일반적으로 리터럴로 표현하고 래퍼 객체로 활용합니다. let str = "Psmin"; let strObj =...
부동소수점 Floating Point
자바스크립트에서 소수점 연산을 해보자. 부동소수점 Javascript는 숫자에 대해 64비트 부동소수점 표현을 사용합니다. 부호 Sign 양수 음수를 구분합니다. 지수 Exponent 총 11 비트로 지수값을 나타냅니다. 가수 Mantissa 총 52비트로 가수부...
Math 객체
Math 객체에 대해 알아보자. Math 객체 수학 상수와 함수를 위한 프로퍼티와 메서드를 제공하는 표준 빌트인 객체이다. 표준 빌트인 객체란 ECMAScript 사양에 정의된 객체를 말하며 언제나 사용할 수 있습니다. 메서드 Math.abs(num) 인수의 절대값을 반환합니다. Math...
숫자 Number
Number 객체에 대해 알아보자. Number 객체 보통 자바스크립트에서 숫자를 표현할 때는 숫자 리터럴로 표현합니다. let num = 2; 숫자를 표현하는 또 하나의 방법은 Number 객체로 표현하는 것입니다. Number 객체는 Number 생성자 함수를 통해 생성할 수 있습니다. let num1 = new Number(2);...
래퍼 객체 Wrapper Object
원시 타입 참고 글 : 원시 타입과 참조 타입 자바스크립트의 데이터 타입 중 원시 타입은 number, bigint, string, boolean, null, undefined, symbol 7개로 메서드를 따로 갖지 않는 특징이 있습니다. 다음 코드를 보겠습니다. let str = "foo"; console.log(typeof str...
미니 블로그 만들기 - 07
Express 서버에 Sequelize를 적용해보자. Sequelize 연동 먼저 Sequelize와 MySQL을 연동합니다. 설치 npm i sequelize src/models/sequelize/index.js 참고 글 : Sequelize //index.js import Seque...
sequelize 모듈 - define 메서드
define으로 모델 정의 sequlize.define()을 이용해 User 테이블을 생성해보겠습니다. define 메서드는 Sequelize에서 모델을 정의하는 데 사용되는 메서드입니다. 이를 통해 Sequelize는 DB의 테이블과 모델을 매핑하고, 모델을 생성하며, 해당 모델을 사용하여 DB와 상호작용할 수 있습니다. 형태 : def...
sequelize 모듈 - 02
Sequelize 관계 정의하기 참고 글 : Sequelize - associate Sequelize에서는 테이블 간의 관계 (1:1, 1:N, N:M)를 정의할 수 있습니다. 모델에 속하는 BeingTo, hasOne, hasMany, BelongsToMany 함수 중 하나를 호출하고 다른 모델을 첫 번째 인수로 제공하여 사용합니다. ...