본문 바로가기
반응형

WEB/Python-Django29

Docker 설정(Dockerfile) ❓ "Dockerfile에 대해서 어떻게 생각해?"👉 짧게 말하면:Dockerfile은 "코드로 작성된 개발 환경 & 배포 환경 스냅샷"= 내가 만든 프로젝트가 “어디서든, 누구에게든, 똑같이” 실행될 수 있게 해주는 계약서✅ Dockerfile의 진짜 가치는?1. 🧱 재현 가능한 환경OS 버전, Python 버전, 패키지 설치 순서까지 완전히 고정됨내 컴에선 되는데?란 말 사라짐2. 📦 개발 환경과 배포 환경의 일치로컬에서 쓰는 Dockerfile을 그대로 AWS, GCP, Vercel, DigitalOcean에 배포 가능→ 빌드 타임 에러 없음→ 테스트에서 통과했으면 운영에서도 통과함3. 🧪 의존성 & 보안 격리호스트 OS와 격리root 권한 침해 없이 서브 환경 구축패키지 충돌 없는 virt.. 2025. 7. 4.
Docker 설정(requirements.txt) 🎯 핵심 질문 요약:pip freeze > requirements.txt 하면 이미 잘 동작하는 가상환경의 버전들이 저장되는 건데,왜 이걸 기반으로 다시 설치하면 에러가 나?✅ 대답:"freeze된 환경" ≠ "다시 설치 가능한 환경"pip freeze는 현재 설치된 패키지들의 결과를 기록하는 것이지,그 상태를 다시 재현할 수 있다는 보장은 주지 않아.🔍 비유로 설명하자면:pip freeze는 마치 지금 네 집에 설치된 가전제품 리스트를 적은 메모야.문제는, 몇 년 뒤 다시 이사하려고 그 리스트를 들고 가서똑같은 거 주문하려고 했는데:어떤 제품은 단종어떤 제품은 부품 충돌어떤 제품은 공급처 없음심지어 어떤 건 이젠 OS랑도 안 맞음그래서 "내가 살던 환경은 멀쩡했는데, 왜 재설치하면 안 되지?" 라는.. 2025. 7. 4.
Docker 설치하기 window에서 하면 쉽게 설치되는데, ubuntu에서 개발하다보니 설치하기 빡센 docker 설치.원래는 다른 블로그에 있는거 보고 대충 따라하려고 했는데, 버전 업업되면서 설치 방법이 바뀜... 휴... 우선 docker 왜 설치하냐???=> '내 컴터에는 되던데...'를 해결시켜주기 위해, 즉, 모든 컴터에서 되게 하기 위해!!! 다른 os에서도 사용 가능! [ Ubuntu docker 설치 방법 ]더보기# 1. 필수 패키지 설치 sudo apt update sudo apt install ca-certificates curl gnupg # 2. Docker 공식 GPG 키 등록 sudo install -m 0755 -d /etc/apt/keyrings curl -fsSL https://downlo.. 2025. 7. 3.
Ubuntu Pycharm 설치 https://www.jetbrains.com/pycharm/download/?source=google&medium=cpc&campaign=APAC_en_KR_PyCharm_Branded&term=pycharm&content=698987581413&gad_source=1&gad_campaignid=14124132441&gbraid=0AAAAADloJzirLForJ1vyDl7syyw_U9dYi&gclid=CjwKCAjw9anCBhAWEiwAqBJ-c0TFHTese_cZTleo3o8bQrxcSjochJyk0NdqeEoxgbO9J3AMikFutRoCx34QAvD_BwE&section=windows# Download PyCharm: The Python IDE for data science and web deve.. 2025. 6. 12.
반응형