우리 모두 돈, 영어, 사는 걱정 없을때 까지

IT 13

[Backend] 파일 업로드 시 필수! UUID를 사용하는 이유와 장점

웹 서비스를 개발하다 보면 사용자가 이미지를 프로필 사진으로 등록하거나, 문서를 첨부하는 등의 파일 업로드 기능을 자주 구현하게 됩니다.이때 많은 초보 개발자가 놓치는 실수가 있습니다. 바로 사용자가 올린 '원본 파일명 그대로' 서버에 저장하는 것인데요. 왜 원본 이름 그대로 저장하면 안 되는지, 그리고 이를 해결하는 마법 같은 치트키 UUID에 대해 알아보겠습니다!🛑 원본 파일명 그대로 저장하면 생기는 대참사만약 우리 서비스에 여러 사용자가 동시에 파일을 올린다고 가정해 봅시다.김철수 회원님: "스크린샷.png" 업로드이영희 회원님: "스크린샷.png" 업로드 👈 이름이 똑같네?박민준 회원님: "스크린샷.png" 업로드 👈 또 똑같네?!이 상태 그대로 서버의 저장소(ITLogFiles/)에 집어넣..

IT 2026.05.27

Windows 로컬 계정 비밀번호 만료로 인한 서비스 접속 불가 해결 가이드

갑자기 WinSCP를 쓰려고하는데 원격 컴퓨터 비밀번호가 틀렸다고 뜨면서 엑세스가 거부 되더라고요? 확인해보니깐 윈도우 비밀번호 만료로 인한 문제 였더라고요! Claude와 함께 해결했습니다.밑에 내용들은 정리한 내용입니다.혹시 저같은 문제 생겼을때, 비밀번호 바꾼적이 없는데 로그인이 안될때, 이방법도 한번 확인하면 좋을거같아 공유합니다. ---이런 상황에서 발생합니다WinSCP / FileZilla 등 FTP 접속 시 갑자기 Access Denied원격 데스크톱(RDP) 접속이 안 될 때네트워크 공유 폴더 접근이 안 될 때자동화 스크립트/배치 파일이 갑자기 실패할 때윈도우 서비스가 갑자기 안 뜰 때공통점: 비밀번호를 바꾼 적 없는데 어느 날 갑자기 안 됨원인Windows 로컬 계정의 기본 비밀번호 만료..

IT 2026.05.26

DataTables 상태 카드 클릭 필터 UI 구현 | 시각적 토글 + 요약 고정 방법 (jQuery)

DataTables 상태 카드 클릭 필터 UI 구현Interactive Status Card Filter with Visual Toggle | jQuery + DataTables테이블 데이터를 상태별로 빠르게 분류해야 할 때, 드롭다운이나 검색창 대신상태 카드(Summary Card)를 클릭하는 방식은 직관적이고 시각적으로 훨씬 좋은 UX를 제공합니다.이번 포스팅에서는 DataTables + jQuery만으로 아래 기능을 구현하는 방법을 공유합니다. ✅ 카드 클릭 시 해당 상태만 테이블에 표시 ✅ 클릭한 카드만 컬러 유지, 나머지는 회색(Grayscale) 처리 ✅ 같은 카드 다시 클릭 시 필터 해제(Toggle) ✅ 요약 숫자는 필터와 무관하게 전체 기준으로 고정🎯 완성 예시 — 주문 관리 대..

IT 2026.05.08

헷갈릴 때마다 꺼내보는CREATE · INSERT · UPDATE · DELETE

SQL 실전 레퍼런스 기본 중 기본 헷갈릴 때마다 꺼내보는CREATE · INSERT · UPDATE · DELETE 문법은 알지만 막상 쓰려면 손이 멈추는 SQL 핵심 4개. 기본 문법부터 실무 패턴, 함정까지 한 번에 정리합니다. 📅 2026-04-27 🗂 SQL Server · T-SQL · DDL · DML ⏱ 읽는 시간 약 10분 CREATE TABLE INSERT UPDATE DELETE 📋 목차 (Table of Contents) DDL vs DML — 먼저 구분하고 가자 CREATE TABLE — 테이블 만들기 INSERT..

IT 2026.04.27

SQL 순위 함수 완전 정복ROW_NUMBER, RANK, DENSE_RANK

EP.04 SQL 실무 개념 시리즈 SQL 순위 함수 완전 정복ROW_NUMBER, RANK, DENSE_RANK 세 함수 모두 순위를 매기는데 왜 따로 있을까요? 동점 처리 방식 하나가 실무 결과를 완전히 바꿉니다. 📅 2026-04-23 🗂 SQL Server · T-SQL · 윈도우 함수 ⏱ 읽는 시간 약 8분 📋 목차 (Table of Contents) 윈도우 함수란? — OVER()의 역할 세 함수 한눈에 — 동점일 때 어떻게 다른가 ROW_NUMBER — 무조건 고유 번호 RANK — 동점이면 같은 순위, 다음 번호 건너뜀 DENSE_RANK — 동점이면 같..

