서버 없이 무료로 웹사이트 올리기 – GitHub Pages vs Netlify vs Vercel

1. 서버를 직접 운영하지 않아도 되는 경우 지금까지 서버를 직접 만들고 관리하는 방법을 배웠습니다. 하지만 모든 웹사이트가 서버를 직접 운영해야 할 필요는 없습니다. 포트폴리오 사이트, 회사 소개 페이지, 프로젝트 문서, 간단한 랜딩 페이지라면 서버 없이 훨씬 간편하게 배포할 수 있습니다. 비용도 없고, 서버 보안 걱정도 없으며, 배포 방법도 훨씬 단순합니다. 2. 정적 사이트란 무엇인가? **정적 … 더 읽기

192.168.x.x로 접속이 안 되는 이유 – 사설 IP와 공인 IP 비교

1. “이 주소로 접속하세요”라고 알려줬는데 왜 안 될까? 서버나 개발 중인 앱을 친구에게 보여주려고 IP 주소를 알려줬더니 접속이 안 된다는 상황이 있습니다. 분명히 내 컴퓨터에서는 잘 됩니다. 내가 알려준 주소는 192.168.0.5였습니다. 왜 안 될까요? 192.168.x.x는 사설 IP이기 때문입니다. 이 주소는 내 집 안 네트워크에서만 통하고, 외부 인터넷에서는 접근할 수 없습니다. 2. 사설 IP란 무엇인가? **사설 … 더 읽기

서버 백업 자동화 완전 정복 – rsync와 cron으로 데이터를 지키는 법

1. 백업 없이 서버를 운영한다는 것의 위험성 백업의 중요성을 깨닫는 순간은 항상 데이터를 잃은 후입니다. 실수로 중요한 폴더를 rm -rf로 삭제했거나, 서버 디스크가 고장 났거나, 랜섬웨어에 감염됐을 때입니다. 이때 백업이 없으면 모든 데이터가 영원히 사라집니다. 반면 백업이 있다면 어제 상태로, 또는 일주일 전 상태로 복구할 수 있습니다. 이 글에서는 rsync와 cron을 조합해 정기적으로 자동 백업이 … 더 읽기

SSH 끊어도 프로세스 유지하기 – nohup과 백그라운드 실행 완전 가이드

1. SSH 연결을 끊으면 실행 중이던 앱도 종료된다 처음 서버에서 앱을 실행할 때 이런 경험을 합니다. python3 app.py를 실행하고 SSH 세션을 닫으면, 앱도 함께 종료됩니다. 다음 날 서버에 접속해 보면 앱이 꺼져 있습니다. 이것은 버그가 아니라 리눅스의 정상 동작입니다. SSH 세션이 종료되면 해당 세션에서 시작된 모든 프로세스에 종료 신호가 전달됩니다. 서버에서 앱을 24시간 동안 지속적으로 … 더 읽기

코드에 비밀번호를 넣으면 안 되는 이유 – 환경변수 이해하기

1. GitHub에 비밀번호가 올라간다는 것의 의미 초보 개발자들이 자주 저지르는 실수 중 하나가 데이터베이스 비밀번호, API 키, 시크릿 키 같은 민감한 정보를 코드에 직접 적어서 GitHub에 올리는 것입니다. 공개 저장소라면 전 세계 누구나 이 정보를 볼 수 있습니다. 실제로 GitHub에서 AWS_SECRET_KEY, DB_PASSWORD 같은 키워드로 검색하면 수많은 노출 사례가 나옵니다. 공개된 AWS 키는 수분 내에 누군가 … 더 읽기

광고 차단 알림

광고 클릭 제한을 초과하여 광고가 차단되었습니다.

단시간에 반복적인 광고 클릭은 시스템에 의해 감지되며, IP가 수집되어 사이트 관리자가 확인 가능합니다.