6월, 2026의 게시물 표시

20. VS Code에서 Python으로 블로그 글 자동 생성하기

이미지
 저도 처음엔 직장을 다니며 블로그 1일 1포스팅을 하겠다는 욕심에 퇴근 후 매일 2~3시간씩 모니터 씨름을 했습니다. 피곤한 날엔 글감이 안 떠올라 한 줄도 못 쓰고 밤을 새우기 일쑤였죠. 안 되겠다 싶어 파이썬과 ChatGPT API를 연동해 핵심 키워드만 넣으면 3초 만에 뼈대와 초안을 뽑아주는 프로그램을 만들었습니다. 매일 2시간씩 걸리던 글쓰기 지옥에서 벗어나, 지금은 10분 만에 나온 초안에 제 생각과 사진만 슥 얹어서 30분 만에 고품질의 포스팅을 완성하고 있습니다. 이 글에서는 제목 하나를 입력하면 SEO 최적화된 마크다운 블로그 글 초안이 자동으로 생성되어 파일로 저장되는 시스템을 — Gemini API와 Python을 활용해 VS Code에서 처음부터 완성까지 구축해 드리겠습니다. 블로그 글 자동 생성이 필요한 이유 — 편집자 vs 작가의 역할 분리 글을 잘 쓰는 것과 글을 빠르게 생산하는 것은 다른 능력입니다. 블로그를 꾸준히 운영하려면 두 가지가 모두 필요한데, 대부분의 사람은 아이디어는 있지만 매번 초안을 만드는 과정에서 시간을 소진합니다. AI를 활용한 글 자동 생성은 이 역할을 분리합니다. AI가 작가(초안 작성)를 맡고, 사람이 편집자(검수·보완·경험담 추가)를 맡는 구조 입니다. 빈 페이지를 채우는 심리적 부담이 사라지고, 사람은 오직 품질을 높이는 작업에만 집중할 수 있습니다. 이 시스템으로 할 수 있는 것 제목 입력 → 마크다운 초안 자동 생성 → 파일 저장 전 과정 자동화 여러 제목을 한 번에 배치 처리 — 10개 제목을 넣으면 10개 파일이 한 번에 생성 프롬프트 커스터마이징 — 말투, 구조, 길이, 키워드를 조건으로 설정 생성 이력 관리 — 언제 어떤 제목으로 글을 생성했는지 CSV로 자동 기록 사전 준비 — Gemini API 키 발급하기 Google의 Gemini API는 무료 티어를 제공합니다. 분당 15회, 하루 1,500회 요청이 무료로 제공되어 블로그 초안 생성 용도로는...

19. VS Code에서 Python으로 코인 알림 봇 만들기 — 텔레그램 실시간 가격 알림 완벽 가이드