IT 2026.04.25

SQL JOIN 완전 정복— INNER, LEFT, RIGHT, FULL 언제 쓰나

EP.03 SQL 실무 개념 시리즈 SQL JOIN 완전 정복— INNER, LEFT, RIGHT, FULL 언제 쓰나 벤 다이어그램으로만 외우면 금방 잊습니다. 실제 데이터로 각 JOIN이 어떻게 다른지 직접 확인해봅시다. 📅 2026-04-23 🗂 SQL Server · T-SQL · 기초 개념 ⏱ 읽는 시간 약 8분 📋 목차 (Table of Contents) JOIN이란? — 테이블을 연결하는 원리 기준 예제 데이터 INNER JOIN — 양쪽 다 있는 것만 LEFT JOIN — 왼쪽 기준, 오른쪽이 없어도 포함 RIGHT JOIN — 오른쪽 기준, 왼쪽이 없어..

IT 2026.04.24

GROUP BY 제대로 쓰기— WHERE vs HAVING, 뭐가 다른가

EP.02 SQL 실무 개념 시리즈 GROUP BY 제대로 쓰기— WHERE vs HAVING, 뭐가 다른가 둘 다 조건을 거는 것 같은데 왜 따로 있을까? 실행 순서를 알면 헷갈릴 일이 없습니다. 📅 2026-04-23 🗂 SQL Server · T-SQL · 기초 개념 ⏱ 읽는 시간 약 7분 📋 목차 (Table of Contents) GROUP BY란? — 데이터를 묶는 원리 SQL 실행 순서 — 왜 WHERE와 HAVING이 따로 있나 WHERE — 집계 전 행(Row) 필터 HAVING — 집계 후 그룹 필터 WHERE vs HAVING 비교 — 어디에 조건을..

IT 2026.04.24

SQL Collation 충돌 에러 해결법 (Cannot resolve collation conflict)

이 에러 본 적 있나요?Cannot resolve the collation conflict between "Korean_Wansung_CI_AS" and "SQL_Latin1_General_CP1_CI_AS" in the equal to operation.SQL Server에서 두 테이블을 JOIN할 때 갑자기 이런 에러가 뜨는 경우가 있습니다.Collation이란?"문자를 어떤 규칙으로 비교하고 정렬할 것인가" 입니다. SQL_Latin1_General_CP1_CI_AS → 영문 기준 정렬규칙 Korean_Wansung_CI_AS → 한글 기준 정렬규칙두 테이블의 Collation이 다르면 SQL Server는 "어떤 규칙으로 비교해야 해?" 라며 에러를 냅니다.언제 자주 발생하나? 테이블마다 C..

IT 2026.04.24

SQL에서 NULL은 왜 이렇게 까다로운가

EP.01 SQL 실무 개념 시리즈 SQL에서 NULL은왜 이렇게 까다로운가 ISNULL, COALESCE, NULLIF — 이름은 알아도 차이는 모른다면? NULL의 정체부터 실무 함정까지 한 번에 정리합니다. 📅 2026-04-22 🗂 SQL Server · T-SQL · 기초 개념 ⏱ 읽는 시간 약 7분 📋 목차 (Table of Contents) NULL이란 무엇인가 — "없음"이 아니라 "모름" NULL 비교의 함정 — = 으로 비교하면 안 되는 이유 ISNULL — 가장 빠른 NULL 대체 COALESCE — 여러 컬럼 중 첫 번째 값 꺼내기 NULLIF —..

IT 2026.04.23

티스토리 블로그 유입 늘리는 법: 구글 SEO와 AI 검색 최적화 전략 핵심 요약

안녕하세요, IT 및 기술 전문 블로그를 운영하는 Mangous입니다.단순히 글을 쓰는 것을 넘어, 내 블로그가 구글 검색 상단에 노출되고 제미나이(Gemini)나 챗GPT 같은 AI가 내 글을 인용하게 만드는 것은 이제 선택이 아닌 필수입니다. 오늘은 제가 직접 분석하고 적용한 티스토리 블로그 유입 극대화 전략을 아주 상세하게 공유해 드립니다.1. 검색 엔진이 선호하는 콘텐츠 구조 (SEO의 기본)구글과 같은 검색 엔진은 '논리적 구조'를 가진 글을 신뢰합니다.H태그(제목 태그) 활용: 단순히 글자 크기를 키우는 것이 아니라, 티스토리 에디터의 '제목 1, 제목 2' 기능을 사용해야 합니다. 검색 로봇은 이 태그를 통해 글의 목차를 파악합니다.핵심 키워드의 전략적 배치: 제목의 가장 앞부분에 핵심 키워..

IT 2026.04.23