본문 바로가기

colab3

[Colab] Colab에서 `requirements.txt` 생성하는 이유 📦 Colab에서 requirements.txt 생성하는 이유❓ 왜 requirements.txt를 만들까? 현재 환경에 설치된 패키지 목록과 버전 정보를 기록 다른 환경(개발/배포/협업/서버 등)에서 동일한 패키지 버전으로 재설치하기 위해 특히 Colab처럼 세션이 초기화되는 환경에서는 필수✅ 1. pip freeze 명령어 (가장 일반적)!pip freeze > requirements.txt현재 Colab 세션에 설치된 모든 패키지와 버전을 텍스트로 저장pip install -r requirements.txt로 재설치 가능불필요한 기본 패키지까지 포함됨 (정제하려면 수동 편집 필요)📂 생성 예시:pandas==2.2.2sqlalchemy==2.0.31mysql-connector-python=.. 2025. 4. 17.
[Colab] Oracle → MySQL: ngrok과 Pandas로 구현하는 외부 DB 연동 실습 가이드 🌀 ngrok란?🔑 요약:ngrok은 내 컴퓨터나 내부망에 있는 서버를 외부에서 접근할 수 있게 해주는 도구임.로컬에서 띄운 서버나, 사설망에 있는 DB 서버 등에 외부에서 접근하고 싶을 때임시로 공용 주소(도메인+포트)를 만들어주는 터널링 서비스라고 보면 됨.✅ ngrok의 핵심 개념 정리 로컬이나 내부망에서 실행 중인 서버를 외부에서 접근할 수 있도록 임시 공개 주소를 만들어주는 것이 ngrok의 가장 기본적인 기능이다. ngrok의 가장 핵심 기능은 public URL ↔ local server 연결. 실제로 ngrok http 8000 또는 ngrok tcp 1521 등을 실행하면 공개 주소가 생성됨.외부에서 요청이 들어왔지만 방화벽이나 NAT로 인해 응답을 전달할 수 없는 경우, ngrok은.. 2025. 3. 24.
[Colab] Colab & Jupyter에서 !, %, %% Magic commands 완벽 정리 📘 Colab & Jupyter에서 !, %, %% 특수 명령어 Magic commands 완벽 정리─ Shell 명령어와 Magic 명령어의 차이, 사용법, 전체 리스트까지!Colab이나 Jupyter Notebook 환경에서는 일반 Python 코드 외에도 !, %, %% 같은 특수 기호를 통해터미널 명령어나 유틸 기능을 바로 실행할 수 있음.하지만 처음 쓰면 헷갈리는 부분이 많음 — 특히 !cd와 %cd, !pip와 %pip처럼기능은 비슷해 보이는데 동작 방식이 완전히 다른 명령어들이 있음.이 글에서는 이 세 가지 기호가 무엇을 의미하고, 어떻게 다르게 동작하며,언제 어떤 걸 써야 하는지 전체적으로 정리해봄.✅ 1. ! 명령어 → Shell Command Operator (쉘 명령 실행자)📌 정.. 2025. 3. 24.