최근 글

소수 일부를 분리하고 온전한 정육면체를 남기는 정수 변환 일러스트

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 처리와 자주 발생하는 오류도 함께 확인할 수 있습니다.

데이터베이스와 쿼리 로그를 확대경과 초시계로 분석하는 개념 일러스트

MariaDB / slow query log 설정하고 로그 보는 방법

MariaDB 느린 쿼리 로그를 재시작 없이 켜는 방법과 Ubuntu·Rocky Linux의 영구 설정 방법을 설명합니다. 세션별 적용 차이, 시험 쿼리로 기록 확인하기, 실행시간·빈도별 분석과 로그 해제·관리 방법을 확인할 수 있습니다.

두 저장 장치 사이로 데이터베이스를 복사하고 백업을 보존하는 개념 일러스트

MariaDB / 데이터 저장 위치 변경하는 방법

Ubuntu와 Windows에서 MariaDB 데이터 디렉터리를 옮기는 절차를 설명합니다. 서비스 중지와 전체 데이터 복사, 설정·접근 권한 변경, 재시작 검증과 실패 시 복구 기준을 함께 확인할 수 있습니다.

소스 파일을 묶어 설치 패키지로 만드는 흐름

Python 강좌 / 프로그램을 패키지로 빌드하고 설치 검증하기

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

여러 작업이 대기와 처리를 나누어 진행하는 통로

Python 강좌 / 스레드·프로세스·asyncio의 차이와 선택 기준

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

함수 처리 장치를 감싸는 포장과 입출력

Python 강좌 / 데코레이터와 컨텍스트 매니저 이해하기

함수 데코레이터·wraps·contextmanager를 전체 예제로 익힙니다. 반환값·예외 전달·정리 시점과 재시도 정책의 차이를 확인합니다.