무작위 필드에 보조 인덱스를 얹는 것은 조용히 데이터베이스를 죽이고 있다.
왜 우리는 SQL 필드에 indexes를 추가할까요? 검색을 더 빠르게 하기 위해서, 맞죠? 하지만 그게 큰 단점이 있다는 사실을 알고 있나요? writes가 느려져서 개발자들을 …
왜 우리는 SQL 필드에 indexes를 추가할까요? 검색을 더 빠르게 하기 위해서, 맞죠? 하지만 그게 큰 단점이 있다는 사실을 알고 있나요? writes가 느려져서 개발자들을 …
우리 모두 그런 경험을 해봤을 거예요. 훌륭하고 방대한 콘텐츠를 읽고 있는데, 맨 아래에 도달하고 나서 갑자기 수동으로 위로 스크롤해야 합니다, 마치…
캐시 지연 - L1 cache reference: 1 ns - L2 cache reference: 4 ns - Branch mispredict: 3 ns 메모리 지연 - Main memory reference: 100 ns - 읽기 1 000 000…
소개 OpenAI는 “Context는 희소한 자원이다.” 라고 말합니다. 그것을 자원처럼 다루세요. 거대한 instruction file은 안전하고 철저해 보일 수 있지만, 실제 t를 방해합니다.
소개 .any?에 전달된 단일 블록은 수천 개의 레코드를 메모리에 조용히 로드할 수 있습니다—경고도 없고, 오류도 없으며, 불필요한 객체만 생성됩니다. 대부분의 Rails 개발자…
50 000 QR 코드 이야기. 때때로 가장 간단한 작업이 가장 큰 골칫거리가 될 수 있습니다. 저는 50 000개의 고유한 QR 코드를 생성하고 이를 하나의 번들로 묶으려고 했습니다.
문제는 Apple Silicon에서 Xcode, Android emulator, 로컬 AI 모델, 그리고 동시에 열어 둔 열 개의 브라우저 탭을 실행하는 것이 RAM에 큰 부담을 준다는 점이다. 내 M1 Pro는 지속적으로…
이 기사에서는 ActiveRecord와 함께한 나의 여정을 공유합니다. 처음 Rails를 시작했을 때, 나는 ActiveRecord가 데이터베이스에 데이터를 저장하는 단순한 “마법”이라고 생각했습니다. 이후…
정렬만을 사용해 순서를 확인하는 문제 일반적인 실수이며 나도 해본 적이 있다: ```python def is_sorted_bad(lst): return lst == sorted(lst) ``` Python의 TimSort…
소개: 프론트엔드 소프트웨어 엔지니어로서 저는 다양한 도전적인 프로젝트를 수행해 왔으며, 지속적으로 집중하는 분야는 프론트엔드 성능입니다. A fas...
추측을 멈추고 Py-Spy를 사용해 성능 문제를 진단하세요. “Why Is My Code So Slow? A Guide to Py-Spy Python Profiling” 게시물이 처음으로 Towards에 게재되었습니다.
번역하려는 텍스트를 제공해 주시겠어요? 텍스트를 알려주시면 한국어로 번역해 드리겠습니다.