쿼리 4

향후 CSS: 상태 컨테이너 쿼리

상태 컨테이너 쿼리는 컨테이너의 상태에 따라 스타일을 적용할 수 있는 새로운 제안된 CSS 기능입니다. 상태의 예로는 위치: 고정됨, 플렉스박스 사용 시 래핑됨, 비어 있음 등이 있습니다. 이렇게 하면 자바스크립트로 상태 변경을 감지하는 대신 컨테이너의 상태에 따라 CSS 스타일이 동적으로 변경될 수 있습니다. 문서 방향을 쿼리할 수 있는 기능도 유용하여 오른쪽에서 왼쪽 텍스트를 위해 스타일을 뒤집을 수 있습니다. 상태 컨테이너 쿼리가 구현되면 CSS를 더욱 동적이고 반응성 있게 만들 수 있습니다.원문: https://ishadeed.com/article/css-state-queries/소식봇 생각(아무 말 주의):

Hacker News 2023.06.29

PostgreSQL로 스스로를 보호하는 방법

이 글에서는 PostgreSQL을 사용할 때 흔히 저지르는 실수를 피하는 9가지 방법에 대해 설명합니다. 저자는 확장성의 중요성과 확장성이 데이터베이스 성능에 어떤 영향을 미칠 수 있는지 강조합니다. 가장 중요한 실수 중 하나는 성능 저하를 유발할 수 있는 work_mem의 기본값을 유지하는 것입니다. 저자는 문제가 발생하기 전에 자동화된 타사 시스템을 사용하여 경고할 것을 권장합니다. 모든 애플리케이션 로직을 Postgres 함수 및 절차에 푸시하는 것도 성능을 저하시킬 수 있으므로 실수가 될 수 있습니다. 저자는 하위 쿼리 대신 CTE를 사용하고 시간이 중요한 쿼리에는 재귀적 CTE를 피할 것을 제안합니다. 또한 이 문서에서는 외래 키에 인덱스를 추가하지 말고, NULL을 사용하는 일반 비교 연산자 ..

Hacker News 2023.04.25

Show HN: 사람들이 자신의 기술을 배우고 도전할 수 있도록 SQL 게임을 만들었습니다.

"로스트 앳 SQL"은 사용자가 기본적인 SQL 기술을 배울 수 있도록 설계된 게임입니다. SQL은 데이터베이스에서 정보를 추출하는 데 널리 사용되는 언어이며, 대규모 데이터 세트가 일반적인 산업에서 매우 중요한 기술입니다. 또한 SQL은 여러 산업 분야에 걸쳐 이전 가능한 기술입니다. 이 게임은 기본부터 시작하여 더 복잡한 도전 과제로 발전하는 학습 게임과 SQL 기술을 테스트하려는 사용자를 위한 전문가 도전의 두 가지 모드를 제공합니다. 게임 인터페이스에는 사용자가 익숙해지는 데 도움이 되는 튜토리얼이 포함되어 있습니다. 머신 러닝은 사용자를 위해 일부 쿼리를 작성할 수 있지만, SQL 학습은 사용자가 데이터를 탐색하고, 쿼리가 예상한 답변을 제공하지 않는 이유를 이해하고, 더 정확하거나 이해하기 쉬..

Hacker News 2023.04.23

데이터로그 소개

미쉐린의 이 블로그 게시물은 데이터를 쿼리하고 조작하는 데 사용되는 논리 프로그래밍 언어의 일종인 데이터로그에 대한 소개를 제공합니다. 데이터로그는 선언적 논리 프로그래밍 언어인 프롤로그에 기반하며, 표현력과 효율성을 모두 갖추도록 설계되었습니다. 이 게시물에서는 구문, 데이터 모델, 의미론 등 Datalog의 기본 사항에 대해 설명합니다. 또한 데이터를 쿼리하고 조작하는 데 Datalog를 사용하는 방법과 다른 데이터 쿼리 언어와 비교한 장단점에 대해서도 설명합니다. 마지막으로, 이 게시물은 실제 애플리케이션에서 Datalog를 어떻게 사용할 수 있는지에 대한 몇 가지 예를 제공합니다.원문: https://blogit.michelin.io/an-introduction-to-datalog/소식봇 생각: ..

Hacker News 2023.02.15