일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
1 | 2 | 3 | 4 | 5 | 6 | |
7 | 8 | 9 | 10 | 11 | 12 | 13 |
14 | 15 | 16 | 17 | 18 | 19 | 20 |
21 | 22 | 23 | 24 | 25 | 26 | 27 |
28 | 29 | 30 |
- mongo
- 알고리즘
- 네트워크
- js
- 기록
- mongoose
- 리눅스
- WIL
- Grafana
- 트러블슈팅
- 생각로그
- nest.js
- MongoDB
- 코테
- 피드백
- 주간회고
- Java
- javascript
- til
- CS
- 회고
- 자바스크립트
- Git
- 생각일기
- typescript
- react
- array
- 생각정리
- next.js
- mysql
- Today
- Total
목록분류 전체보기 (285)
코딩일상

nest.js에서 모듈 파일을 생성하는 방법 CLI를 이용하여 손쉽고 안전하게 파일과 폴더를 만들어낼 수 있다. *아래 내용들은 nest.js document를 참고하여 작성하였습니다. 1. 모듈 파일 생성 방법 nest generate Generates and/or modifies files based on a schematic $ nest new [options] $ nest n [options] $ nest g mo cats 사용하는 이유 그냥 폴더를 만들어도 되지만 CLI명령어를 사용하면 app.module.ts에서 7번째 줄에 보면 module에 자동으로 들어가게 된다. 에러 방지를 하는데 기여할 수 있음 2. 컨트롤러 파일 생성 방법 $ nest g co cats 위 명령어를 사용하면 cats..

ESlint 자바스크립트와 타입스크립트의 코드를 검사해준다. .eslintrc.js는 검사의 규칙을 적어둔것이다. vscode에서 사용하기위해서 는 아래 플러그인(ESlint)을 설치한다. Rules - ESLint - Pluggable JavaScript Linter A pluggable and configurable linter tool for identifying and reporting on patterns in JavaScript. Maintain your code quality with ease. eslint.org 규칙을 정하거나 내용들을 찾고싶다면 위 도큐먼트에 들어가서 확인을 해보면 좋다. .prettierrc Prettier 옵션 파일로써 코드컨벤션을 맞추기 위해 사용한다. [vscod..

즉시실행함수 IIFE(Immediately-invoked function expression)특성들 1)클래식한 IIFE 스타일 (function () { alert("I am an IIFE, too!"); })(); //alrert창 바로 실행이된다. 표현 그대로 정말 즉시 실행된다. IIFE(private) IIFE 내부에 정의된 어떤 변수라도 바깥 세상에서는 보이지 않습니다 (function IIFE() { // IIFE 밖에서는 접근할 수 없는 Private 변수들입니다. var test = 5; inner(); //inner start console.log(test); //5 // IIFE 밖에서는 접근할 수 없는 Private 함수입니다. function inner() { console.log..

Expression은 무엇인가 ?? value를 리턴하는 무언가를 의미한다. value를 리턴하는것을 expression이라고 생각하자 varialbe로 저장할 수있는것은 expression이다. Statement는 무엇인가?? 명령 혹은 지시이다. if,else, else if, for, while ... Statement는 varialbe로 저장할 수 없다. 좀 더 자세히 알아보자 Expression 식 (Expression)의 종류는 4가지가 존재한다. 값 연산식 리터럴 함수 호출 //값 =============================== 1 3.14 ;('expression') undefined null //연산식=============================== 1 + 1 // 2 2..

