무료 AI 이미지 생성 도구 비교 2026 - 제미나이·ChatGPT·코파일럿 뭐 쓸까? 블로그 썸네일 만들기 실전 🎨
2026년 8월 현재 진짜로 무료인 AI 이미지 생성 도구를 쫙 정리해볼게요. 무료 플랜의 실제 조건이랑 상업적 이용이 되는지 안 되는지까지 약관 기준으로 짚어드릴게요.
최신순
2026년 8월 현재 진짜로 무료인 AI 이미지 생성 도구를 쫙 정리해볼게요. 무료 플랜의 실제 조건이랑 상업적 이용이 되는지 안 되는지까지 약관 기준으로 짚어드릴게요.
이번 #29편에서는 디스코드 봇에 화폐·상점(Economy) 시스템을 만들어 볼게요. 출석 체크로 코인을 벌고, /상점에서 드롭다운으로 아이템을 고르고, /지갑으로 내 인벤토리를 확인하는 것까지 한 번에 완성해요.
디스코드 봇으로 서버 로그 채널을 만들어 봐요. 지워진 메시지 내용과 누가 지웠는지, 입퇴장·역할 변경·추방·차단까지 임베드로 자동 기록하는 로그봇을 discord.py 2.x 예제로 처음부터 만듭니다.

