전체 글 77

파이썬 tkinter GUI 입문 - 나만의 미니 프로그램 만들기! 글자 수 세기 앱 🖥️

안녕하세요! Mojangcam입니다 😎지금까지 우리가 만든 파이썬 프로그램은 전부 까만 콘솔 창에서 돌아갔어요. 그런데 문득 이런 생각 안 드셨나요? "내가 만든 프로그램도 버튼 달린 진짜 프로그램처럼 생겼으면 좋겠다!" 오늘은 그 소원을 이뤄볼 거예요. 파이썬에 기본으로 들어있는 tkinter(티케이인터)로 창을 띄우고, 버튼을 달고, 실제로 쓸모 있는 글자 수 세기 미니 프로그램을 완성해볼게요.블로그 글자 수 확인할 때, 자기소개서 글자 수 맞출 때마다 매번 웹사이트 검색하셨죠? 오늘 이후로는 내가 만든 프로그램으로 해결됩니다!📌 준비물Python 3.8 이상 (이 글은 최신 안정 버전 기준으로 작성했어요)tkinter — 파이썬 표준 라이브러리라서 별도 설치가 필요 없어요! (pip instal..

파이썬 (Python) 2026.08.28

윈도우 작업 자동화, 배치파일 vs 파이썬 - 차이와 선택 기준 ⚙️

안녕하세요! Mojangcam입니다 😎매일 하는 반복 작업, 아직도 손으로 하고 계신가요? 다운로드 폴더에 쌓인 파일 정리, 백업 복사, 프로그램 여러 개 한 번에 켜기… 이런 일은 컴퓨터한테 시키면 됩니다. 그런데 막상 자동화를 검색해보면 두 갈래 길이 나와요. 윈도우에 기본으로 있는 배치파일(.bat), 그리고 요즘 대세인 파이썬(Python). 오늘은 이 둘의 차이를 실제 코드로 비교해보고, 어떤 상황에 뭘 쓰면 되는지 확실하게 정리해드릴게요!🧠 결론부터 말할게요"명령어 두세 줄로 끝나는 단순 작업은 배치파일, 조건·데이터·예외 처리가 등장하는 순간 파이썬" 입니다. 그리고 실무에서 제일 강력한 건 둘 중 하나를 고르는 게 아니라, 배치파일이 파이썬을 실행해주는 조합이에요. 글 끝에서 이 조합 ..

IT·활용 팁 2026.08.27

아크 서버 플러그인 커스텀 명령어 확장 - 인자 파싱·권한 체크·설정 파일 연동! (ArkServerAPI C++) 🦖

안녕하세요! Mojangcam입니다 😎지난 편에서는 아크 서버 플러그인 개발 기초 - ArkServerAPI 구조 완전 해설 로 플러그인의 골격을 봤어요. DllMain → Load() / Unload() 로 갈라지고, Load()에서 명령어를 등록하고 Unload()에서 전부 되돌린다는 것까지요.근데 /hello 처럼 인자 없이 고정 메시지만 뱉는 명령어는 실전에서 거의 안 써요. 실제 서버에서 필요한 건 이런 것들이죠./announce 잠시 후 서버 재시작합니다 처럼 뒤에 붙은 문장을 통째로 받아야 하고아무나 못 쓰게 권한을 확인해야 하고메시지 문구를 고칠 때마다 DLL을 다시 빌드하고 싶지는 않아요오늘은 이 세 가지를 붙여볼게요. 인자 파싱 → 권한 체크 → config.json 연동까지 하고 나..

파이썬 업무 자동화 #8 - PDF 자동 처리! 여러 파일 병합·분할부터 비밀번호까지 (pypdf) 📄

안녕하세요! Mojangcam입니다 😎지난 파이썬 업무 자동화 #6 - 예약 실행 자동화 (schedule·APScheduler)에서는 스크립트가 정해진 시간에 알아서 돌아가게 만들어봤어요. 이제 실행은 자동인데, 정작 손으로 하는 일이 하나 남아 있죠. 바로 PDF 정리요 😅스캔한 계약서 12장, 견적서, 영수증… 온라인 PDF 합치기 사이트에 파일을 올려본 적 있으실 거예요. 그런데 그거 회사 계약서인데 남의 서버에 올려도 괜찮은 걸까요? 파일 개수 제한에 걸려서 두 번 세 번 나눠 올린 적은요?이번 편에서는 그 작업을 내 컴퓨터 안에서 파이썬으로 끝냅니다. 폴더에 PDF를 던져 넣고 스크립트 한 번 실행하면 병합·분할·페이지 추출·회전·비밀번호까지 한 방에 처리돼요. 업로드 0회, 요금 0원 ?..

업무 자동화 2026.08.26

파이썬 업무 자동화 #7 - 동적 페이지·로그인 자동화! requests로 안 되는 사이트 긁기 (Selenium)

안녕하세요! Mojangcam입니다 😎지난 파이썬 업무 자동화 #6 - 예약 실행 자동화! 매일 정해진 시간에 스스로 돌게 만들기 에서는 스크립트가 정해진 시간에 알아서 돌아가게 만들었어요. 이제 시간도 알아서 맞춰주니까 크롤링을 돌려봤는데… 이런 일 겪어보신 적 있죠?"분명 브라우저에는 데이터가 보이는데, requests로 받아오면 텅 빈 껍데기만 와요!" 😱요즘 사이트들은 화면을 자바스크립트로 나중에 그려요. 그래서 requests가 받아오는 HTML에는 아직 아무것도 안 들어있는 거예요. 게다가 로그인해야 보이는 페이지는 아예 접근조차 안 되고요.이번 편에서는 진짜 크롬 브라우저를 파이썬이 조종하게 만들어볼게요. 자바스크립트로 그려지는 페이지도 긁고, 아이디·비밀번호를 넣어 로그인까지 자동으로 ..

업무 자동화 2026.08.26

디스코드 봇 만들기 시리즈 총정리 - #1부터 #24까지 순서대로 보는 로드맵! (파이썬 discord.py) 🗺️

안녕하세요! Mojangcam입니다 😎첫 편을 올린 게 2025년 4월이었는데, 디스코드 봇 만들기 시리즈가 어느새 24편이 됐어요. 그러다 보니 이런 메시지를 종종 받습니다."어디부터 봐야 해요? 글이 너무 많아서 길을 잃었어요 😵"그래서 오늘은 새 기능을 만드는 대신 지도 한 장을 그려드릴게요. 이 글 하나만 즐겨찾기 해두면 필요한 편으로 바로 점프할 수 있어요 🗺️이 글에서 얻어갈 것24편 전체를 어떤 순서로 읽어야 하는지 (단계별 로드맵)"나는 이게 만들고 싶은데?" → 목적별로 바로 찾아가기처음 오신 분을 위한 3분 만에 봇 띄우는 최소 코드막혔을 때 볼 에러 해결 글 모음⭐ 요즘 제일 많이 찾는 글 TOP 5급하신 분들을 위해 검색으로 가장 많이 들어오시는 글부터 모아뒀어요.디스코드 봇 ..

AI 코딩 툴 비교 2026 - 앤티그래비티·그록 빌드·뮤즈 코드·클로드 코드 4종 체험기! 뭐 쓸까? 🤖

안녕하세요! Mojangcam입니다 😎2026년 8월, 진짜 한 달 동안 AI 코딩 툴이 우수수 쏟아졌어요. 메타가 뮤즈 코드(Muse Code) 베타를 던졌고, xAI는 그록 4.6을 내면서 그록 빌드(Grok Build) CLI의 기본 모델을 갈아끼웠고, 구글 앤티그래비티(Antigravity)는 VS Code·JetBrains까지 들어왔고, 클로드 코드(Claude Code)는 8월에만 20번 넘게 업데이트되며 v2.1.239까지 왔죠."그래서 나는 뭘 깔아야 하는데?" 이 질문 하나 때문에 며칠을 날리기 쉬워요. 그래서 오늘은 8월 기준으로 살아있는 4개를 성격별로 쫙 정리해드릴게요. 스펙 나열이 아니라 "어떤 사람한테 뭐가 맞는지" 위주로 갈게요!⚠️ 이 글의 가격·한도·버전은 2026-08-..

IT·활용 팁 2026.08.23

파이썬 웹 크롤링 실전 - 뉴스 수집 자동화! RSS로 매일 아침 기사 모으기 (feedparser) 📰

안녕하세요! Mojangcam입니다 😎지난 파이썬 업무 자동화 #2 - 웹 크롤링 입문 (requests + BeautifulSoup)에서는 웹 페이지를 통째로 가져와서 원하는 부분만 뽑아 CSV로 저장하는 것까지 해봤죠. 그 글을 보고 이런 댓글이 제일 많이 왔어요."그래서 뉴스는 어떻게 긁어요? 따라 했더니 403 뜨는데요 😭"네, 뉴스 사이트는 입문 예제처럼 안 됩니다. 오늘은 그 이유를 짚고, 실제로 매일 돌려도 안 막히고 법적으로도 안전한 뉴스 수집기를 처음부터 끝까지 만들어볼게요.이번 편에서 배울 것뉴스는 왜 HTML 크롤링이 아니라 RSS로 가져와야 하는지feedparser로 RSS 읽고 제목·링크·발행일 뽑기관심 키워드가 들어간 기사만 골라내기어제 본 기사를 또 저장하지 않는 중복 제거..

파이썬 (Python) 2026.08.20

파이썬 requests로 오픈 API 활용하기 - 코인 시세·공공데이터 불러오기! JSON 파싱부터 API 키 관리까지 🌐

안녕하세요! Mojangcam입니다 😎지난번에 정규표현식으로 문자열에서 원하는 정보를 뽑아내는 법을 배웠죠. 그런데 애초에 깔끔하게 정리된 데이터를 그냥 받아올 수 있다면 어떨까요? 그게 바로 오픈 API(Open API) 예요.오늘은 파이썬 requests 라이브러리로 오픈 API를 호출해서 데이터를 받아오는 법을 처음부터 끝까지 해볼게요. 코인 시세를 실시간으로 가져오고, 공공데이터포털 API를 인증키까지 붙여서 호출하고, 마지막엔 타임아웃·재시도까지 넣어서 실무에서 안 터지는 코드로 만듭니다.이거 익혀두면 활용처가 진짜 많아요. 환율 알림 봇, 날씨 알려주는 디스코드 봇, 매일 아침 시세를 엑셀로 저장하는 자동화 스크립트… 전부 오늘 배우는 30줄에서 시작합니다!🧠 크롤링이랑 뭐가 다른데요?예전..

파이썬 (Python) 2026.08.19

디스코드 봇 만들기 #24 - 채널 난독화(Channel Obfuscation) 대응하기! 11/16부터 안 보이는 채널이 생겨요 (파이썬 예제)

안녕하세요! Mojangcam입니다 😎지난 #23편에서는 JSON을 버리고 aiosqlite로 봇의 데이터 계층을 제대로 다시 깔았죠. 오늘은 조금 결이 다른 글이에요. 새 기능을 만드는 게 아니라, 곧 우리 봇이 고장 날 수도 있는 변경을 미리 막는 글입니다 🛡️2026년 8월 12일, 디스코드 개발자 체인지로그에 Breaking Change 딱지가 붙은 공지가 하나 올라왔어요. 제목이 Channel Obfuscation for Users and Bots, 우리말로 하면 채널 난독화입니다. 한 줄로 요약하면 이래요.2026년 11월 16일부터, 봇은 VIEW_CHANNEL 권한이 없는 채널을 제대로 못 봅니다.지금까지 봇은 자기가 못 들어가는 채널이어도 이름·주제·권한을 전부 받아볼 수 있었어요. ..