이미지
저도 처음에는 테슬라나 비트코인 변동성을 잡겠다고 새벽 2시, 4시마다 알람을 맞춰두고 깨서 거래소 앱을 확인하곤 했습니다. 하루에 앱을 열어본 횟수만 50번이 넘었고, 수면 부족으로 일상생활까지 망가지기 일쑤였죠. 참다못해 파이썬으로 텔레그램 알림 봇을 만들어 '5% 급등락 시에만 사이렌 알림'을 걸어둔 뒤로는, 밤새 차트를 보며 낭비하던 6시간의 수면을 되찾았고 뇌동매매 대신 차분하고 냉정하게 대응할 수 있게 되었습니다 이 글에서는 업비트 공개 API로 코인 실시간 가격을 수집하고, 조건(급등·급락·목표가 도달)이 충족될 때 텔레그램으로 즉시 알림을 발송하는 봇을 — VS Code에서 처음부터 완성까지 단계별로 구축해 드리겠습니다. 코인 알림 봇이 필요한 이유 — 감시하는 사람에서 알림받는 사람으로 24시간 쉬지 않고 움직이는 암호화폐 시장에서 사람이 직접 가격을 모니터링하는 것은 사실상 불가능합니다. 주식은 장이 열리는 시간이 정해져 있지만, 코인은 새벽 3시에도 30%가 움직입니다. 알림 봇은 잠들지 않는 보조 모니터 입니다. 사람 대신 24시간 가격을 감시하다가, 설정한 조건이 딱 맞아떨어지는 순간에만 스마트폰을 울립니다. 매일 거래소 앱을 열어 확인하던 습관에서 벗어나, 알림이 왔을 때만 화면을 보는 방식으로 전환할 수 있습니다. 이 봇으로 할 수 있는 것 목표가 도달 알림 — "비트코인이 1억 원을 돌파하면 알려줘" 급등·급락 감지 — "5분 안에 3% 이상 변동이 생기면 알려줘" 거래량 급증 감지 — "평소보다 거래량이 5배 이상 터지면 알려줘" 정기 가격 리포트 — "매일 오전 9시에 주요 코인 가격 요약을 보내줘" 사전 준비 — 텔레그램 봇 생성하기 알림을 받을 텔레그램 봇을 먼저 만들어야 합니다. 코딩 없이 텔레그램 앱 안에서 5분이면 완료됩니다. 봇 생성 순서 텔레그램 앱에서 @BotFather 를 검색해 대화를 시작합니다. /ne...

18.Python으로 주식 데이터 수집기 만들기 — yfinance부터 한국 주식까지 완벽 가이드

이미지
저도 처음에는 주가나 재무제표 데이터를 모으려고 매일 아침 HTS를 켜고 엑셀로 일일이 복사+붙여넣기를 했습니다. 종목이 수십 개로 늘어나니까 데이터 정리하는 데만 몇 시간이 걸려 정작 중요한 차트 분석이나 전략 검증은 시작도 못 하고 지치기 일쑤였죠. 안 되겠다 싶어 파이썬으로 자동화를 시작했는데, 진짜 난관은 그다음이었습니다. 해외 데이터와 달리 한국 주식은 API 제한도 까다롭고, 웹사이트 구조가 자주 바뀌어 안정적으로 데이터를 가져오는 방법을 찾느라 몇 주 동안 밤을 새우며 헤맸거든요. 수많은 시행착오 끝에 정착한 한국 주식 데이터 수집 노하우를 이 글에 아낌없이 정리했습니다. 이 글에서는 미국·한국 주식 데이터를 Python으로 자동 수집하는 방법, 수집한 데이터를 가공하고 CSV와 엑셀로 저장하는 방법, 그리고 기술적 지표 계산까지 — 실제 분석에 바로 활용할 수 있는 수준으로 안내해 드리겠습니다. 주식 데이터 수집을 자동화해야 하는 이유 주식 분석의 품질은 데이터의 품질에서 시작됩니다. 그런데 데이터를 수집하는 과정 자체에 시간을 소모하고 있다면, 정작 분석과 판단에 쓸 시간이 줄어듭니다. HTS에서 차트를 보며 수치를 메모하거나, 금융 사이트에서 표를 복사해 엑셀에 붙여넣는 방식은 수집하는 사람 이 됩니다. Python으로 데이터 수집기를 만들어두면 분석하는 사람 이 될 수 있습니다. 데이터 수집은 코드가 맡고, 사람은 해석과 판단에만 집중할 수 있는 구조입니다. 택배 비유를 들자면, 직접 물건을 가지러 가는 것과 정기 배송을 신청해두는 것의 차이입니다. 한 번 설정해두면 이후에는 자동으로 원하는 데이터가 쌓입니다. 자동 수집이 주는 실질적 이점 일관성 확보 — 동일한 기준과 시각에 수집되어 데이터 품질이 균일합니다 과거 데이터 일괄 수집 — 수년치 일봉 데이터를 몇 초 만에 확보할 수 있습니다 멀티 종목 동시 처리 — 관심 종목 수백 개를 코드 한 번으로 처리합니다 분석 파이프라인 연결 — 수집...

