전체 글105 Node.js + Prisma + SQLite 프로젝트를 새 서버 마이그레이션 기존 리눅스 서버에서 만들어 둔 Node.js + Prisma + SQLite 프로젝트를 새 서버로 옮길 때는 **“코드 + DB 파일 + 환경 변수 + 마이그레이션”** 이 4가지만 제대로 옮기면 됩니다. SQLite는 파일 하나(.db)만 복사하면 되고, Prisma는 마이그레이션 파일만 있으면 새 서버에서도 똑같은 스키마를 만들 수 있습니다.## 1. 기존 서버에서 백업할 것 기존 서버에서 아래 4가지를 준비합니다. 1. **프로젝트 폴더 전체** ```bash # 예: /home/user/exam-site tar -czf exam-site-backup.tar.gz -C /home/user exam-site ``` 2. **SQLite DB 파일** ```bash #.. 2026. 8. 17. 윈도우파일검색 PowerShell – Select-String리눅스 grep과 가장 유사한 느낌을 원하면 PowerShell 이 좋습니다.powershell cd C:\path\to\folder# 모든 파일 재귀 검색Get-ChildItem -Recurse -File | Select-String -Pattern "검색어" -SimpleMatch# 파일 경로 + 줄 번호 + 내용까지 보기Get-ChildItem -Recurse -File | Select-String -Pattern "검색어" | Select-Object Path, LineNumber, Line# 특정 확장자만 (예: .txt, .log, .md)Get-ChildItem -Recurse -File -Include *.txt,*.log,*.md | Sel.. 2026. 8. 17. 윈도우 공유 폴더(SMB/CIFS)를 리눅스 서버에서 마운트하기 윈도우에서 폴더/디스크를 네트워크 공유로 설정하고, 리눅스 서버에서 그 공유에 접속하는 방식이군요. 이 경우 SMB(CIFS) 프로토콜을 사용합니다.1단계: 윈도우에서 공유 설정 확인리눅스에서 마운트하기 전에 윈도우 측 정보를 먼저 확인해야 합니다.공유할 폴더 → 마우스 우클릭 → 속성 → 공유 탭 → 공유읽기/쓰기 권한 부여 (Everyone 또는 특정 계정)윈도우 IP 주소 확인: powershell# Windows PowerShell 또는 CMD에서 실행ipconfig공유 이름 확인 (예: \\192.168.0.10\SharedDisk 형태라면 공유명은 SharedDisk)💡 참고: 윈도우 자격 증명(사용자명/비밀번호)도 필요합니다. 로컬 계정이면 사용자명만, MS 계정이면 이메일 전체가 필요할 .. 2026. 8. 1. Node.js + Nginx 운영 서버에 적용할 기본 보안 설정 데비안 13(Trixie) 기준으로 Node.js + Nginx 운영 서버에 적용할 기본 보안 설정 스크립트입니다. 순서대로 root 권한(sudo bash setup.sh 또는 root 쉘)에서 실행하시면 됩니다.스크립트 구성 개요시스템 업데이트일반 사용자 생성 + sudo 권한 부여 (root 직접 로그인 방지용)SSH 보안 설정 (root 로그인 차단, 포트 변경 옵션)방화벽(UFW) 설정 (SSH, HTTP, HTTPS만 허용)Fail2ban 설치 (무차별 대입 공격 방어)자동 보안 업데이트 설정Nginx / Node.js 설치기본 커널/네트워크 보안 파라미터 조정 bash#!/bin/bash# =========================================================.. 2026. 7. 24. 이전 1 2 3 4 ··· 27 다음 반응형