애플 실리콘 몽고디비 설치Homebrew 설치/bin/bash -c "$(curl -fsSL https://raw.githubusercontent.com/Homebrew/install/HEAD/install.sh)" 몽고디비 설치brew tap mongodb/brewbrew install mongodb-communitybrew install mongosh몽고디비 실행brew services start mongodb-community 몽고디비 프롬프트 접속mongosh관리자 계정 추가use admindb.cerateUser({user:'이름', pwd:'비밀번호',roles:['root']})몽고디비 중지brew services stop mongodb-community몽고디비 설정 파일 수정vim /opt..
데이터 타입은 원시타입과 객체타입으로 구분합니다 원시 타입과 객체 타입을 크게 세가지 측면에서 다릅니다.원시 타입의 값은 병경 불가능한 값입니다. 이에 비해 객체 타입의 값은 변ㄱ 가능한 값입니다.원시 값을 변수에 할당하는 변수에는 실제 값이 저장됩니다. 이에비해값 변경 가능 여부: 원시 타입의 값은 변경 불가능한 값입니다. 이에 비해 객체 타입의 값은 변경 가능한 값입니다.변수에 저장되는 값: 원시 값을 변수에 할당하는 변수에는 실제 값이 저장됩니다. 이에 비해 객체를 변수에 할당하면 변수에는 참조 값이 저장됩니다.변수를 다른 변수에 할당할때의 방식: 원시 값을 갖는 변수를 다른 변수에 할당하면 원본의 원시 값이 복사되어 전달됩니다.(값에 의한 전달) 이에 비해 객체를 가리키는 변수에 할당하면 원본의 ..
데이터베이스란?데이터베이스: 관련성을 가지며 중복이 없는 데이터들의 집합.DBMS(DataBase Management System): 데이터베이스를 관리하는 시스템(데이터베이스 관리 시스템)RDBMS(Relation DBMS): 관계형 DBMS. SQL이라는 언어를 사용해 데이터 를 관리함.대표적인 RDBMS로 Oracle, MySQL, MSSQL 등이 있습니다. RDBMS에서 데이터를 관리하려면 SQL을 사용합니다. 맥 MySQL 설치HomeBerew 설치/bin/bash -c "$(curl -fsSL https://raw.githubusercontent.com/Homebrew/install/HEAD/install.sh)"HomeBrew를 이용해 MySQL 설치brew install mysqlbrew..
객체란?객체는 변경 가능한 값이다. 객체는 0개 이상의 프로퍼티로 구성된 집합이며, 프로퍼티는 키와 값으로 구성됩니다. 객체는 프로퍼티의 집합입니다.프로퍼티: 객체의 상태를 나타내는 값(data)메서드: 프로퍼티(상태 데이터)를 참조하고 조작할 수 있는 동작(behavior)객체는 상태와 동작을 하나의 단위로 구조화할 수 있어 유용합니다. 객체 생성 방법객체 리터럴`Object` 생성자 함수생성자 함수`Object.create` 메서드클래스(ES6)자바스크립트는 프로토타입 기반 객체지향 언어로서 다양한 객체 생성 방법을 지원합니다. 객체 리터럴에 의한 객체 생성객체 리터럴은 객체를 생성하기 위한 표기법입니다. 객체 리터럴은 중괄호(`{...}`) 내에 0개 이상의 프로퍼티를 정의합니다. 변수에 할당되는 ..
DML (Data Manipulation Language)DML이란 데이터 조작어라고도 합니다. DML 명령어는 `SELECT`, `INSERT`, `UPDATE`, `DELTE` 가 있습니다SELECT데이터를 조회할 때 사용하는 명령어입니다.SELECT 컬럼1, 컬럼2, ...FROM 테이블명WHERE 조건;예시:SELECT name, ageFROM studentsWHERE grade = 'A'; INSERT데이터를 테이블에 삽일할 때 사용하는 명령어입니다.INSERT INTO 테이블명 (컬럼1, 컬럼2, ...)VALUES (값1, 값2, ...);다른 테이블 데이터를 삽입INSERT INTO 저장될_테이블명 (컬럼1, 컬럼2, ...)SELECT 컬럼1, 컬럼2, ...FROM 가져올_테이블명WHE..