본문 바로가기
  • 철은 두드릴수록 강해지고 사람은 굴릴수록 강해진다.

Backend/Python6

파이썬으로 간단한 서버 띄우기 웹 개발을 시작하거나 간단한 로컬 테스트 환경이 필요할 때,파이썬을 이용하면 별도의 복잡한 설치 과정 없이 손쉽게 웹 서버를 구축할 수 있다.이 글에서는 파이썬 표준 라이브러리를 사용해 가장 간단한 서버를 띄우는 방법을 정리했다. 1. SimpleHTTPServer를 이용한 정적 파일 서버 (Python 2.x)파이썬 2.x 버전에서는 SimpleHTTPServer 모듈을 사용했다.지금은 거의 사용되지 않지만, 참고용으로 알아두면 좋다.python -m SimpleHTTPServer 8000⏩ 터미널에 이 명령어를 실행하면 현재 디렉터리를 루트(root)로 하는 간단한 웹 서버가 8000번 포트에서 시작된다. 2. http.server를 이용한 정적 파일 서버 (Python 3.x)파이썬.. 2025. 9. 4.
우리 고양이 상점의 상품 재고를 텔레그램으로 알림 받기 온라인 상점을 운영하다 보면 재고, 주문, 고객 문의 등 다양한 정보를 실시간으로 확인해야 할 때가 많다.특히, 크롤러를 이용해 상품 정보를 수집하고 있다면,크롤러에 문제가 발생했을 때 즉시 알아채는 것이 중요하다.이 글에서는 파이썬과 텔레그램 봇(Telegram Bot)을 활용해 고양이 상점의 상품 크롤러 오류를실시간으로 알림 받는 방법을 정리했다. 1. 텔레그램 봇 만들기 🤖가장 먼저 알림을 보내줄 텔레그램 봇을 만들어야 한다.텔레그램 앱에서 @BotFather를 검색해 대화를 시작한다./newbot 명령어를 입력하고, 봇의 이름과 사용자 이름(@ 포함)을 지정한다.봇이 생성되면 API 토큰을 받게 된다. 이 토큰은 봇의 신분증과 같으니 안전하게 보관해야 한다.이제 알림을 받을 채팅방에서 .. 2025. 8. 29.
[크롤링 중급단계] Selenium & Playwright로 웹 크롤링하기 지난 글에서는 개발자 도구로 데이터를 확인하고 간단히 크롤링하는 방법을 알아봤다.참고링크: https://tnqls18513.tistory.com/74 하지만 동적 페이지(스크롤하면서 상품이 로딩되거나,버튼 클릭 시 데이터가 나오는 경우)에서는 requests만으로는 한계가 있다.이럴 때 자주 쓰는 것이 Selenium과 Playwright이다. 1️⃣ Selenium으로 크롤링Selenium은 브라우저를 직접 띄워서 사람처럼 행동하게 만들어주는 도구이다.설치pip install selenium추가로 크롬 드라이버나 파이어폭스 드라이버가 필요하다. (최근에는 webdriver-manager로 자동 관리 가능)pip install webdriver-manager예제 (고양이 상점 츄르 상품 정보 가.. 2025. 8. 19.
개발자도구 확인 방법 & 크롤링 입문하기 웹 크롤링은 데이터를 자동으로 수집해오는 기술이다.하지만 무작정 코드를 작성하기 전에 브라우저 개발자도구(DevTools)를 통해원하는 데이터가 어디에 있는지 먼저 확인하는 것이 중요하다.이번 글에서는 개발자도구 활용법과 크롤링 방법을 살펴보고,마지막으로 크롤링할 때 반드시 지켜야 할 주의사항까지 정리했다. 1. 개발자도구 확인하기크롤링의 첫 단계는 데이터 구조 파악이다.크롬 브라우저에서 고양이상점 페이지에 접속F12 키 or 마우스 우클릭 → “검사” 클릭 or Ctrl + Shift + I or Option + Command + I 개발자도구 화면에서 Elements 탭에서 HTML 구조 확인예: 츄르 닭가슴살맛 2000원 여기서 "name"과 "price" 같은 태그/클래스를 기억해두.. 2025. 8. 19.
Python 패키지 관리: pip & 가상환경(venv) 설치 및 관리법 이번 글에서는Python 가상환경 생성 및 관리법pip 사용법 (패키지 설치/삭제/업데이트)을 정리하였다. 🧩 1. Python 가상환경 관리법 (venv)✅ 가상환경 생성python -m venv 가상환경이름 예)python -m venv venv✅ 가상환경 활성화Windows venv\Scripts\activateMac/Linux source venv/bin/activate활성화되면 터미널에 (venv) 표시가 붙는다.✅ 가상환경 비활성화deactivate✅ 가상환경 내 pip 사용가상환경이 활성화된 상태에서 pip 명령어를 사용하면가상환경 내부에만 패키지가 설치된다.✅ tip: 가상환경 내 python 버전 확인python --version 🧩 2. pip 사용법pip는 Pyth.. 2025. 7. 21.
파이썬 설치 방법 (Windows / Mac / Linux) 🪟 1. Windows에서 파이썬 설치✅ 설치 파일 다운로드공식 홈페이지:👉 https://www.python.org/downloads/최신 안정 버전을 다운로드한다.✅ 설치 과정설치 파일 실행꼭! "Add Python to PATH" 체크Install Now 클릭설치 완료 후, CMD(명령 프롬프트) 열기 python --version 출력 예:Python 3.x.x정상적으로 버전이 출력되면 설치 완료이다. 🍎 2. Mac에서 파이썬 설치✅ 방법 1: 공식 설치 파일공식 홈페이지에서 macOS용 설치 파일 다운로드👉 https://www.python.org/downloads/mac-osx/✅ 방법 2: Homebrew 사용Homebrew를 통해 간편하게 설치 가능brew install .. 2025. 7. 17.