728x90

Application 235

[Python] 26. 파이썬 자동화 봇 24시간 돌리기 (무료 클라우드 호스팅)

파이썬 자동화 봇 24시간 돌리기 (무료 클라우드 호스팅)지난 스케줄링 편에서 "매일 9시에 자동 실행"되는 봇을 만들었잖아요. 뿌듯하셨을 텐데, 조금 지나면 이상한 찜찜함이 올라옵니다.이 봇, 결국 내 노트북이 켜져 있어야만 돌거든요.노트북을 닫거나, 밤새 켜뒀는데 윈도우가 자동 업데이트로 재부팅해버리면? 그 순간 봇도 같이 멈춰요. 봇 하나 때문에 24시간 컴퓨터를 켜두는 것도 전기세에 발열에 부담스럽고요.그래서 이번엔 그 찜찜함을 없애볼 거예요. 내 컴퓨터를 완전히 꺼도 봇이 알아서 도는 진짜 24시간 자동화요.무료 클라우드, 사실 별거 아니에요"서버에 배포한다"는 말, 처음 들으면 뭔가 거창해 보이죠. 핵심만 딱 말씀드릴게요.클라우드는 그냥 24시간 켜져 있는 남의 컴퓨터를 빌리는 거예요.저 멀리..

Application/Python 2026.08.18

[Python] 25. 파이썬 Pillow로 이미지 일괄 처리하기 (리사이즈와 워터마크)

파이썬 Pillow로 이미지 일괄 처리하기 (리사이즈와 워터마크)지금까지 우리가 다뤄온 건 대부분 글자였어요. 텍스트 파일, 엑셀 데이터, 뉴스 요약 같은 거요. 그런데 컴퓨터 안에 쌓인 파일들 보면, 사실 이미지가 어마어마하게 많잖아요.상품 사진 100장을 블로그 규격에 맞게 크기 줄이고, 거기에 회사 로고 워터마크까지 하나씩 박아야 한다고 생각해보세요. 포토샵 켜서, 한 장 열고, 크기 조정하고, 로고 붙이고, 저장하고... 이걸 100번. 저도 예전에 이런 걸 손으로 하다가 밤 11시까지 회사에 남아본 적이 있거든요.그때 이런 생각 해보신 적 있으세요? "이거 그냥 똑같은 작업 100번 반복하는 거잖아. 이걸 왜 내가 손으로 하고 있지?"맞아요. 그래서 오늘은 그 반복 노동을 파이썬한테 통째로 넘겨..

Application/Python 2026.08.14

[Python] 24. 파이썬 로깅과 에러 알림: 봇이 죽지 않게 지키기

파이썬 로깅과 에러 알림: 봇이 죽지 않게 지키기지난 편에서 스케줄러로 봇을 자동으로 돌리기 시작했잖아요. 매일 아침 9시에 알아서 뉴스를 긁어오고 메일을 보내고. 처음엔 진짜 신기하고 뿌듯해요. 내가 안 켜도 알아서 돌아가니까요.그런데 며칠 지나고 문득 이런 생각이 드는 거예요."어? 오늘 메일 안 왔네?"확인해보니 봇이 죽어있어요. 그것도 사흘 전부터. 안 보는 사이에 조용히 멈춰있었던 거죠. 언제 죽었는지, 왜 죽었는지, 아무것도 남아있지 않아요. 화면엔 그냥 커서만 깜빡이고 있고요.이게 자동화 봇의 가장 무서운 점이에요. 내가 안 보고 있으니까 죽어도 모른다는 것. 오늘은 이 "밤중에 조용히 죽는" 문제를 두 가지로 막아볼게요. 하나는 로깅(무슨 일이 있었는지 기록 남기기), 또 하나는 에러 알림..

Application/Python 2026.08.13

[Python] 23. 파이썬 스케줄링: schedule 모듈로 정기 실행하기

