- Soft Delete 구현시에 is_deleted와 같은 형식의 boolean 값을 두는 방식 뿐만 아니라 deleted_at과 같이 timestamp 형식으로 처리할수도 있다.
오깨들
프론트엔드 개발과 도구를 다루며 그날 새롭게 이해한 내용을 짧게 기록합니다.
2026
- tarball은 여러 파일을 하나로 묶어놓은 아카이브 파일을 말한다. 보통
.tar또는.tar.gz파일을 의미한다. - tarball은 별도의 압축능력은 없다. 폴더와 거의 동일한 개념이지만 파일 시스템에 존재하는 여러 파일/디렉토리를 하나의 파일로 표현할 수 있다는 것이 장점이다. 스냅샷이라고 할수도 있겠다.
- 당연하겠지만
.tar.gz를 diff하는것은 압축된 파일을 diff하는것이니까 의미가 없다. 각 패키지 버전의 tarball을 diff한다는건 결국 각 버전의 실제 배포 파일을 diff하는것과 동일한 개념이다.
- tarball은 여러 파일을 하나로 묶어놓은 아카이브 파일을 말한다. 보통
- dogfooding: Eat your own dog food. 자사의 제품이나 서비스를 내부인들이 먼저 열심히 사용하고 개선하는 것.
- word-break: auto-phrase를 사용하면 크롬은 구문 내부의 줄바꿈을 우선 억제하고, 만약 구문 경계만으로 오버플로를 해결할 수 없으면 해당 줄을 word-break: normal로 다시 계산한다.
- ESLint도 bulk-suppressions라는 이름으로 ratchet 시스템을 지원하지만, eslint-seatbelt처럼 자동 ratchet에는 별도 구성이 필요하다.
- Vercel Preview Deployments Comments는 프로필 옆에 알림-Comments에서 확인 및 resolve 할 수 있다. 아 물론 실제 Preview 화면에서도 확인할수도 있고.
- MIT, Apache 2.0 모두 상업적 사용이 가능하고 수정/배포가 자유로운 라이센스
- 차이가 있다면 Apache 2.0에는 특허 보호 + 좀 더 상세한 법적 규칙이 존재
- Apache는 1.0, 1.1도 존재했었고, Apache 2.0이 기업이 사용하기 좋은 라이센스로 잘 정리되어 있기 때문에 유명하다
- RDF (Resource Description Framework): 지식 표현의 가장 기본적인 형식. 모든 것을 Subject -> Predicate -> Object의 트리플 구조로 표현 (e.g. Button -> isA -> ActionComponent).
- OWL (Web Ontology Language): RDF 위에서 설명 논리(Description Logic, DL)를 기반으로 동작하는 언어. 클래스, 개체, 속성, 공리로 지식을 하나의 의미망으로 엮는다.