git checkout -b [NEW_BRANCH_NAME]: branch 작성 및 checkout git push --set-upstream origin [NEW_BRANCH_NAME]: 생성된 branch의 정보는 local repo.에만 있으므로 remote repo.에도 추가 [my_project] git:(develop) git checkout -b ingnoh_branch [my_project] git:(ingnoh_branch) git push --set-upstream origin ingnoh_branch [my_project] git:(ingnoh_branch)
참고 Optional chaining - JavaScript | MDN ?. 연산자는 . 체이닝 연산자와 유사하게 작동하지만, 만약 참조가 nullish (en-US) (null 또는 undefined)이라면, 에러가 발생하는 것 대신에 표현식의 리턴 값은 undefined로 단락된다. developer.mozilla.org 요약 표기: obj.prop1?.prop2?.prop3 설명: optional chaining 연산자 (??)는 복잡한 구조를 갖는 객체에서의 안전한 참조를 가능케 한다. 상세 객체의 property가 누락될 가능성이 있는 경우 일반적으로 다음과 같이 체크한다. let obj = {}; try { console.log('1.', obj.depth1.depth2); // depth1 ..
참고 Nullish coalescing operator - JavaScript | MDN 널 병합 연산자 (??) 는 왼쪽 피연산자가 null 또는 undefined일 때 오른쪽 피연산자를 반환하고, 그렇지 않으면 왼쪽 피연산자를 반환하는 논리 연산자이다. developer.mozilla.org 요약 표기 : var_A ?? var_B 의미: var_A가 nullish한 값(null 또는 undefined)인 경우 var_B를 반환하고, 그렇지 않은 경우 var_A를 반환한다. 때문에 || (OR) 연산자와는 차별점이 있다. OR 연산자는 falsy한 값에 대해 모두 반응하기 때문이다. ??와 || 비교 nullish한 값과 초기화된 변수에 대해서는 같은 동작을 보인다. const i_am_null = ..
[~] docker pull microsoft/dotnet:2.1-sdk 2.1-sdk: Pulling from microsoft/dotnet no matching manifest for linux/arm64/v8 in the manifest list entries [~] docker pull을 했을 때 위와같이 뜨는 경우, --platform을 아래와 같이 명시해주자. [~] docker pull --platform linux/x86_64 microsoft/dotnet:2.1-sdk 2.1-sdk: Pulling from microsoft/dotnet 08224db8ce18: Pull complete abd3caf86f5b: Pull complete 71c316554a55: Pull complete 7..
변수 할당에서도 &&와 ||를 유용하게 사용할 수 있다. &&(AND) const temp = a && b : a가 있으면 b를 쓴다. let a; /* let a = undefined; // undefined가 출력된다. let a = null; // null이 출력된다. let a = ''; // 빈 문자열이 출력된다. let a = 0; // 0이 출력된다. let a = false; // false가 출력된다. */ const temp1 = a && 'ingnoh'; console.log(temp1); // undefined가 출력된다. a = 'monkey'; const temp2 = a && 'ingnoh'; console.log(temp2); // ingnoh가 출력된다. ||(OR) con..
DB를 사용해봤어도 ORM의 개념을 잘 모르는 것 같아 찾아보던 중 Persistence(영속성) 개념을 이해하게 되었다. 참고. [DB] ORM이란 - Heee's Development Blog Step by step goes a long way. gmlwjd9405.github.io 1. Persistence 데이터를 사용하는 App. 또는 로직이 종료되어도 데이터가 사라지지 않는 특성이다. 예를 들어, App. 동작 중 사용되는 값들은 데이터로서 메모리에 적재되고, GC 과정 또는 App. 종료에 의해 소멸된다. 이는 영속적이지 않은 데이터의 특징이며, 계속해서 데이터를 재활용할 필요가 있는 경우 이를 영구적으로 보존할 방법이 필요하다. 이를 위해 임의의 시점에서 메모리 상에 존재하는 데이터를 파일..
npm install시 다음과 같은 에러가 발생할 수 있다. [fxjs] npm install fxjs npm ERR! code ENOSELF npm ERR! Refusing to install package with name "fxjs" under a package npm ERR! also called "fxjs". Did you name your project the same npm ERR! as the dependency you're installing? npm ERR! npm ERR! For more information, see: npm ERR! npm ERR! A complete log of this run can be found in: npm ERR! /Users/ingnoh/.npm/_lo..
npx - execute npm package binaries npx execute npm package binaries www.npmjs.com npx는 npm 패키지 바이너리를 실행해주는 모듈이다. 노드 패키지 관리자로서의 npm과는 역할과 목적 면에서 차이가 있다. npm install [module] -g 등으로 로컬에 글로벌 모듈을 설치하는 것은 몇가지 단점이 있다. 특히, 업데이트 버전 관리 등의 문제가 크다. npx는 모듈을 로컬에 저장하지 않고, 매번 최신 버전의 파일만 임시로 불러와 실행시킨다. 따라서 일회성으로 패키지를 실행하고자 할 때 유용하다. [~] npx cowsay I am monkey npx: 41개의 패키지를 1.657초만에 설치했습니다. _____________ < I a..
- Total
- Today
- Yesterday
- etc
- Database
- AWS IoT
- react
- AWS
- jQuery
- spring boot
- postgresql
- hashicorp
- javascript
- terraform
- Git
- Gradle
- Spring Cloud Config
- Docker
- Node.js
- JEST
- mysql
- RancherDesktop
- Java
- 코딩테스트
- JPA
- Linux
- kotlin
- Puppeteer
- Vault
- IntelliJ
- eureka
- pgloader
- shell
일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
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 |