파이썬 3.15 정식 D-13! 내 코드 안 깨지나 미리 점검하기 - UTF-8 기본값(cp949 탈출)·lazy import 마이그레이션 체크리스트 🐍
드디어 파이썬 3.15 정식 버전이 2026년 10월 1일에 나옵니다. 오늘이 9월 18일이니까 딱 D-13이에요. 지금까지 이 블로그에서 3.15는 베타 4편, rc1편, rc2편까지 "뭐가 새로 생겼나" 위주로 다뤘는데요. 오늘은 방향을 좀 바꿔볼게요. 신기능 구경이…
최신순
드디어 파이썬 3.15 정식 버전이 2026년 10월 1일에 나옵니다. 오늘이 9월 18일이니까 딱 D-13이에요. 지금까지 이 블로그에서 3.15는 베타 4편, rc1편, rc2편까지 "뭐가 새로 생겼나" 위주로 다뤘는데요. 오늘은 방향을 좀 바꿔볼게요. 신기능 구경이…
지난 #8편에서는 pypdf로 PDF 병합·분할·비밀번호 처리를 자동화해봤어요. 이번 편에서는 조금 다른 차원의 자동화를 다뤄볼게요. 바로 마우스와 키보드 자체를 파이썬이 조종하게 만드는 GUI 자동화입니다!
매일 하는 반복 작업, 아직도 손으로 하고 계신가요? 다운로드 폴더에 쌓인 파일 정리, 백업 복사, 프로그램 여러 개 한 번에 켜기… 이런 일은 컴퓨터한테 시키면 됩니다. 그런데 막상 자동화를 검색해보면 두 갈래 길이 나와요. 윈도우에 기본으로 있는 배치파일(.bat),…
지난 파이썬 업무 자동화 #6 - 예약 실행 자동화 (schedule·APScheduler)에서는 스크립트가 정해진 시간에 알아서 돌아가게 만들어봤어요. 이제 실행은 자동인데, 정작 손으로 하는 일이 하나 남아 있죠. 바로 PDF 정리요 😅
지난 파이썬 업무 자동화 #5 - 로컬 LLM(LM Studio)으로 고객 문의 자동 분류·요약하기 에서는 돈 한 푼 안 들이고 AI에게 문의 정리를 시켜봤어요. 그런데 여기까지 오면 다들 똑같은 벽에 부딪혀요.
지난 편에서는 pandas로 엑셀 파일을 분석해봤어요. 표로 잘 정리된 데이터는 pandas가 최고인데요, 현실에서 만나는 데이터는 그렇게 착하지 않죠. 로그 파일, 게시글 본문, 크롤링해온 HTML처럼 줄줄이 이어진 텍스트 덩어리에서 원하는 것만 뽑아내야 할 때가 훨씬…
지난달에 파이썬 3.15 새 기능 정리 - lazy import·frozendict·UTF-8 기본값 (베타 4 기준) 글에서 3.15의 핵심 기능을 미리 정리해드렸는데요. 드디어 2026년 8월 4일, 파이썬 3.15.0rc1(릴리스 후보 1) 이 공개됐어요!
지난 #14편에서는 JSON과 SQLite로 봇에게 기억력을 만들어줬어요. 그런데 시리즈를 따라오면서 기능을 하나씩 붙이다 보니, 어느새 명령어가 열댓 개를 훌쩍 넘지 않았나요? 디스코드에서 /만 입력하면 명령어가 우르르 쏟아져서 정작 필요한 걸 찾기 힘들어지는 시점이 옵니다.
파이썬 3.15가 드디어 베타 4(3.15.0b4) 까지 나왔어요. 2026년 7월 18일에 공개된 이번 베타가 마지막 베타라서, 지금 들어간 기능들이 사실상 정식 버전 그대로 나온다고 보시면 됩니다.
이 블로그에서 디스코드 봇 시리즈를 쭉 다뤄왔는데요, "디스코드는 안 쓰는데 폰으로 알림 받는 봇은 없나요?" 하는 분들께 딱 맞는 게 바로 텔레그램 봇이에요. 서버 상태 알림, 크롤링 결과 전송, 나만의 비서 봇까지 — 디스코드 봇보다 준비 과정이 훨씬 간단해서 30분이면…
지난 Claude Sonnet 5 출시 글에서 Claude Code의 기본 모델이 Sonnet 5로 교체됐다는 소식을 전해드렸는데요. 그 글을 보고 "그래서 Claude Code가 정확히 뭔가요? 어떻게 시작하나요?" 하고 궁금하셨던 분들이 계실 거예요. 그래서 오늘은 아예…
오늘부터 새 시리즈, 파이썬 업무 자동화를 시작해요! 매일 반복하는 지루한 컴퓨터 작업들 — 엑셀 정리, 파일 이름 바꾸기, 웹에서 자료 모으기 같은 걸 파이썬에게 대신 시키는 시리즈예요. 코딩을 몰라도 따라오면 돌아가도록 천천히 갈게요!
지난 편에서는 드롭다운(Select Menu)으로 여러 선택지를 깔끔하게 담는 방법을 배웠죠? 그런데 버튼도 드롭다운도 결국 미리 정해둔 선택지 안에서 고르는 방식이에요. 유저가 직접 자유롭게 텍스트를 써서 보내야 할 때는 어떻게 할까요?
지난 #4편에서는 Slash Command로 임베드를 전송해봤죠? 이번에는 한 단계 더 나아가서, 메시지에 클릭할 수 있는 버튼(Button) 을 달아보겠습니다! 버튼을 누르면 봇이 반응하는, 진짜 "상호작용하는 봇"을 만들어봅시다.
디스코드 사용자라면 파이썬과 Discord.py를 이용해 간단하게 봇을 만들어 볼 만한 가치가 있습니다. 오늘은 그 중에서도 봇으로 공지 명령어를 만드는 방법을 소개하겠습니다.
Discord 코드 입니다. import discord from datetime import datetime import torch from torch import autocast
""" 작성일자 2023-09-18 작성인 : Mojangcam """ class Resistor(object): def \\init\\(self) -> None: