Today's

길을 나서지 않으면 그 길에서 만날 수 있는 사람을 만날 수 없다

반응형

Python 21

🐍 Python | Hugging Face 모델, 왜 요약을 못할까? (Base vs. Instruct 모델, 버전 충돌 해결기)

🐍 Python | Hugging Face 모델, 왜 요약을 못할까? (Base vs. Instruct 모델, 버전 충돌 해결기)개요 (Intro)Hugging Face 모델 로딩 시 마주쳤던 인증 오류(401, 403)를 해결한 후, 새로운 문제에 직면했다. 모델이 요약 지시를 제대로 따르지 않았고, 이를 해결하는 과정에서 예상치 못한 라이브러리 버전 충돌까지 겪었다. 오늘의 일지는 이 두 가지 문제를 해결한 과정을 상세히 기록한다.📅 날짜: 2025.11.09🎯 목표: Gemma 모델이 뉴스 기사를 의미 있는 한국어로 요약하도록 만들기🧰 기술: Python, Hugging Face (transformers, torch, torchvision)문제 정의 (Problem / Motivation)인..

- 🐍 Python | CamelCase를 snake_case로 변환하고 SQLite에서 단일 row 조회하기 ---

1️⃣ 글 제목- 🐍 Python | CamelCase를 snake_case로 변환하고 SQLite에서 단일 row 조회하기 ---2️⃣ 개요 (Intro)- 오늘은 Python에서 Camel 표기법을 snake 표기법으로 변환하는 유틸리티 함수를 만들고, SQLite에서 단일 row를 안전하게 조회하는 방법을 정리했습니다. - 간단한 리스트 인덱싱과 함께 Python의 기본 문법을 되짚는 시간이었어요.📅 날짜: 2025.11.07 🎯 목표: CamelCase → snake_case 변환 함수 구현 및 SQLite 단일 row 조회 🧰 기술: Python, SQLite3, Regex---3️⃣ 문제 정의 (Problem / Motivation)- API나 외부 데이터에서 CamelCase로 된 키..

🐍 Python | Raspberry Pi에서 오픈소스 LLM으로 뉴스 요약기 만들기 ---