17.Python으로 뉴스 요약 자동화하기 — 크롤링부터 GPT 요약, 이메일 발송까지

이미지
저도 예전에는 트렌드를 놓치지 않으려고 매일 아침 수십 개의 IT 뉴스 사이트를 북마크해 두고 일일이 들어가서 읽었어요. 그런데 정작 제목에 낚여 영양가 없는 글을 읽느라 시간을 버리거나, 정독하다 지쳐 진짜 중요한 핵심 뉴스는 놓치기 일쑤였습니다. '이 짓을 매일 해야 하나' 회의감이 들 때쯤 파이썬 크롤러와 GPT API를 엮어봤습니다. 매일 아침 지정된 시간에 주요 뉴스들을 싹 긁어와 핵심만 딱 3줄로 요약해 주는 자동화 봇을 만든 거죠. 이제는 출근길에 폰으로 요약본만 슥 봐도 하루 흐름이 다 보입니다. 정보에 매몰되던 아침이 완전히 달라졌어요. 이 글에서는 뉴스 RSS 피드를 파싱해 기사를 수집하고, OpenAI API로 자동 요약한 뒤, 결과를 CSV로 저장하고 이메일로 발송하는 전 과정을 — 이전 시리즈에서 배운 내용을 모두 연결해 하나의 완성된 자동화 파이프라인으로 구축해 드리겠습니다. 이 프로젝트의 구조 — 세 가지 기술을 하나로 잇기 이 글은 단순한 입문 가이드가 아닙니다. 이전 시리즈에서 배운 세 가지 핵심 기술을 하나의 실전 프로젝트로 연결합니다. [ 뉴스 RSS 수집] → [ GPT 요약] → [ CSV 저장 + 이메일 발송] ( 크롤링 편) ( OpenAI 편) ( CSV 편 + 신규) 비유하자면 신문사 인턴 을 고용한 것과 같습니다. 인턴이 매일 아침 지정된 언론사 사이트를 돌며 기사를 수집하고( 크롤링 ), 핵심을 3줄로 정리해( GPT 요약 ), 깔끔한 표로 만들어 팀장에게 이메일로 보내주는( CSV + 이메일 ) 구조입니다. 코드를 한 번 만들어두면 이 인턴은 매일 쉬지 않고 같은 일을 반복합니다. 전체 파이프라인 흐름 RSS 피드 파싱 — 주요 언론사의 RSS로 최신 기사 제목·링크·날짜 수집 본문 크롤링 — 각 기사 링크에 접속해 본문 텍스트 추출 GPT 요약 — OpenAI API로 기사마다 3줄 요약 생성 ...

16.Python으로 OpenAI API 연동하기 — GPT를 내 코드에 붙이는 완벽 가이드

