반응형 전체 글299 [js] Nullish coalescing operator(??) Nullish coalescing operator 2023.02.03 - [개발 팁 정리] - ?? Mark(QQ Mark_(Question Question Mark)) ?? Mark(QQ Mark_(Question Question Mark)) const nowData = getData ?? initData console.log(nowData); getData는 외부에서 get 방식으로 받아오는 data (외부에서 받아오는 데이터) initData는 getData가 없을 시에 대신 초기화 해주는 데이터라고 했을 때, nowData kfdd6630.tistory.com QQ마크로 불리는 ??의 정식명칭 Nullish coalescing operator (??) ?? 는 좌측 피연산자가 nullish (nu.. 2023. 2. 3. [개발용어] 거짓같은 값(falsy) 거짓같은 값(falsy) 거짓같은 값으로 falsy 혹은 falsey로 쓰이기도 한다. 쉽게 말해 boolean 타입에서 false로 평가되는 값들이다. 더 쉽게 말해서 console.log(x); x라는 값이 false로 출력되는 값들을 이야기 한다. 키워드 = false 숫자: 0, -0 빈 문자열 : "", '' BigInt 타입: 0n nullish: null, undefined 숫자가 아님: NaN 위의 값들은 false를 반환하기 때문에 해당 값을 if문에 넣는다면 실행되지 않는다. 2023. 2. 3. [js] ?? Mark(QQ Mark_Question Question Mark) const nowData = getData ?? initData console.log(nowData); getData는 외부에서 get 방식으로 받아오는 data (외부에서 받아오는 데이터) initData는 getData가 없을 시에 대신 초기화 해주는 데이터라고 했을 때, nowData를 콘솔로 찍을 때 * getData가 있을 때는 nowData에는 getData가 할당 * getData가 없을 시에는 initData가 nowData에 할당 위 코드와 똑같이 동작하는 코드들 1. 3항 연산자 사용 const nowData = getData ? getData : initData; console.log(nowData); 2. 조건문(if문) 사용 let nowData = ""; if(getData) {.. 2023. 2. 3. [Flutter] ToyProject 플러터_Flutter https://github.com/MinHyeok-lee1/FlutterApp GitHub - MinHyeok-lee1/FlutterApp Contribute to MinHyeok-lee1/FlutterApp development by creating an account on GitHub. github.com 플러터_Dart를 사용하여 4가지의 인게임을 제작 2023. 2. 3. [Dart] 플러터_Flutter & 다트_Dart 공식 문서 플러터_Flutter & 다트_Dart 공식 문서 링크 플러터_Flutter 공식 문서 https://docs.flutter.dev/cookbook Cookbook The Flutter cookbook provides recipes for many commonly performed tasks. docs.flutter.dev 다트_Dart 공식 문서 https://dart.dev/guides Dart documentation Learn to use the Dart language and libraries. dart.dev 깃허브 정리를 하다가 위의 다트 공식홈페이지를 보며 1년전에 공부 정리했던 내용들을 보며 변경점 다시 학습 플러터_Flutter 2021년도 Cookbook 정리 깃허브 링크 1. ht.. 2023. 2. 3. [js] null vs undefined null과 undefined의 차이점 typeof null // object typeof undefined // undefined null === undefined // false --> 타입이 다름 null == undefined // true null === null // true null == null // true !null // true !!null // false undefined === undefined // true undefined == undefined // true !undefined // true !!undefined // false * 정의되지 않고 초기화된 적도 없다면 undefined * 존재하지만 값이나 자료형이 존재하지 않으면 null 2023. 2. 3. [NestJS] "," 로 split하여 DB에서 속성값 2가지 이상 읽어오기 [NestJS] "," 로 split하여 DB에서 속성값 2가지 이상 읽어오기 ($or, $in 사용) doc: Partial fParams: Parameter for find // 속성값이 다를 때 유용한 방법 $or사용 if (doc['property1'].includes(',')) { let variable = fParams.filter.variable.split(','); fParams.filter[`$or`] = [ { property1: variable[0] }, { property1: variable[1] }, ], fParams.filter = fParams.filter; } // 속성값이 같을 때 유용한 방법 $in사용 if (doc['property1'].includes(',')) { .. 2023. 2. 2. [Java] 출력 3가지 방법 자바(Java) 어제 입력에 이어서 자바에서 기본적으로 쓰이는 출력과 백준, 프로그래머스 등 알고리즘을 풀 때 시간단축에 욕심이 있는 분들이 보시면 좋다고 생각이 든다. 기본적인 입력 (1) System.out.println(); or System.out.print(); ln이 붙어있으면 개행이 됩니다. System.out.println(); 은 System.out.print('\n');과 동일합니다. 버퍼를 사용하는 출력인 (2) BufferedWriter bw = new BufferedWriter(new OutputStreamWriter(System.out)); bw.write( // 들어갈 내용 ); write()안에 .. 즉 버퍼안에 데이터를 넣어준다 bw.flush(); // 버퍼를 비워주는 것.. 2023. 2. 1. [Java] 입력 3가지 방법 자바(Java) 자바에서 기본적으로 쓰이는 입력과 백준, 프로그래머스 등 알고리즘을 풀 때 시간단축에 욕심이 있는 분들이 보시면 좋다고 생각이 든다. 기본적인 입력 (1) Scanner() 클래스 -> Scanner sc = new Scanner(System.in); 그 다음으로 필자가 알고리즘 문제를 풀때 스캐너 대신 기본적으로 쓰는 입력인 (2) BufferedReader br = new BufferedReader(new InputStreamReader(System.in)); 마지막으로 속도의 한계를 실험해보고자 할 때.. (3) System.in.read()를 사용한 입력순서이다. 순서는 당연히 (1) < (2) < (3) 순서로 빠르다. 3이 제일 빠름 알고리즘 사이트에서 입력이 많은 문제를 풀 .. 2023. 2. 1. 이전 1 ··· 27 28 29 30 다음 반응형