1️⃣ 글 제목- 🐍 Python | Raspberry Pi에서 오픈소스 LLM으로 뉴스 요약기 만들기 ---2️⃣ 개요 (Intro)- 오늘은 라즈베리 파이에서 오픈소스 LLM을 활용해 웹 뉴스 요약기를 만드는 프로젝트를 구상했다. - 주요 목표는 Daum 포털에서 뉴스 데이터를 수집하고, 경량 LLM을 통해 300자 이내로 요약하는 기능을 구현하는 것. - 사용한 기술 스택은 Python, BeautifulSoup, Hugging Face Transformers, Phi-3 Mini 모델.📅 날짜: 2025.11.05 🎯 목표: Raspberry Pi에서 뉴스 요약기 구상 🧰 기술: Python, Hugging Face, BeautifulSoup, Phi-3 Mini---3️⃣ 문제 정의 (P..

오늘의 개발일지: 웹 스크래핑 삽질에서 모듈화까지(ft Python)

오늘의 개발일지: 웹 스크래핑 삽질에서 모듈화까지 작성일: 2025년 10월 28일🚀 오늘의 목표: Daum.net 최신 뉴스, Python으로 가져오기!오늘의 목표는 Python을 이용해 Daum.net의 최신 주요 뉴스를 가져오는 것이었습니다. 이 기능을 구현하기 위해 requests 라이브러리로 웹페이지에 접속하고, BeautifulSoup 라이브러리로 HTML에서 원하는 정보를 추출하는 '웹 스크래핑(Web Scraping)' 기술을 사용하기로 했습니다.🚧 1차 시도와 교훈: 웹사이트는 살아있다!처음에는 Daum 뉴스 페이지의 HTML 구조를 예측해서 뉴스 제목을 가져오는 코드를 작성했습니다. 하지만 웹사이트의 구조는 생각보다 자주 바뀌더군요. 제가 사용했던 CSS 선택자(Selector)가 ..

🐍 Python | PC에 흩어진 .whl 파일, 한 곳으로 모으는 자동화 스크립트 개발기

🐍 Python | PC에 흩어진 .whl 파일, 한 곳으로 모으는 자동화 스크립트 개발기 📅 개요 (Intro)날짜: 2025.10.26목표: 여러 프로젝트와 폴더에 흩어져 있는 .whl(휠) 파일들을 하나의 지정된 폴더로 모아주는 Python 스크립트를 개발하여 라이브러리 관리를 효율화한다.기술: Python, os 모듈, shutil 모듈🧐 문제 정의 (Problem / Motivation)Python으로 여러 프로젝트를 진행하다 보니 가상 환경(venv), 다운로드 폴더 등 PC 곳곳에 .whl 파일들이 쌓이기 시작했습니다. 특정 라이브러리의 구버전이 필요하거나 오프라인 환경에서 설치해야 할 때, 이 파일들을 찾아 헤매는 일이 잦아졌습니다.수동으로 *.whl을 검색해서 일일이 옮기는 것은 너..

Eclipse에서 PyDev 오프라인 설치하는 방법

💡 Eclipse에서 PyDev 오프라인 설치하는 방법오늘은 PyDev를 Eclipse에 오프라인으로 설치하는 방법에 대해 정리해보았습니다. 인터넷 연결이 어려운 환경에서도 Python 개발 환경을 구축할 수 있도록 단계별로 설명드릴게요.📦 1. 필요한 파일 다운로드PyDev는 Eclipse 플러그인 형식으로 배포되며, GitHub 릴리스 페이지에서 다운로드 가능합니다.링크: PyDev GitHub Releases예시: PyDev.13.1.0.zip🛠️ 2. 설치 방법방법 A: ZIP 파일을 dropins 폴더에 넣기Eclipse 설치 폴더로 이동dropins 폴더에 ZIP 파일을 그대로 넣거나 압축 해제한 폴더를 복사Eclipse 재시작 → 자동으로 PyDev 설치됨방법 B: ZIP 파일을 p2 ..

Python 개발 Q&A 모음 (일하다 궁금해진 질문들)

💡 Python 개발 Q&A 모음 개발자가 직접 질문하고 정리한 Python 관련 실전 Q&A입니다. 초보부터 중급까지 꼭 알아야 할 핵심 내용을 담았습니다.Q1. Python에서 if-else-if 구문은 어떻게 사용하나요?A: Python에서는 if, elif, else를 사용하여 조건 분기를 처리합니다.score = 85if score >= 90: print("A학점")elif score >= 80: print("B학점")elif score >= 70: print("C학점")else: print("F학점")조건은 위에서부터 순차적으로 평가되며, 첫 번째로 True가 되는 블록만 실행됩니다.Q2. Python에서 switch-case 구문은 없나요?A: Python에는 전통적인..

Threads API: 포스팅 조회·삭제 자동화 정리 (ft chatGPT)

Threads API: 포스팅 조회·삭제 자동화 정리작성일: 2025-08-16 · 실행 환경: Windows 11 / Python오늘 정리한 내용은 Threads Graph API로 내가 올린 포스팅을 조회하고, 5초 간격으로 하나씩 삭제하는 방법이야. 페이지네이션, 오류 처리(특히 rate limit)까지 한 번에 볼 수 있게 깔끔하게 묶었어.Python · requests · pagination · deletion 목차1. 준비물 2. 포스팅 목록 조회 (페이지네이션) 3. 5초 간격 삭제 4. Rate Limit & 일일 삭제 제한 5. 통합 예제 코드 (복사해서 실행) 6. 자주 겪는 에러와 해결 팁1. 준비물Threads Access Token (스코프/권한 포함). 토큰은 로컬 DB나 안전한..

Python xlwings Tip 2개...

Python의 xlwings 라이브러리를 사용하여 엑셀 셀의 배경색을 변경하는 방법을 알려드릴게요! pythonimport xlwings as xw# 엑셀 파일 열기 또는 새로 만들기wb = xw.Book() # 새 엑셀 파일 생성sheet = wb.sheets[0] # 첫 번째 시트 선택# 특정 셀의 배경색 변경sheet.range("A1").color = (255, 0, 0) # 빨간색 (RGB 값: 빨강 255, 초록 0, 파랑 0)# 변경 사항 저장 (새 파일인 경우)wb.save("example.xlsx")# 엑셀 닫기wb.close()이 코드에서 sheet.range("A1").color = (255, 0, 0) 부분이 A1 셀의 배경색을 빨간색으로 설정하는 부분이에요. RGB 값을 원..

Xwings를 활용한 엑셀 하이퍼링크 관리

Xwings를 활용한 엑셀 하이퍼링크 관리 엑셀에서 Xwings 라이브러리를 사용하여 하이퍼링크를 추가, 수정, 삭제하는 방법을 알아보겠습니다.1. Xwings 설치 및 엑셀 파일 열기먼저, Xwings가 설치되어 있어야 합니다. 터미널이나 CMD에서 다음 명령어를 실행하세요.bashpip install xlwings이후, 엑셀 파일을 열거나 새로 생성하여 작업을 시작할 수 있습니다.pythonimport xlwings as xwwb = xw.Book("example.xlsx") # 기존 파일 열기ws = wb.sheets["Sheet1"] # 원하는 시트 선택2. 하이퍼링크 추가하기웹사이트로 이동하는 하이퍼링크를 추가하려면 다음과 같이 작성합니다.pythonws.range("A1").value = ..

반응형