- [DB] LIKE 검색(%검색어%)은 왜 느릴까? 인덱스의 원리와 트레이드오프 안녕하세요. 백엔드 개발자로 성장하기 위해 데이터베이스(DB)를 공부하다 보면 가장 많이 듣는 조언이 쿼리가 느리면 인덱스(Index)를 걸어라입니다. 하지만 무턱대고 인덱스를 맹신하면 오히려 성능 저하를 겪을 수도 있습니다. 특히 게시판 검색 기능 등을 구현할 때 자주 사용하는 LIKE '%검색어%' 쿼리가 왜 인덱스를 타지 못하고 느린지, 그리고 인덱스가 많아지면 왜 데이터 저장(INSERT) 속도가 느려지는지 그 원리를 정확히 이해하는 것이 중요합니다. 오늘은 이 두 가지 주제를 사전과 도서관 사서에 비유하여 아주 쉽게 정리해 보겠습니다.1. LIKE '%검색어%'가 느린 이유: 인덱스는 정렬된 사전이다데이터베이스의 인덱스는 데이터를 가나다순(오름차순)으로 미리 정렬해 둔 목차와 같습니다. 우리가 .. 2025.12.12
- [C#] 타르코프(Tarkov) NVIDIA 설정 원클릭 자동화 프로그램 만들기 안녕하세요. 이스케이프 프롬 타르코프(Escape from Tarkov)를 즐기는 유저라면 적을 더 잘 식별하기 위해(색적) 엔비디아 제어판 설정을 건드려본 경험이 있으실 겁니다. 특히 제가 이전에 작성한 게시물을 통해 레이드 환경에 맞추어 nvidia 설정을 변경하고 계실 수 있습니다.https://bluehamster.tistory.com/47 [Escape from Tarkov] 타르코프 전용 엔비디아(NVIDIA) 설정법이스케이프 프롬 타르코프(Tarkov)를 즐기시는 분들이라면 누구나 한 번쯤 겪는 상황이 있습니다. 분명 소리는 들리는데 어두운 그림자나 칙칙한 풀숲 색깔 때문에 적을 찾지 못해 로비로 사출되bluehamster.tistory.com 디지털 바이브런스(Digital Vibrance.. 2025.12.11
- [Escape from Tarkov] 타르코프 전용 엔비디아(NVIDIA) 설정법 이스케이프 프롬 타르코프(Tarkov)를 즐기시는 분들이라면 누구나 한 번쯤 겪는 상황이 있습니다. 분명 소리는 들리는데 어두운 그림자나 칙칙한 풀숲 색깔 때문에 적을 찾지 못해 로비로 사출되는 경우입니다. 타르코프는 특유의 사실적인 그래픽 때문에 전반적으로 색감이 칙칙하고 어두운 편입니다. 그래서 단순히 게임 내 설정(Post FX)만으로는 완벽한 시야를 확보하기 어려울 때가 많습니다. 이때 필요한 것이 바로 NVIDIA 제어판 설정입니다. 평소 웹서핑이나 영상을 볼 때 사용하는 기본 설정과, 생존이 걸린 타르코프용 설정을 구분해서 사용하면 훨씬 유리한 고지에서 게임을 시작할 수 있습니다. 오늘은 제가 직접 사용하는 세팅을 공유합니다.1. 기본 상태 vs 타르코프 설정의 차이우리가 컴퓨터를 사용할 때는.. 2025.12.11
- [Web] 로그인 유지의 두 가지 갈래: 세션(Session) vs 토큰(Token) 완전 정복 안녕하세요. 우리가 매일 사용하는 웹사이트들은 어떻게 내가 로그인했다는 사실을 기억할까요? 웹 통신 규약인 HTTP는 본래 상태를 저장하지 않는(Stateless) 특성이 있어, 페이지를 이동할 때마다 내가 누구인지 서버에 계속 알려줘야 합니다. 이때 사용자의 로그인 상태를 유지하는 방법은 크게 두 가지, 서버가 기억하는 세션 기반 인증과 클라이언트가 증명서를 들고 다니는 토큰 기반 인증으로 나뉩니다. 오늘은 이 두 방식의 작동 원리와 장단점을 명확하게 비교해 보겠습니다.1. 세션 기반 인증 (Session-based Authentication)세션 인증은 전통적인 방식이며, 서버가 사용자의 정보를 기억하고 있다는 점이 핵심입니다.작동 원리사용자가 아이디와 비밀번호로 로그인을 시도합니다.서버는 회원 정보.. 2025.12.08
- [Back-End] 서버 개발자의 난제, 이미지 업로드 방식 완벽 정리 (Multipart vs Base64 vs Presigned URL) 안녕하세요. 웹이나 앱 서비스를 개발하다 보면 프로필 사진 변경, 게시글 이미지 첨부 등 파일 업로드를 구현해야 하는 순간이 반드시 찾아옵니다. 텍스트 데이터(JSON)만 주고받을 때는 단순했던 통신이, 파일이라는 바이너리 데이터가 끼어들면 고려해야 할 점이 많아집니다.파일을 서버로 어떻게 전송할지, 그리고 전송받은 파일을 어디에 저장할지에 따라 시스템의 성능과 비용이 크게 달라지기 때문입니다. 오늘은 백엔드 서버에서 이미지를 업로드하는 대표적인 전송 방식들과 저장 전략에 대해 알아보겠습니다.1. 전송 방식: 클라이언트에서 서버로이미지를 클라이언트(프론트엔드)에서 서버(백엔드)로 보내는 방법은 크게 세 가지가 있습니다.1) Multipart/form-data 방식가장 표준적이고 전통적인 파일 전송 방식입.. 2025.12.08