KUKJIN LEE
총 570개의 글
Docker Desktop 4.37.2 업데이트 관련 문제 (Mac Intel 기준)
📅 2025년 01월 21일 기준 🔍 현재 발생하는 문제 Docker Desktop 4.37.2 버전(Mac Intel 칩)에서 com.docker.vmnetd 또는 com.docker.socket 관련 문제 가 발생함. 특정 보안 팝업이 나타나며, Docker 업...
인기 게시물 관리 DB로 직접 조회수를 관리할까? Redis로 캐싱할까?
게시물의 “조회수” 기능은 블로그나 커뮤니티, 뉴스 사이트 등에서 매우 중요한 요소입니다. 특히 트래픽이 많은 서비스라면, 조회수를 효율적으로 관리하고 ‘인기 게시물’을 뽑아내는 과정이 서비스 품질에 직결될 수 있습니다. DB...
Sharp를 이용해 이미지 Jpeg to WebP 변환 후 S3에 업로드하기
이미지 용량을 줄이면 페이지 로딩 속도가 개선되고, 사용자 경험도 좋아집니다. Sharp 라이브러리를 사용하면 JPEG, PNG 등 다양한 포맷의 이미지를 WebP 로 간단하게 변환하고, 변환된 이미지를 AWS S3 에 업로드 할 수 있습니다. 필요 @aws-sdk/c...
Redis를 이용한 캐싱 전략 및 성능 개선 팁
Redis는 고속의 메모리 기반 데이터 저장소로, 캐싱 솔루션으로 널리 사용됩니다. 캐싱을 효과적으로 활용하면 데이터 액세스 속도를 높이고, 서버 부하를 줄일 수 있습니다. 이 문서에서는 캐시 미스 최소화 전략과 만료 정책(LRU, LFU)에 대해 다룹니다. LRU(L...
Redis 보안 및 접근 제어
Redis는 기본적으로 보안 설정이 최소화되어 있어, 운영 환경에서 보안 강화를 위해 적절한 설정이 필수적입니다. Redis 비밀번호 설정과 ACL(Access Control List) 기능을 통해 접근 제어를 강화할 수 있습니다. Redis 비밀번호 설정 Redis는...
Redis 영속성(Persistence) 개념
영속성 개요 Redis는 기본적으로 메모리 기반 데이터베이스로 설계되었지만, 데이터를 영구적으로 저장할 수 있는 영속성 옵션을 제공합니다. 영속성은 Redis 서버가 중단되더라도 데이터를 복구할 수 있도록 하며, 주요 방법으로 RDB(Snapshot)와 AOF(Appe...
Redis 성능 모니터링 명령어 및 기법
INFO 명령어 INFO 명령어는 Redis 서버의 상태 정보를 제공하는 명령어로, 다양한 카테고리의 정보를 조회할 수 있습니다. 주요 카테고리는 다음과 같습니다: server : Redis 버전, 운영 체제 정보 등 서버 관련 정보. clients : 연결된 클라이언...
2025년 VSCode 추천 Extension(확장 프로그램)
너무 많은 Extension을 설치하면 VSCode가 무거워질 수 있습니다. "나에게 필요한 VSCode Extension은 무엇일까?"를 생각해보고 Extension 사용을 권장드립니다. 설치와 제거가 간단하니, 필요하다고 생각되는 Extension을 사용해 보고, ...
Redis 소개 및 사용 사례
Redis란? Redis 는 오픈 소스 인메모리 데이터 저장소 입니다. 기본적으로 키-값(Key-Value) 저장소 로 작동하며, 빠른 데이터 읽기 및 쓰기 속도를 제공합니다. 이는 주로 캐시(Cache) , 메시지 큐(Message Queue) , 세션 저장(Sess...
차세대 IDE, Cursor 명령어 가이드
주요 단축키 Cursor를 효율적으로 사용하기 위한 핵심 단축키는 Tab, Ctrl+K, Ctrl+L입니다. 해당 기능 외 많은 단축키가 존재하겠지만 위 3개로 충분합니다. Tab 키 에디터에서 1초 정도 대기 시 자동으로 다음 코드 블록을 작성합니다. 유사 패턴 감지...
Next.js Server Action 큰 용량 이미지 업로드하기 (413 Payload Too Large)
Next.js로 웹 애플리케이션을 개발하다 보면, 대용량 이미지를 업로드해야 하는 상황이 종종 생깁니다. 그러나 기본 설정 그대로라면 용량 제한(body size limit)에 걸려 업로드가 실패할 수 있습니다. 문제를 어떻게 해결하는지, Next.js 13+ 버전에서...
Next.js 15 App Directory 폴더 구조 알아보기
├── src/ │ ├── app/ │ │ ├── (auth)/ # 인증이 필요한 라우트 그룹 │ │ │ ├── dashboard/ │ │ │ ├── profile/ │ │ │ └── layout.tsx │ │ ├── (marketing)/ # 마케팅/공개 페이지 라우...