최근 글

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를 전체 예제로 익힙니다. 반환값·예외 전달·정리 시점과 재시도 정책의 차이를 확인합니다.