파이썬 스케줄링: schedule 모듈로 정기 실행하기그동안 뉴스 요약 메일 봇도 만들고, AI 요약 봇도 만들었잖아요. 근데 솔직히 좀 귀찮으셨죠? 매일 아침마다 컴퓨터 앞에 앉아서, 파일 열고, 실행 버튼 누르고. 봇을 만들었는데 정작 실행은 사람이 손으로 하고 있으니까요.사실 지난 몇 편 동안 제가 계속 미뤄뒀던 게 하나 있어요. "이건 나중에 자동으로 돌리는 법 알려드릴게요" 하고 넘어갔던 거요. 이번에 그 약속을 지킬 차례예요.오늘 배울 건 파이썬 스케줄링이에요. 쉽게 말해 "매일 아침 9시에 이 함수 좀 실행해줘" 라고 예약을 걸어두는 거예요. 그럼 정해진 시각에 알아서 돌아가거든요. schedule이라는 모듈 하나면 끝나요.python schedule 모듈 설치와 기본 사용법이 모듈은 파이썬..

Application/Python 2026.08.10

[Python] 22. 파이썬으로 AI 문서 요약과 번역 봇 만들기 - 긴 문서도 통째로

파이썬으로 AI 문서 요약과 번역 봇 만들기 - 긴 문서도 통째로지난 편에서 짧은 글 하나를 AI한테 넘겨서 요약해봤잖아요. "핵심만 뽑아줘" 한마디에 세 줄로 정리해주는 거, 처음 봤을 땐 좀 신기하죠.근데 실무에선 좀 다르잖아요. 요약하고 싶은 건 딱 세 줄짜리 메모가 아니라, 회의록 10장이거나 영문 보고서 30장이거든요. 그 긴 걸 어떻게 AI한테 먹이지? 지난 편 마지막에 "긴 문서는 다음 편에서" 하고 넘어갔던 게 바로 이 얘기예요.이번엔 그 약속을 지킬 거예요. 그리고 하나 더. 지금까지 따로따로 배웠던 재료들이 여기서 딱 합쳐지거든요. 파일에서 글자 뽑는 법, AI한테 요약 시키는 법, 결과를 워드로 저장하는 법. 이 셋을 하나로 이으면 "문서만 넣으면 요약본이 툭 나오는 봇"이 완성돼요...

Application/Python 2026.08.07

[Python] 21. 파이썬으로 ChatGPT API 호출하기 - AI에게 텍스트 처리 자동으로 시키기

파이썬으로 ChatGPT API 호출하기 - AI에게 텍스트 처리 자동으로 시키기지난 편에서 뉴스 봇을 만들었잖아요. 검색어를 넣으면 관련 기사를 쫙 긁어와서 카드로 정리해주는 거요.그때 제가 살짝 아쉬운 얘기를 하나 남겼어요. "지금은 네이버가 준 설명을 그대로 붙여넣는 거지, 진짜 요약은 아니다"라고요. 기사 원문이 다섯 줄이면 그 다섯 줄이 그대로 카드에 들어가는 거였거든요. 정리는 됐는데, 요약은 아니었어요.그럼 진짜 요약은 누가 하죠? 사람이 하나하나 읽고 세 줄로 줄이면 되긴 해요. 근데 기사가 100개면요? 그건 못 하잖아요.그래서 오늘부터 무대가 살짝 바뀝니다. 지금까지는 "코드로 데이터를 다루는" 법을 배웠다면, 이제부터는 "코드로 AI한테 일을 시키는" 법을 배워요. 긴 글 요약하기, ..

Application/Python 2026.08.04

[Python] 20. 파이썬 뉴스 봇 만들기 - 매일 아침 관심 뉴스 요약 메일 받기

파이썬 뉴스 봇 만들기 - 매일 아침 관심 뉴스 요약 메일 받기아침에 출근하면 제일 먼저 뭐 하세요? 저는 예전에 커피 한 잔 들고 자리에 앉으면 포털 검색창부터 열었거든요. "인공지능" 검색해서 밤새 나온 기사 훑고, 다시 "환율" 쳐서 훑고, 관심 있는 회사 이름 또 쳐서 훑고. 이걸 매일 반복하다 보니까 어느 날 문득 이런 생각이 들더라고요.이거, 컴퓨터가 대신 해주면 안 되나?그래서 이번엔 진짜 그걸 만들어볼 거예요. 내가 정해둔 키워드의 최신 뉴스를 알아서 긁어와서, 보기 좋게 정리한 다음, 내 메일함으로 딱 보내주는 나만의 뉴스 봇이요. 아침에 메일함만 열면 오늘 챙겨야 할 뉴스가 카드처럼 착착 정리돼 있는 거죠.그런데 여기서 좀 놀라운 얘기를 하나 할게요. 이걸 만드는 데 필요한 재료가 사실..

