Python 6

[데이터 수집] selenium 사용하지 않고 데이터 수집하기

지난 글에서 네이버 영화 리뷰의 감성 분석을 하는 모델을 간단하게 만들어봤습니다. 2025.07.14 - [Data Science&AI] - [NLP] 네이버 영화 리뷰 데이터 감성분석 - LSTM [NLP] 네이버 영화 리뷰 데이터 감성분석 - LSTMLSTM을 사용하여 영화 리뷰 데이터의 감성 분석을 하려고 한다. 데이터셋 다운로드https://raw.githubusercontent.com/e9t/nsmc/master/ratings_train.txthttps://raw.githubusercontent.com/e9t/nsmc/master/ratings_test.txt 0. 필요 라mayhun.tistory.com이번엔 실제로 작성된 영화 리뷰를 수집하려고 합니다. 데이터 수집 방법에는 여러 방법이 있습..

Data Science&AI 2025.07.15

[Python] 파이썬으로 이메일 발송하기

최근 FastAPI로 백엔드를 구현하면서 회원가입 인증, 비밀번호 변경 등 메일 자동화가 필요하여 파이썬으로 이메일 발송하는 방법에 대해 포스팅 하려한다. 이전 회사에선 gmail 워크스페이스를 사용하고 있어, 본인도 gmail로 실행하려 한다 SMTP란?SMTP(Simple Mail Transfer Protocol)는 메일을 보내기 위한 표준 프로토콜이다. python에서는 기본 내장 모듈인 smtplib를 사용해 SMTP 서버와 연결하고 메일을 전송할 수 있다. 1. Gmail SMTP 설정기존에는 일반 비밀번호로 SMTP 로그인도 가능했지만, 2022년 Google 보안 정책 변경으로 인해 이제는 반드시 앱 비밀번호를 사용해야만 함.그렇지 않으면 SMTPAuthenticationError: 534 ..

카테고리 없음 2025.06.02

[FastAPI] JWT 로그인 로그아웃 구현 (SQLAlchemy, RESTful API, JWT)

이전 포스팅에서 Fast API로 기본적인 게시판에 대한 CRUD API를 구현하였고, 이번 포스팅에서는 JWT를 활용한 로그인, 로그아웃 API를 구현하려고 한다. ➡️이전글2025.05.27 - [WEB 개발] - [FastAPI] CRUD API 구현 (SQLAlchemy, RESTful API) [FastAPI] CRUD API 구현 (SQLAlchemy, RESTful API)FastAPI + RESTful API 구현이전 회사에서 FastAPI로 개발을 하였으나, RESTful 하지 않게 설계도 하였고 정리도 해볼겸 간단한 CRUD API를 RESTful 하게 구현 해보려 한다. ▶ RESTful API 에 관련된 내용은 이전mayhun.tistory.com2025.06.01 - [WEB 개발..

WEB 개발 2025.06.02

[FastAPI] CRUD API 구현 (SQLAlchemy, RESTful API)

FastAPI + RESTful API 구현이전 회사에서 FastAPI로 개발을 하였으나, RESTful 하지 않게 설계도 하였고 정리도 해볼겸 간단한 CRUD API를 RESTful 하게 구현 해보려 한다. ▶ RESTful API 에 관련된 내용은 이전 블로그 참고2025.05.20 - [WEB 개발] - REST, REST API, RESTful API REST, REST API, RESTful API개요REST, REST API, RESTful 특징1. REST 란?REST는 REpresentational State Transfer 의 약자입니다.REST의 정의REST는 자원을 이름(URI)으로 표현하고, 해당 자원에 대한 행위(HTTP Method)를 통해 상호작용하는 아키텍mayhun.tis..

WEB 개발 2025.05.27

파이썬으로 MS Word 문서 작성하기(python-docx)

이전 회사에서 실제로 구현했던 python-docx를 활용한 Word 보고서 자동화 방법을 정리해보려고 한다.보고서 내용에는 데이터에 대한 여러 정보들을 정형화된 틀(template)에 작성하여 docx 문서로 만든 후 pdf로 사용자에게 전달하는 방식을 선택했다. 1. python-docx란?python-docx는 Python에서 Microsoft Word 문서(.docx)를 생성하고, 수정할 수 있도록 도와주는 라이브러리이다. 보고서 자동화, 템플릿 기반 문서 생성, 문서 파싱 등 다양한 용도로 활용된다.2. python-docx의 기본 구조Word 문서 계층 구조더보기Document ├── Paragraph (본문 문단) │   └── Run (문장/단어 스타일 단위) ├── Table (표) │ ..

Python 2025.04.07

[Python] 학식 봇 만들기(Crawling, Slack, Webhook)

이전에 학식 봇을 만든적이 있다. 이유는 사실 별 생각 없이 학식을 먹을지, 메뉴를 보고 별로다 생각이 들면 외부 음식점을 갈지 하곤 했는데 매일 학식 확인하는 페이지를 들어가 확인하는 것도 귀찮았다.  코드는 유실되어 없지만 지금 시점에서 재구현을 해보려 한다.  모교의 학식 메뉴 확인하는 페이지 구성은 이렇다. 현재 종강을 하여 메뉴가 없다..그렇다면 교직원 식당으로 학식봇(교식봇)을로 구성하겠다.   Selenium 기본 코드크롤링은 selenium을 통해 할것이다. 크롤링에는 requests를 통한 정적 크롤링도 가능하겠지만, 해당 페이지는 동적으로 동작하는 클라이언드 사이드 렌더링 되는 페이지이기 때문이다. 라이브러리 installpip install selenium webdriver_manag..

Python 2024.12.27