이미지
저도 처음에는 ChatGPT 웹사이트에 들어가서 질문을 입력하고 답변을 받는 식으로만 사용했어요. 그러다 문득 '이 강력한 인공지능을 내 파이썬 코드 안으로 직접 가져올 수 없을까?'라는 생각이 들었고, OpenAI API의 존재를 알게 되면서 개발의 신세계가 열렸습니다. 하지만 처음엔 시행착오도 컸어요. API 키를 환경변수로 관리하지 않고 코드에 그대로 노출한 채 GitHub에 올리거나, 무한 루프 코드 때문에 순식간에 API 요금이 폭탄처럼 청구되는 아찔한 경험을 했거든요. 그때 보안과 비용 제어의 중요성을 뼈저리게 배웠는데, 여러분은 저 같은 실수를 하지 않도록 안전하게 API를 연동하는 노하우를 모두 공유해 드릴게요. 이 글에서는 OpenAI API 키 발급부터 Python 연동, 핵심 파라미터 이해, 실전 활용 예제, 그리고 비용을 예측하고 관리하는 방법까지 — 처음 시작하는 분도 바로 따라 할 수 있도록 안내해 드리겠습니다. OpenAI API란 무엇인가 — ChatGPT를 내 프로그램 안으로 데려오는 일 ChatGPT는 브라우저에서 대화창에 질문을 입력하면 답변을 받는 방식입니다. 편리하지만 한계가 있습니다. 매번 직접 입력해야 하고, 다른 프로그램과 연결하거나 자동화하기 어렵습니다. OpenAI API는 이 ChatGPT의 두뇌를 내 Python 코드에서 직접 호출할 수 있게 해주는 통로 입니다. 레스토랑에 비유하면, 지금까지는 홀에 앉아 직접 주문했다면, API는 주방과 직접 연결된 전용 통화선을 갖는 것과 같습니다. 내 프로그램이 원하는 시점에 원하는 내용을 GPT에게 물어보고, 결과를 받아 다음 작업에 바로 활용할 수 있습니다. API 연동으로 가능해지는 것들 문서 자동 요약 — 매일 쌓이는 보고서를 GPT가 자동으로 3줄 요약 이메일 초안 자동 생성 — 입력된 키워드만으로 비즈니스 메일 작성 CSV 데이터 분류 — 수백 개 고객 피드백을 카테고리별로 자동 분류 챗봇 구축 — ...

15.Python Streamlit으로 데이터 대시보드 만들기 — 코드 몇 줄로 웹앱 완성

이미지
기존에는 데이터 분석 프로세스가 끝나면 결과를 공유하기 위해 static한 보고서나 엑셀 파일을 매번 수동으로 배포해야 했습니다. 데이터가 업데이트될 때마다 보고서를 재작성해야 하는 비효율을 개선하고자, 파이썬 기반의 웹 대시보드 툴인 Streamlit을 도입했습니다. 복잡한 프론트엔드 지식 없이도 분석 결과물을 직관적인 웹 대시보드로 시각화할 수 있었고, 결과적으로 팀원들에게 단 하나의 URL 링크만으로 실시간 데이터를 공유하는 파이프라인을 구축해 협업 효율을 극대화할 수 있었습니다. 이 글에서는 Streamlit이 무엇인지, 설치와 기본 구조, 핵심 UI 컴포넌트 사용법, pandas·plotly와 연동한 데이터 시각화, 그리고 실전 대시보드 예제까지 — VS Code 환경에서 단계별로 안내해 드리겠습니다. Streamlit이란 무엇인가 — 파워포인트 대신 살아있는 웹앱 데이터 분석 결과를 보여주는 방법은 크게 세 가지입니다. 엑셀 파일로 공유하거나, 파워포인트로 정리하거나, 아니면 실시간으로 업데이트되는 웹 대시보드를 만드는 것입니다. 세 번째 방법이 가장 이상적이지만, 웹 개발 지식 없이는 엄두를 내기 어렵습니다. HTML, CSS, JavaScript, 백엔드 서버까지 만들어야 하기 때문입니다. Streamlit은 이 진입 장벽을 완전히 없애줍니다. Python 코드만으로 버튼, 슬라이더, 차트, 표가 포함된 인터랙티브 웹 앱을 만들 수 있습니다. 마치 파워포인트 슬라이드를 만들듯 st.title() , st.chart() 같은 함수를 순서대로 쌓아 올리면, 그것이 곧 완성된 웹 페이지가 됩니다. Streamlit이 특히 강력한 이유 웹 지식이 전혀 없어도 됩니다 — HTML, CSS, JavaScript 불필요 코드가 곧 UI입니다 — 위에서 아래로 쌓는 구조로 직관적입니다 실시간 반응형입니다 — 슬라이더나 선택 박스를 조작하면 차트가 즉시 업데이트됩니다 공유가 간단합니다 — Streamlit Com...