지난 편에서는 엑셀 데이터를 구글 시트에 자동으로 올리는 방법(gspread)을 다뤘어요. 데이터를 모으고, 저장하고, 공유하는 것까지는 이제 파이썬이 다 해주죠.
지난 편에서는 화폐·상점(Economy) 시스템을 만들어서 코인을 벌고 아이템을 사는 봇을 완성했어요. 서버에 "놀거리"가 하나 생긴 셈이죠! 이번 편에서는 서버 운영에 진짜 자주 쓰이는 기능, 투표·설문(Poll) 봇을 만들어볼게요. 두 가지 방식을 다 다룹니다.
지난 편(#27 티켓 담당자 배정·우선순위)에서는 문의 티켓을 스태프에게 자동으로 배정하는 시스템을 만들었어요. 이번 #28편에서는 분위기를 확 바꿔서, 서버를 시끌벅적하게 만드는 레벨·경험치(XP) 시스템을 만들어 볼게요!
아침에 구글 시트를 열었는데 어제 숫자가 그대로예요. 자동화가 아예 실행되지 않은 건지, 데이터를 읽다가 멈춘 건지, 마지막 저장만 실패한 건지 알 수가 없죠.
지난 편(#11 개인화 대량 메일 자동 발송)에서는 명단을 읽어서 사람마다 다른 메일을 쏘는 법을 배웠어요. 그런데 그 명단, 아직도 엑셀 파일로 주고받고 계시죠? 😅
지난 파이썬 업무 자동화 #10 - 워드(Word) 문서 자동 생성 (python-docx)에서는 엑셀 명단으로 안내문 100장을 몇 초 만에 뽑아봤어요. 그런데 여기서 딱 멈추면 반쪽이죠. 그 100장을 100명에게 하나씩 보내는 일이 남아있거든요 😇
예전에 디스코드 봇 오류 해결 총정리(입문편)에서 인텐트·토큰 같은 첫날 에러 5가지를 정리했었죠. 그런데 봇을 조금 키우다 보면 그때는 만날 일도 없던 에러들이 우르르 쏟아져요. Cog로 코드를 쪼개고, DB를 붙이고, 버튼·모달까지 넣기 시작하면 딱 그렇습니다 😅
지난 #24편에서는 채널 난독화(Channel Obfuscation)에 대응하는 법을 봤어요. 봇이 볼 수 없는 채널이 생겨도 안 터지게 만드는 작업이었죠.
파이썬으로 이것저것 만들다 보면 어느 순간 이런 생각이 들어요. "어? 내 코드… 왜 이렇게 느리지?" 분명 똑같은 일을 하는 코드인데, 쓰는 방식에 따라 실행 속도가 몇 배에서 많게는 만 배 넘게 차이 날 수 있다는 사실, 알고 계셨나요?
지금까지 우리가 만든 파이썬 프로그램은 전부 까만 콘솔 창에서 돌아갔어요. 그런데 문득 이런 생각 안 드셨나요? "내가 만든 프로그램도 버튼 달린 진짜 프로그램처럼 생겼으면 좋겠다!" 오늘은 그 소원을 이뤄볼 거예요. 파이썬에 기본으로 들어있는 tkinter(티케이인터)로…
매일 하는 반복 작업, 아직도 손으로 하고 계신가요? 다운로드 폴더에 쌓인 파일 정리, 백업 복사, 프로그램 여러 개 한 번에 켜기… 이런 일은 컴퓨터한테 시키면 됩니다. 그런데 막상 자동화를 검색해보면 두 갈래 길이 나와요. 윈도우에 기본으로 있는 배치파일(.bat),…
지난번에 정규표현식으로 문자열에서 원하는 정보를 뽑아내는 법을 배웠죠. 그런데 애초에 깔끔하게 정리된 데이터를 그냥 받아올 수 있다면 어떨까요? 그게 바로 오픈 API(Open API) 예요.
봇 만드는 글을 스물세 편이나 쓰는 동안, 댓글이랑 검색 유입으로 제일 많이 들어온 질문이 이거예요. "내 컴퓨터 끄면 봇도 죽는데, 이거 어떻게 24시간 켜두나요?"
지난 #22편에서는 /금지어추가, /금지어삭제 를 자동완성으로 만들었죠. 편해지긴 했는데, 그 데이터가 지금 어디에 있죠? data/bannedwords.json 이에요. #21의 경고 기록도 data/warns.json 이고요.
지난 #21편에서는 채팅을 지켜보는 cogs/automod.py를 만들었죠. 그런데 문제가 하나 있었어요. 금지어가 코드 안에 박혀 있었다는 것 😩
지난 #20편에서는 새 멤버가 들어오면 환영 카드를 띄우고, 규칙 동의 버튼으로 자동 역할 부여까지 되게 만들었죠. 사람 손 없이 신규 유저를 받는 문이 생긴 거예요 🚪
지난 #19편에서는 길어진 bot.py를 확장(Extension)과 Cog 구조로 쪼개고, !reload로 재시작 없이 코드를 다시 불러오는 것까지 만들었죠. 오늘부터가 진짜 재미있는 부분이에요. 그 구조 위에 기능 파일을 하나씩 얹어갑니다 🏗️
지난 편에서는 pandas(판다스)로 DataFrame 만들기 → 필터링 → groupby 요약 → 엑셀 저장까지 기본기를 훑어봤어요. 오늘은 예고했던 대로 실전편이에요! 회사에서 받은 것 같은 엑셀 파일을 직접 불러와서, 비어 있는 칸(결측치)을 정리하고, 피벗 테이블로…
지난 #16편에서는 봇이 정해진 시간에 먼저 말을 거는 리마인더·알림 기능을 만들어봤어요. 오늘은 한 단계 더 나아가서, 우리 서버 문서를 읽고 대답하는 봇을 만들어볼게요. 이런 걸 RAG(검색 증강 생성, Retrieval-Augmented Generation) 라고 불러요!
지난 #15편에서는 슬래시 명령어를 폴더처럼 묶는 그룹(Group)을 배웠어요. 그런데 지금까지 우리 봇은 전부 "누가 명령어를 쳐야" 움직였죠? 이번 #16편에서는 드디어 봇이 먼저 말을 겁니다.
엑셀에서 마우스로 한 줄 한 줄 필터 걸고, 함수 넣고, 복사·붙여넣기 하다가 "이걸 코드로 한 방에 못 하나?" 싶었던 적 있으시죠? 오늘은 파이썬 데이터 분석의 사실상 표준 라이브러리인 pandas(판다스) 입문편이에요. 표(테이블) 데이터를 만들고 → 원하는 행만…
지난 #14편에서는 JSON과 SQLite로 봇에게 기억력을 만들어줬어요. 그런데 시리즈를 따라오면서 기능을 하나씩 붙이다 보니, 어느새 명령어가 열댓 개를 훌쩍 넘지 않았나요? 디스코드에서 /만 입력하면 명령어가 우르르 쏟아져서 정작 필요한 걸 찾기 힘들어지는 시점이 옵니다.
지난 #13편에서는 역할·채널 자동화로 서버 관리를 봇에게 통째로 맡겨봤어요. 그런데 한 가지 아쉬운 점이 있었죠. #13의 tempchannels처럼 변수에만 담아둔 데이터는 봇을 재시작하는 순간 전부 사라진다는 거예요.
어제(2026-07-28) MCP(Model Context Protocol) 새 스펙 2026-07-28이 정식 발행됐어요. 그런데 이번 건 "기능 몇 개 추가" 수준이 아니에요. 프로토콜의 뼈대 자체가 바뀐, MCP 출시 이후 가장 큰 변경입니다.
예전에 아크 서바이벌 플러그인 만들기 - 명령어 글을 올렸는데, 지금까지도 가장 꾸준히 읽히는 글 중 하나예요. 그만큼 아크 서버 운영하시는 분들이 "내 서버에만 있는 기능"을 많이 원하시는 거겠죠.
디스코드 봇을 만들다 보면 꼭 만나는 벽이 하나 있어요. "봇이 보내는 메시지가 너무 밋밋한데요?" 그냥 텍스트로 이벤트 안내: 7월 1일 ~ 7월 31일 이렇게 보내면 아무도 안 읽어요. 그런데 색깔 띠가 붙고, 제목이 굵게 나오고, 이미지랑 표처럼 정리된 항목이 들어간…
지난 #12편에서는 명령어 쿨다운과 권한으로 봇을 안전하게 지키는 법을 배웠어요. 이번 #13편에서는 한 걸음 더 나아가, 서버 관리자의 반복 노동을 봇에게 통째로 넘겨볼게요. 오늘 만들 자동화는 딱 세 가지예요.
엑셀 자동화를 하다 보면 openpyxl 문서를 매번 여기저기 뒤지게 되죠. 그래서 이번엔 openpyxl에 관한 거의 모든 것을 모듈·클래스·함수별로 한 글에 몰아넣었어요. 통합 문서 만들기부터 서식, 차트, 이미지, 데이터 검증, 조건부 서식까지 — 북마크해두고 필요할 때…
지난 파이썬 업무 자동화 #3 - 파일 정리 자동화에서는 폴더 속 파일 이름을 파이썬으로 한 번에 정리해봤어요. 이번 편에서는 한 발 더 나아가서, 자동화 스크립트가 일을 다 끝내면 내 디스코드로 알림을 보내주는 방법을 배워볼게요!
지난 #11편에서는 플라스크(Flask)로 봇 상태를 보는 웹 대시보드를 만들어봤어요. 이제 봇 기능은 꽤 갖춰졌는데, 실제로 서버에 넣어보면 꼭 이런 일이 생깁니다.
지난 #10편에서는 봇을 글로벌 봇으로 만드는 다국어(i18n) 지원을 다뤘죠? 원래 쿨다운·권한 관리를 예고했는데, 그 전에 많은 분들이 궁금해하시는 주제를 먼저 가져왔어요. 바로 웹 대시보드(Web Dashboard) 만들기입니다! (쿨다운 편도 곧 올라오니 기대해주세요)
파이썬 공부나 디스코드 봇 개발을 시작하면 대부분 VS Code(Visual Studio Code)를 쓰게 되는데요. 기본 상태로도 좋은 에디터지만, 확장 프로그램(Extension)을 몇 개 깔아두면 개발 경험이 꽤 달라집니다. 오류가 코드 옆에 바로 보이고, 들여쓰기가…
지난 #9편에서는 봇에 AI(Claude·ChatGPT API)를 연동해서 대화하는 봇을 만들어봤죠? 이번 편에서는 우리 봇을 글로벌 봇으로 업그레이드해볼 거예요. 바로 다국어(i18n) 지원입니다!
디스코드 봇 만들기 시리즈를 9편까지 진행하면서 가장 많이 받는 질문이 뭔지 아세요? 바로 "봇이 안 켜져요", "에러가 떠요"예요! 사실 봇 개발에서 코드를 짜는 시간보다 에러랑 싸우는 시간이 더 길 때도 많죠 😅
지난 #8에서는 임베드(Embed)로 봇의 메시지를 예쁘게 꾸미는 방법을 배웠죠. 이번 편에서는 드디어 많은 분들이 기다리셨을 기능, 봇에 AI를 연동해볼게요! /ai 질문 이렇게 입력하면 Claude나 ChatGPT가 대답해주는 봇을 만듭니다.
지난 편(#8)까지 해서 버튼, 드롭다운, 모달, 임베드까지 갖춘 제법 그럴듯한 봇이 완성됐어요. 그런데 여기서 다들 똑같은 고민을 하게 됩니다. "내 컴퓨터를 끄면 봇도 꺼지는데... 24시간 켜두려면 어떻게 하죠?"
지난 #7편에서는 모달(Modal)로 사용자에게 입력을 받아봤어요. 이번 #8편에서는 봇이 보내는 메시지를 훨씬 예쁘게 만들어주는 임베드(Embed)를 다뤄볼게요!
다만 AI를 그냥 답 베끼는 용도로 쓰면 실력이 안 늘고 오히려 독이 됩니다. 오늘은 입문자가 AI를 똑똑하게 활용해서 진짜 실력을 키우는 방법을 정리해 드릴게요. 이 블로그의 디스코드 봇·파이썬 예제를 따라 하다 막힐 때도 그대로 써먹을 수 있습니다. 👍
디스코드 봇 임베드는 디스코드 서버에서 메시지에 풍부한 형식과 정보를 추가하는 기능입니다. Python을 사용하여 디스코드 봇을 개발하고, 해당 봇에 임베드 기능을 추가할 수 있습니다. 임베드는 텍스트, 이미지, 링크 등 다양한 요소를 포함할 수 있어서 메시지를 더욱 멋지게…
디스코드 사용자라면 파이썬과 Discord.py를 이용해 간단하게 봇을 만들어 볼 만한 가치가 있습니다. 오늘은 그 중에서도 봇으로 공지 명령어를 만드는 방법을 소개하겠습니다.
""" 작성일자 2023-09-18 작성인 : Mojangcam """ class Resistor(object): def \\init\\(self) -> None: