맥2 [서버 구축 가이드 02] Mac 개발 환경 — 가상환경, 의존성 고정, 비밀값(.env) 분리 [서버 구축 가이드 02] Mac 개발 환경 — 가상환경, 의존성 고정, 비밀값(.env) 분리서버에 올리기 전, 개발 단계에서 미리 잘 해 두면 배포가 훨씬 쉬워지는 것들을 정리합니다. 핵심은 "서버에서 그대로 재현 가능한 환경"과 "비밀값이 코드에 섞이지 않는 구조"입니다.1. Python 가상환경(venv)프로젝트마다 독립된 패키지 공간을 만듭니다. 시스템 Python에 패키지를 섞어 설치하면 버전 충돌이 나고, 서버에서 같은 환경을 재현하기 어렵습니다.cd ~/WorkSpace/projpython3 -m venv .venv # 프로젝트 폴더 안에 .venv 생성source .venv/bin/activate # 이 터미널에서 .venv의 python/pip 사용python .. 2026. 10. 16. [서버 구축 가이드 01] 전체 지도 — Mac에서 개발한 웹앱을 개인 Ubuntu 서버로 서비스하기까지 [서버 구축 가이드 01] 전체 지도 — Mac에서 개발한 웹앱을 집 Ubuntu 서버로 서비스하기까지Mac에서 Django로 만든 웹앱을 집에 있는 Ubuntu 서버에 올려 https://proj.example.net으로 서비스한 과정을 정리한 시리즈의 첫 글입니다. 이 글은 전체 흐름을 한 장의 지도로 보여 주고, 다음 글부터 단계별로 명령어와 그 이유를 정리합니다. 최종 구성[사용자 브라우저/휴대폰] │ https://proj.example.net ▼proj.example.net ─CNAME→ myhome.iptime.org (공유기 DDNS, 집 공인 IP 자동 갱신) │[집 공유기] 포트 포워딩: 80 → 서버 80, 443 → 서버 443 (그 외 포트는 닫힘) .. 2026. 10. 16. 이전 1 다음