전체 글

다양한 경험을 기록해요
· Project
구글 색인이 느리거나 누락되는 상황을 자동화로 개선할 수 없을까 고민하다가, Python으로 간단한 도구를 만들어봤습니다.현재는 PyPI에 배포되어 누구나 사용할 수 있도록 공개되어 있습니다.이 글에서는 해당 자동화 도구의 사용법과 설치 방법을 정리해드릴게요.✅ 이 도구는 어떤 기능을 하나요?티스토리 블로그의 sitemap.xml을 분석하여 글 목록을 수집합니다.최근에 작성/수정된 글부터 순서대로 확인합니다.Google Indexing API를 통해 색인되지 않은 글만 자동으로 요청합니다.이미 색인된 글은 건너뜁니다.📦 설치 방법이 도구는 PyPI에 tistory-indexer라는 이름으로 배포되어 있습니다.Python 3.11 이상에서 설치 가능합니다:pip install tistory-indexer..
· Project
📌 프로젝트 개요지인의 부탁을 받아 특정한 키워드에 관련된 뉴스를 정기적으로 받을 수 있는 프로그램 개발을 진행했습니다.간단한 뉴스 크롤러 및 이메일 알림 시스템입니다.🛠️ 기능 소개이 프로그램은 다음과 같은 흐름으로 작동합니다:1. 관심 키워드와 유관성 정보 입력사용자는 다음과 같은 정보를 입력합니다:관심 키워드: 예) 비트코인세부 관심 내용(선택): 예) 미국 제재이 정보는 이후 뉴스 필터링 및 정렬 기준으로 사용됩니다.2. 네이버 뉴스 크롤링 (24시간 이내 기사)매일 정해진 시간(예: 오전 10시), cron을 통해 자동 실행됩니다.네이버 뉴스 검색 API로 전날부터 지금까지의 기사 목록을 수집합니다.3. 중복 제거 + 유관성 필터링기사 제목들을 벡터화한 뒤, 제목 간 유사도를 분석합니다.유사..
현재 타임존 확인 -> timedatectl타임존 서울로 변경 -> sudo timedatectl set-timezone Asia/Seoul
설치할 일이 종종 있어서 정리한다! 1. 의존성 패키지 설치 & PPA 추가sudo apt updatesudo apt install -y software-properties-commonsudo add-apt-repository ppa:deadsnakes/ppa -y 2. Python 3.11 설치sudo apt updatesudo apt install -y python3.11python3.11 --version# 출력: Python 3.11.x pip 설치 (Python 3.11 전용)curl -sS https://bootstrap.pypa.io/get-pip.py -o get-pip.pysudo python3.11 get-pip.pypython3.11 -m pip --version python3.11을..
문제 상황Docker 실행 시 아래와 같은 오류 메시지가 발생했다.시도한 해결 방법sw_vers 명령 확인터미널에서 sw_vers 명령어가 정상적으로 동작했으며, 관련 경로도 이상 없었다.Docker 공식 트러블슈팅 문서 확인docker의 트러블 슈팅 문서를 참고했으나, 동일한 사례를 찾을 수 없었다.Docker 재설치Docker Desktop을 삭제하고 다시 설치했지만, 문제가 해결되지 않았다.최종 해결 방법터미널에서 다음 명령어를 사용해서 Docker를 실행할 수 있었다.open /Applications/Docker.app/실행되지 않았던 이유는 Docker 데몬이 제대로 시작되지 않았기 때문이라고 생각한다.open 명령으로 데몬이 제대로 초기화되면서 문제가 해결된 것 같다.
· Life
3문제, 3시간이 주어졌다. 현대오토에버의 코딩테스트를 여러 번 봤지만 항상 1, 2번은 평범한 난이도다. 프로그래머스 레벨 2 정도의 문제로 1, 2번은 쉽게 풀었는데, 마지막 3번 문제에서 시간 초과가 발생하는 문제의 최적화를 어떻게 할지 고민하다가 못 풀고, 그대로 코드를 제출했다 ㅠㅠ.. 3번은 못 풀어서 레벨 측정도 못하겠네 ㅋㅋㅋ 언제 올솔할 수 있을까.. 풀진 못했지만 복기하면서 풀이 방법을 생각해야겠다. 요즘 내일배움캠프의 마지막 프로젝트를 준비하느라 블로그나 코테 등 다른 것들에 잘 신경쓰지 못했는데 프로젝트가 마무리되고 있으니까 슬슬 다른 것들도 신경쓰자.
도_유
대도유서관