전체보기 112

[Node] Mongo DB 연결

1. CLUSTER(클러스터) 만들기1) 몽고 DB 사이트 가서 회원 가입2) CLUSTER(클러스터) 만들기 - 무료 버전 선택 2. 몽고DB 유저 생성1) 몽고DB 유저 생성- 이때 Username과 Password는 기억해둘것!2) 어플리케이션에 연결- 이때 어플리케이션 코드는 기억해둘것! (나중에 vscode에서 MongoDB 연결할 때 사용함) 3. Mongoose 다운로드- Mongoose: 몽고DB를 편하게 쓸 수 있게 해주는 Tool1) vs code 내 터미널에서 Mongoose 다운로드npm install mongoose --save2) package.json에서 설치 확인 4. App에 MongoDB 연결하기1) index.js에 MongoDB 연결 코드 입력- Mongo DB 6 이..

[Node] NODE JS, EXPRESS JS 다운로드 하기

0. 들어가기 앞서!node.js란node.js는 브라우저 외부에서 JavaScript 코드를 실행하는 오픈 소스, 크로스 플랫폼, JavaScript 런타임 환경임node.js가 나오기 전까지는 자바스크립트를 항상 브라우저 속에서만 사용함하지만 node.js가 나오고 자바스크립트를 브라우저(크롬이나 ie)가 아닌 서버 사이드에서도 사용 가능해짐node.js는 자바나 PHP, python과 같은 언어인데, 자바스크립트를 서버 사이드에서 쓸 수 있는 언어임express.js란node.js가 자동차의 엔진이라면, 그 엔진을 가지고 자동차의 바퀴도 만들고 브레이크 시스템도 만드는 등, node.js를 이용해 자동차를 만드는 것이 express.js임.node.js를 좀 더 쉽게 이용할 수 있게 해주는 프레임워..

[JS] 데이터 타입, 타입 변환, 단축 평가 etc.

1. 데이터 타입 1) 데이터 타입 종류구분데이터 타입설명원시 타입숫자(number) 타입숫자, 정수와 실수 구분 없이 하나의 숫자 타입만 존재원시 타입문자열(string) 타입문자열원시 타입불리언(boolean) 타입논리적 참(true)와 거짓(false)원시 타입undefined 타입var 키워드로 선언되는 변수에 암묵적으로 할당되는 값원시 타입null 타입값이 없다는 것을 의도적으로 명시할 때 사용하는 값원시 타입심벌(symbol) 타입ES6에서 추가된 7번째 타입원시 타입BigInt 타입길이의 제약 없이 정수를 다룰 수 있게 해주는 숫자형객체 타입 객체, 함수, 배열 등* 원시 값(타입)2) 심벌 타입이란ES6에서 추가된 7번째 타입으로, 변경 불가능한 원시 타입의 값심벌 값은 다른 값과 중복되지..

[JS] 식별자, 호이스팅, 키워드(var, let, const) etc.

1. 변수란하나의 값을 저장하기 위해 확보한 메모리 공간 자체 또는 그 메모리 공간을 식별하기 위해 붙인 이름1) 변수 선언var score;변수 선언이란 변수를 생생하는 것값을 저장하기 위한 메모리 공간을 확보하고 변수 이름과 확보된 메모리 공간의 주소를 연결해서 값을 저장할 수 있게 준비하는 것변수를 사용하려면 반드시 선언이 필요하고, 변수를 선언할 때는 var, let, const 키워드를 사용함 2. 식별자란 ⭐️식별자(identifier)변수의 이름, 어떤 값을 구별해서 식별할 수 있는 고유한 이름, 값이 아니라 메모리 주소를 기억함식별자라는 용어는 변수 이름에만 국한해서 사용하지 않음. (예를 들어, 변수, 함수, 클래스 등의 이름은 모두 식별자임)식별자인 변수 이름으로는 메모리 상에 존재하는..

[정처기] 디자인 패턴 단답형 문제 총 정리

1. 복잡한 인스턴스를 조립하여 만드는 구조로, 복합 객체를 생성할 때 객체를 생성하는 방법(과정)과 객체를 구현(표현)하는 방법을 분리함으로써 동일한 생성 절차에서 서로 다른 표현 결과를 만들 수 있는 디자인 패턴더보기(생성패턴) Builder 2. 상위 클래스에서 객체를 생성하는 인터페이스를 정의하고, 하위 클래스에서 인스턴스를 생성하도록 하는 방식으로, 상위 클래스에서는 인스턴스를 만드는 방법만 결정하고, 하위 클래스에서 그 데이터의 생성을 책임지고 조작하는 함수들을 오버로딩하여 인터페이스와 실제 객체를 생성하는 클래스를 분리할 수 있는 특성을 갖는 디자인 패턴더보기(생성패턴) Factory Method 3. 기능의 클래스 계층과 구현의 클래스 계층을 연결하고, 구현부에서 추상 계층을 분리하여 추상..