Application/Python 2026.08.03

[Python] 19. 파이썬 알림 봇 만들기 - 슬랙과 카카오톡으로 실시간 알림 받기

파이썬 알림 봇 만들기 - 슬랙과 카카오톡으로 실시간 알림 받기메일함 열어봤더니 안 읽은 메일이 200개 넘게 쌓여 있는 거, 다들 한 번쯤 겪어보셨죠. 중요한 알림이 그 사이에 파묻혀서 며칠 지나서야 발견하고 아차 싶었던 적, 저도 많거든요.근데 슬랙이나 카카오톡으로 메시지가 오면 얘기가 다르잖아요. 딩동 소리 나면 거의 반사적으로 바로 확인하게 되죠.그래서 오늘은 파이썬으로 슬랙이랑 카카오톡에 알림을 자동으로 쏘는 방법을 해볼 거예요. 지난 18편에서 검색하고 크롤링해서 정보를 모으는 걸 배웠잖아요. 그렇게 모은 결과를 엑셀에 저장하는 것도 좋지만, 이번엔 아예 슬랙으로 바로 받아보는 거죠. 훨씬 실감 나거든요.웹훅(Webhook)이 뭐예요?먼저 "웹훅"이라는 단어부터 짚고 갈게요. 이름은 거창한데 ..

Application/Python 2026.07.31

[Python] 18. 네이버·구글 검색 결과, 파이썬으로 자동 수집하는 가장 쉬운 방법

네이버·구글 검색 결과, 파이썬으로 자동 수집하는 가장 쉬운 방법아침에 출근하면 제일 먼저 하는 일이 뭐예요? 저는 한동안 네이버랑 구글 검색창에 우리 회사 이름, 경쟁사 이름, 업계 키워드를 하나씩 쳐 넣는 거였어요."어제 무슨 기사 나온 거 없나" 확인하려고요.키워드가 하나면 괜찮은데, 이게 대여섯 개씩 되면 매일 아침 그것만 십 분씩 잡아먹거든요. 새 기사 몇 개 있는지 눈으로 훑고, 링크 복사해서 엑셀에 붙여넣고. 이거 며칠 하다 보면 "이걸 파이썬으로 자동화하면 딱인데" 싶어지잖아요.맞아요. 이번 편이 바로 그거예요.크롤링 열심히 배웠는데, 검색엔진은 크롤링하지 마세요 [Python] 16. 크롤링 기초 - requests와 BeautifulSoup으로 웹 데이터 자동 수집하기파이썬 크롤링 기..

Application/Python 2026.07.30

[Python] 17. requests로 안 되던 사이트, 파이썬 Selenium으로 긁어보기

requests로 안 되던 사이트, 파이썬 Selenium으로 긁어보기지난 편에서 이런 이야기로 마무리했던 거 기억하시나요. 분명 브라우저 화면에는 목록이 쭉 떠 있는데, 코드로 긁으면 텅 빈 리스트만 돌아오던 그 상황이요.혹시 직접 겪어보셨어요? requests로 받아서 print 찍어봤더니 정작 필요한 내용은 하나도 없고, 껍데기만 나오던 그 답답함. F12 눌러서 확인해보면 화면엔 멀쩡히 다 있는데 말이죠.저도 처음에 이거 붙잡고 한참 헤맸거든요. 오타인가, 클래스명을 잘못 넣었나, 계속 코드만 들여다봤어요. 근데 코드 문제가 아니었어요.왜 화면엔 보이는데 코드론 안 잡힐까이걸 이해하려면 requests가 뭘 하는 애인지부터 봐야 해요.requests는 팩스로 서류 받는 거랑 비슷해요. 상대 서버가..

Application/Python 2026.07.27
728x90