최근 글

Python 강좌 / 프로그램을 패키지로 빌드하고 설치 검증하기
pyproject.toml·src 구조·명령 진입점을 작성해 패키지를 빌드합니다. 새 환경과 프로젝트 밖에서 설치·import·CLI를 검증하고 공개 업로드 범위를 구분합니다.

Python 강좌 / 스레드·프로세스·asyncio의 차이와 선택 기준
스레드·프로세스·asyncio의 메모리·대기·실행 조건을 비교합니다. 파일 실행 예제로 진입점·결과 순서·오류·성능 측정 범위를 구분합니다.

Python 강좌 / 데코레이터와 컨텍스트 매니저 이해하기
함수 데코레이터·wraps·contextmanager를 전체 예제로 익힙니다. 반환값·예외 전달·정리 시점과 재시도 정책의 차이를 확인합니다.

Python 강좌 / MariaDB 연결과 트랜잭션 처리하기
PyMySQL로 MariaDB 전용 계정에 연결해 매개변수 쿼리와 트랜잭션을 사용합니다. 환경변수·재실행·권한·실패 시 롤백·연결 종료를 설명합니다.

Python 강좌 / Flask로 JSON API 서버 만들고 입력 검증하기
Flask로 조회·추가 JSON API를 작성하고 입력을 검증합니다. 테스트 클라이언트로 상태 코드와 bool 금액 거부를 확인하며 메모리·배포 범위를 구분합니다.

Python 강좌 / Beautiful Soup으로 HTML에서 데이터 추출하기
Beautiful Soup와 CSS 선택자로 직접 만든 HTML에서 이름·금액을 추출합니다. 필수 필드·항목 수 검증과 JavaScript 렌더링의 차이를 설명합니다.

Python 강좌 / Matplotlib로 분석 결과 시각화하기
Matplotlib의 Figure·Axes로 분류별 지출 막대그래프를 만듭니다. 파일 저장·GUI 표시·글꼴·축·라벨과 반복 생성 시 자원 정리를 설명합니다.

Python 강좌 / pandas로 표 데이터 정리하고 분석하기
pandas로 문자열 CSV를 읽고 숫자 변환·행 검증·분류별 집계를 수행합니다. 결측값·제외 수·정수 범위와 CSV 저장 결과를 확인합니다.

Python 강좌 / 최종 실습: SQLite 기반 지출 관리 프로그램 완성하기
argparse·입력 검증·SQLite 트랜잭션을 연결해 지출 관리 프로그램을 만듭니다. 초기화·입력·목록·분류별 합계와 실패·재실행 결과를 확인합니다.

Python 강좌 / 종합 실습: API 데이터 수집하고 중복 없이 저장하기
HTTP JSON 수집과 SQLite upsert를 연결합니다. 외부 ID·전체 입력 검증·트랜잭션·재실행·부분 실패 정책을 확인합니다.