#파이썬
147 편의 글



테스트와 배포 — pytest, Docker, Railway/Fly
pytest + httpx로 FastAPI 통합 테스트, 의존성 오버라이드로 격리, Docker 멀티스테이지 빌드, Railway/Fly 클라우드 배포까지 정리합니다.
파이썬 자동화 #4 웹 스크래핑 ②: Playwright로 동적 페이지 다루기
requests로 받으면 빈 HTML만 오는 자바스크립트 렌더링 페이지를 Playwright로 다룹니다. 설치와 첫 스크립트부터 wait_for_selector 대기, 로그인 자동화, 무한 스크롤, CSV 저장까지 한 번에 정리하겠습니다.

함수 — 인자 패턴
기본값, *args/**kwargs, positional-only(/), keyword-only(*)까지 함수 시그니처를 표현력 있게 적는 모든 도구를 정리합니다.
파이썬 자동화 #3 웹 스크래핑 ①: httpx와 BeautifulSoup으로 정적 페이지 수집
이번 글에서는 매일 들어가 확인하는 가격·공지·재고 페이지를 코드가 대신 읽게 만들겠습니다. httpx로 HTML을 받아오고 BeautifulSoup의 CSS 선택자로 필요한 데이터만 골라 CSV로 저장하는 정적 페이지 스크래핑을 다룹니다.
파이썬 자동화 #2 엑셀 자동화: openpyxl로 반복 보고서 끝내기
openpyxl로 엑셀 파일을 읽고, 폴더의 지점별 보고서를 한 시트로 취합하고, 헤더 서식과 숫자 포맷까지 입힌 결과물을 만들어보겠습니다. 수식과 data_only의 함정, 병합 셀과 대용량 파일 주의점도 함께 정리합니다.
파이썬 자동화 #1 반복 작업 끝내기: 스크립트 첫걸음과 파일 정리
파이썬으로 다운로드 폴더 정리 스크립트를 만들면서 자동화 스크립트의 기본 모양을 익힙니다. pathlib으로 파일을 분류해 옮기고, dry-run 안전장치와 argparse 인자 처리까지 한 사이클로 정리하겠습니다.
파이썬 테스트 #6 테스트 설계: 좋은 테스트와 커버리지 읽는 법
테스트 설계의 기본기인 AAA 패턴과 동작 중심 테스트부터 테스트 더블 용어 정리, 플레이키 테스트 대응, pytest-cov 커버리지 숫자를 올바르게 읽는 법까지 다룹니다.
파이썬 테스트 #5 외부 세계 테스트: 파일, HTTP, DB, 웹 프레임워크
mock으로 다 막은 테스트는 진짜 동작을 보장하지 못합니다. 파일은 tmp_path로 진짜를 쓰고, HTTP는 respx로 경계만 막고, DB는 트랜잭션 롤백으로 되돌리는 외부 세계 테스트 전략을 정리합니다.