본문 바로가기

node.js2

SQLITE_BUSY: Database is Locked 오류 해결 방법 - WAL 모드 활성화 SQLite를 사용하는 환경에서 SQLITE_BUSY: database is locked 오류를 경험한 적이 있으신가요? 이 오류는 SQLite가 동시에 여러 쓰기 작업을 잘 처리하지 못하기 때문에 발생하며, 쓰기 작업 중에 읽기 작업이 차단되는 경우도 있습니다.이 문제를 해결하는 간단하고 효과적인 방법은 Write-Ahead Logging (WAL) 모드를 활성화하는 것입니다. 이번 포스트에서는 Python과 Node.js에서 WAL 모드를 활성화하는 방법을 예제로 보여드리겠습니다.  WAL 모드란?Write-Ahead Logging(WAL)은 SQLite의 동시성을 개선하는 모드입니다. WAL 모드를 사용하면 다음과 같은 장점이 있습니다:동시 읽기/쓰기 허용: 하나의 쓰기와 여러 개의 읽기 작업이 동.. 2024. 12. 10.
[Node.js] npm과 yarn의 차이 1. 기본적인 소개npm (Node Package Manager):Node.js와 함께 기본적으로 제공되는 패키지 매니저.2010년에 처음 출시.Node.js의 표준 패키지 관리 도구로 널리 사용.yarn:Facebook이 주도하여 2016년에 개발.npm의 성능과 보안 문제를 개선하려는 목적으로 시작됨.병렬 설치와 캐싱 등 성능 최적화 기능을 제공2. 주요 차이점특징npmyarn속도단일 쓰레드로 패키지를 설치하므로 비교적 느릴 수 있음.병렬 설치로 속도가 빠름.캐싱캐싱은 있지만 초기 버전에서 제한적이었음.네트워크 캐싱이 강력하며, 동일한 패키지를 다시 다운로드하지 않고 캐시에서 설치.보안기본적으로 SHA-512 해시로 패키지 무결성을 확인.yarn.lock 파일로 설치 버전을 고정하며, 실행 중 추가적.. 2024. 12. 2.
반응형