December 2, 2023 • ☕️ 5 min read
11월이 왜이리 긴지!
conflictPaths
“Upsert”는 “insert”와 “update”의 결합어로, 데이터베이스 작업 중에 데이터가 이미 존재하면 업데이트하고, 그렇지 않으면 새로운 데이터를 삽입하는 작업을 나타낸다. “ConflictPaths”는 일반적으로 이러한 upsert 작업 중에 충돌을 해결하기 위한 경로를 지정하는 데 사용되는 용어 중 하나다.
conflictPaths에 명시된 옵션이 DB상에 존재한다면 insert를, 없다면 update를 시도한다.
Ref https://orkhan.gitbook.io/typeorm/docs/repository-api
eslint는 원래 싱글스레드에서 동작하는데, 프로젝트에서 병렬로 처리하는 경우에 다중 스레드로 처리할 수 있다 (린트 설정에서
parallel
옵션 사용)
Ref https://www.npmjs.com/package/eslint_d
해당 키로 객체에 접근 시 나중에 선언된 키의 값을 가져온다
const obj = { a: "aa", b: "bb", a: "cc" };
console.log(obj.a); // 'cc'
findLastIndex()
vs lastIndexOf()
findLastIndex()
에는 콜백 함수를,lastIndexOf()
에는 문자열을 넣는다룰을 어기면 경고를 발생한다.
An interface can only extend an object type or intersection of object types with statically known members.
interface A {
a: string;
}
interface B {
b: number;
}
type C = A | B;
interface D extends A {} // ✅
interface D extends C {} // ❌
Ref https://codilime.com/blog/enzyme-vs-react-testing-library/
여러 모듈 하나의 그룹으로 묶어서 불러오거나 내보내는 데 사용하는 파일 (마치 총기류의 탄창(barrel)에 총알을 담는 것과 유사하다는 의미에서 유래)
e.g. index.js
outer-radius = inner-radius + padding
@supports
@supports
를 통해서 css 기능을 특정 브라우저에서 지원하는지 알 수 있다.
@supports (overflow-wrap: anywhere) {
overflow-wrap: anywhere;
}
@supports not (overflow-wrap: anywhere) {
word-break: break-word;
}
Ref https://developer.mozilla.org/ko/docs/Web/CSS/@supports
위에 더 많당.
실험 기능으로, 유저가 띄운 모든 브라우저 창에 대한 화면 정보(위치 등)에 권한 승인을 통하여 접근할 수 있다.
Ref https://developer.mozilla.org/en-US/docs/Web/API/Window/getScreenDetails
2024년 6월, 크롬에 적용할 것으로 밝힌 manifest v3는 애드블락의 기능을 제한한다. 구글은 manifest v3가 브라우저 자원 사용을 개선하고, 현재의 애드블락은 유저 개인정보를 위협한다고 주장한다.
한편, firefox와 EFF 등 저명한 관계 기관에서는 구글의 위 두 주장에 대한 강한 의문을 표하고 있고 firefox는 manifest v3에서 애드블락에 대한 필터링 기능을 제한 채로 자체 구현 중이다.
(GDPR의 선봉이었던 구글도 광고 자체를 안봐주는건 속상했던 모양)
Ref https://arstechnica.com/gadgets/2023/11/google-chrome-will-limit-ad-blockers-starting-june-2024/
설문이 시작되었다!
이제 정말 연말이구낭.
Ref https://survey.devographics.com/ko-KR/survey/state-of-js/2023
웹에서 플레이하는 AWS 카드게임이다. 티저를 보니 잘 만든 것 같다 ㅎㅎ
Ref https://www.youtube.com/watch?feature=shared&v=s6msQBl3zqE
드디어 12월.
그리고 송년회 주간 시작인가. 무지 바빠졌고 졸려졌고 술 마시고 본가로 들어가다니 🤦♀️
마음대로 살아보는 12월인거야!