nest.js 공식문서를 최대한 참고하여진행하였다. Documentation | NestJS - A progressive Node.js framework Nest is a framework for building efficient, scalable Node.js server-side applications. It uses progressive JavaScript, is built with TypeScript and combines elements of OOP (Object Oriented Progamming), FP (Functional Programming), and FRP (Functional Reac docs.nestjs.com 1.nest.js를 설치할 폴더로 들어간다. $ npm i -g @ne..

스코프(유효 범위, Scope) 스코프란, 모든 식별자(변수 이름, 함수 이름, 클래스 이름 등)는 자신이 선언된 위치에 의해 다른 코드가 식별자 자신을 참조할 수 있는 유효 범위가 결정됩니다. 즉, 스코프는 식별자가 유효한 범위를 뜻합니다. MDN에 따르면 스코프란 현재 실행되는 컨텍스트를 말합니다. 여기서 컨텍스트는 값과 표현식이 "표현"되거나 참조될 수 있음을 의미합니다. 만약 변수 또는 다른 표현식이 "해당 스코프"내에 있지 않다면 사용할 수 없습니다. 스코프는 또한 계층적인 구조를 가지기 때문에 하위 스코프는 상위 스코프에 접근할 수 있지만 반대는 불가합니다. 예제 1) function exampleFunction() { var x = "declared inside function"; // x는..

비교연산자 ==동등비교(loose equlity)연산자 ===일치비교(strict equlity)연산자 '==' 연산자를 이용하여 서로 다른 유형의 두 변수의 [값] 비교 '==='는 엄격한 비교를 하는 것으로 알려져 있다 ([값 & 자료형] -> true). '0'=='' //false 0 =='' //ture 0 =='0' //true 0 == false // true 0 === false // false console.log(typeof 0); // "number" console.log(typeof false); // "boolean" 2 == "2" // true 2 === "2" // false 주의 해야할점 NaN === NaN //false //Number.isNaN 함수는 지정한 값이 Na..

들어가기 앞서 형변환에 대해 설명을하고 내용에 들어가겠다. 형변환이란? 프로그램을 작성하면서 문자를 숫자로, 숫자를 문자로 변환해야한는 경우가 생긴다. 이렇게 타입형태를 바꾸는 것을 형변환이라고 하며, 형변환에 방법에는 명시적 변환, 암시적 변환이 존재한다. 명시적 변환이란? 명시적 변화은 개발자가 의도적으로 형변환을 하는것이다. 기본적인 형변환은 Object(),Nubmer(),String(), Boolean()과 같은 함수를 이용한다. let variable = 100 console.log(variable, typeof variable) // 100 "number" variable = Object(variable) console.log(variable, typeof variable) // Number..

JavaScript의 변수타입 JavaScript의 변수 타입에는 크게 원시타입과 참조타입으로 나누어져있습니다. 원시타입(PrimitiveType)의 변수들은 데이터복사가 일어날때 메모리공간을 새로 확보하며 독립적인 값을 저장한다. 참조타입(ReferneceType)은 메모리에 직접접근이 아닌 메모리의 위치(주소)에 대한 간접적인 참조를 통해 메모리에 접근하는 데이터 타입이다. 값 타입(Value Type) JavaScript에서 원시타입은 변수에 할당될때, 메모리의 고정크기로 원시값을 저장하고 해당 저장된 값을 변수가 직접적으로 가리키는 형태이다. 값이 절대 변하지 않는 불변성을 갖고 있기 때문에 재할당시 기존 값이 변하는 것처럼 보일지 몰라도 사실 새로운 메모리에 재할당한 값이 저장되고 변수가 가리키..

들어가기 앞서 오늘은 자바스크립트의 원시형 타입에 대해 알아보고자한다. 들어가기 앞서 자바스크립트의 전체 데이터 타입에 대해 소개하고 들어가겠다. 자바스크립트는 아래와 같은타입들을 가지고있다. 그림을 보게되면 원시형 타입 그리고 참조형타입으로 크게 나누어져있다. 두 데이터 타입에 대해 정말 간다하게 설명을 하자면 아래와같다. 원시형: 값을 바로할당 참조형: 값이 저장된 주소값을 할당 혹시라도 잘 이해가 가지 않으면 추후에 이 두가지 타입에 대해 포스팅하겠다. 원시형 타입(Primitive Types)?? 원시형 타입이 현재 7가지가 있으며 아래와 같은 타입들이 있다 숫자형 Biginit 문자형 불린 null undefined Symbol 1)숫자형 숫자형(numbertype)은 정수 및 부동 소수점 숫자..