본문으로 바로가기
TaeyoungKim.dev

파이썬

문법과 표준 라이브러리부터 테스트, 자동화, 데이터 처리와 서비스 구현까지 연결합니다.

글 목록

BeautifulSoup select_one이 None일 때: 크롤링 선택자를 안전하게 점검하는 법

select_one이 요소를 찾지 못할 때 None을 반환하는 이유와 HTML 변화, 선택자, 누락 데이터를 분리해 처리하는 방법을 설명합니다.

파이썬2 분

Python requests timeout과 status code 확인: 네트워크 요청을 안전하게 다루는 법

requests.get에 timeout을 두고 HTTP 상태와 JSON 파싱 실패를 구분하는 기본 패턴을 설명합니다.

파이썬3 분

Python 리스트 컴프리헨션: 짧게 쓰되 읽기 쉬운 변환으로 만드는 법

리스트 컴프리헨션의 변환·필터 순서와 여러 조건이 길어질 때 일반 for문으로 돌아가야 하는 기준을 설명합니다.

파이썬3 분

Python local과 global 스코프: UnboundLocalError가 생기는 이유

함수 안 대입이 지역 변수를 만드는 규칙과 global 대신 반환값으로 상태를 전달하는 방법을 설명합니다.

파이썬3 분

Python 함수가 None을 반환하는 이유: return 누락을 찾는 방법

명시적 return이 없는 함수가 None을 반환하는 규칙과 조건 분기에서 결과가 사라지는 오류를 디버깅하는 방법을 설명합니다.

파이썬2 분

Python truthy와 falsy: 빈 값 검사에서 None과 빈 문자열을 구분하는 법

if 값이 어떤 객체를 false로 보는지와 None, 빈 문자열, 0을 구분해야 하는 입력 검증 기준을 설명합니다.

파이썬3 분

Python venv와 pip: 설치했는데 ModuleNotFoundError가 나는 이유

pip가 다른 Python에 패키지를 설치하는 문제를 venv 활성화와 python -m pip 기준으로 해결합니다.

파이썬3 분