카테고리: Python

Python / int() / 자료형을 정수로 변환하는 함수
문자열과 실수를 int로 변환하는 방법을 예제로 설명합니다. 0 방향 절삭과 내림의 차이, 2·16진수 처리, ValueError와 정밀도 손실을 피하는 입력 검증 방법까지 확인할 수 있습니다.

Python / 문법 / 주석
Python의 # 주석과 여러 줄에 걸친 설명 작성법을 정리합니다. 따옴표 세 개로 만든 문자열과 docstring이 주석과 어떻게 다른지, 빈 코드 블록에는 왜 pass가 필요한지도 실행 예제로 확인할 수 있습니다.

Python / dir() / 객체의 메소드 등을 반환하는 함수
dir()로 문자열·리스트·모듈·사용자 정의 객체의 속성 이름을 탐색합니다. 반환값을 실제로 사용하는 방법과 vars()와의 차이, 인수 없는 호출과 사용자 정의 __dir__()의 한계도 예제로 설명합니다.

Python / float() / 자료형을 실수로 변환하는 함수
float()가 허용하는 문자열 형식과 변환 오류를 살펴봅니다. 부동소수점 오차, NaN·무한대, 범위 초과를 구분하고 유한한 숫자만 받는 전체 예제를 실행할 수 있습니다.

Python / str() / 자료형을 문자열로 변환하는 함수
str()의 기본 변환과 숫자 서식 지정, bytes 디코딩의 차이를 예제로 설명합니다. repr()·JSON과의 구분, None 처리와 자주 발생하는 오류도 함께 확인할 수 있습니다.

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

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

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

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

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