카테고리: 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 금액 거부를 확인하며 메모리·배포 범위를 구분합니다.