블로그 자동 포스팅 시스템 구축 경험담 (직접 만든 프로젝트 후기)

블로그 자동 포스팅 시스템 구축 경험담 (직접 만든 프로젝트 후기)

블로그 글 한 편을 올리는 데 실제로 얼마나 걸리는지 재본 적이 있습니다. 원고를 다 써둔 상태에서도 브라우저를 열고, 관리자에 로그인하고, 제목과 본문을 붙여넣고, 카테고리를 고르고, 대표이미지를 올리고, 예약 시간을 지정하기까지 12분이 걸렸습니다. 매일 한 편이면 한 달에 여섯 시간입니다. 글쓰기가 아니라 업로드 작업에만 쓰는 시간이죠. 그래서 블로그 자동 포스팅 시스템을 직접 만들었습니다. 이 글은 그 … 더 읽기

웹사이트 크롤링 시 403 Forbidden 오류 해결법

웹사이트 크롤링 시 403 Forbidden 오류 해결법

브라우저 주소창에 붙여 넣으면 멀쩡히 열리는 페이지가, 파이썬으로 요청하면 403 Forbidden을 뱉습니다. 코드는 다섯 줄뿐이라 틀릴 데도 없어 보이는데 말이죠. 이 지점에서 검색만 반복하다 두세 시간을 날리는 경우가 많습니다. 크롤링 403 오류 해결이 어려운 이유는 원인이 하나가 아니라 다섯 가지쯤 되는데, 서버는 그중 무엇이 문제인지 알려주지 않기 때문입니다. 이 글에서는 원인을 좁히는 순서와, 단계별로 그대로 … 더 읽기

Claude로 코드 리뷰 자동화하는 프롬프트 모음

Claude로 코드 리뷰 자동화하는 프롬프트 모음

금요일 저녁에 올라온 PR을 월요일 아침에야 열어봅니다. 변경 파일 열두 개, 500줄. 꼼꼼히 보려면 한 시간, 대충 훑고 승인하면 5분. 대부분은 후자를 고르고, 그렇게 넘어간 코드에서 3주 뒤에 장애가 납니다. AI 코드리뷰는 이 둘 사이에 있는 선택지입니다. 사람이 보기 전에 기계가 1차로 훑어서 명백한 문제를 걸러내면, 리뷰어는 설계 판단처럼 사람만 할 수 있는 곳에 시간을 … 더 읽기

깃허브(GitHub) 이슈/PR 템플릿으로 협업 속도 높이기

깃허브(GitHub) 이슈/PR 템플릿으로 협업 속도 높이기

이슈함을 열었더니 제목은 “안 돼요”, 본문은 “로그인이 안 됩니다” 한 줄. 어떤 브라우저인지, 어떤 계정인지, 언제부터인지 되묻고 답을 기다리는 데만 하루가 갑니다. 재현 정보를 받아내는 왕복 두 번이면 실제 수정에 30분이면 될 버그가 이틀짜리 티켓이 됩니다. 깃허브 템플릿 활용법은 이 왕복을 없애는 가장 값싼 방법입니다. 파일 몇 개를 저장소에 커밋해 두면, 이슈를 여는 사람이 필요한 … 더 읽기

구글 스프레드시트 API 연동해서 데이터 자동 수집하기

구글 스프레드시트 API 연동해서 데이터 자동 수집하기

매일 아침 사이트 몇 곳을 돌면서 숫자를 확인하고, 그걸 구글 시트에 옮겨 적는 일. 한 번에 10분이면 끝나니까 별것 아닌 것 같지만 주 5일이면 한 달에 세 시간이 넘습니다. 게다가 손으로 옮기다 보면 자릿수를 틀리거나 하루를 통째로 빠뜨리는 일이 반드시 생깁니다. 구글 스프레드시트 API를 파이썬에 연결해두면 이 과정을 스크립트 한 개로 대체할 수 있습니다. 이 … 더 읽기

pip install 오류 해결 총정리 (권한/버전 충돌 등)

pip install 오류 해결 총정리 (권한/버전 충돌 등)

파이썬으로 자동화 스크립트를 하나 돌려보려다가 pip install 한 줄에서 30분을 날려본 적 있으실 겁니다. 권한 거부, 버전 충돌, 빌드 실패, SSL 오류까지 메시지는 매번 다른데 검색해서 나오는 답은 “관리자 권한으로 실행하세요” 같은 위험한 조언인 경우가 많습니다. 이 글에서는 pip install 오류 해결을 유형별로 정리합니다. 에러 메시지를 보고 어느 갈래인지 3초 안에 판단해서, 그에 맞는 명령 … 더 읽기

AI로 엑셀 함수/수식 자동 생성하는 법

AI로 엑셀 함수/수식 자동 생성하는 법

월말 정산표를 만들다가 “이 조건으로 합계 내는 수식이 뭐였더라” 하고 검색창을 여는 순간, 이미 5분은 날아갑니다. 검색 결과에 나온 예제는 열 위치가 내 파일과 달라서 그대로 못 쓰고, 고쳐 쓰다 보면 #VALUE!가 뜨고, 다시 검색합니다. 사무직 커뮤니티에서 흔히 나오는 하소연인데, 하루 두세 번만 겪어도 한 달이면 서너 시간입니다. 엑셀 함수 AI에게 맡기면 이 왕복이 대부분 … 더 읽기

Windows Terminal 커스터마이징으로 개발 환경 꾸미기

Windows Terminal 커스터마이징으로 개발 환경 꾸미기

터미널을 하루에 몇 번 여는지 세어보면 대개 수십 번입니다. 그런데 기본 상태의 Windows Terminal은 프롬프트에 전체 경로만 길게 찍혀 있고, 지금 어느 git 브랜치에 있는지는 알려주지 않습니다. 그래서 브랜치를 확인하려고 git status를 한 번 더 치고, 어제 쓴 긴 명령이 기억나지 않아 히스토리를 위로 스무 번 넘깁니다. 한 번에 5초씩만 잡아도 하루 서른 번이면 2분 … 더 읽기

노션(Notion) API로 할 일 자동 정리하기

노션(Notion) API로 할 일 자동 정리하기

노션에 할 일 데이터베이스를 만들어 쓰다 보면 어느 순간 정리가 일이 됩니다. 마감일이 지난 항목이 화면 아래쪽에 쌓여 있고, 매주 반복되는 업무는 월요일마다 손으로 다시 입력하고, 어제 끝낸 것들은 상태를 바꾸려다 잊습니다. 하루 5분씩만 잡아도 한 달이면 두 시간이 넘습니다. 노션 API 자동화를 쓰면 이 정리 작업을 아침에 스크립트 한 번 도는 것으로 대체할 수 … 더 읽기

API 요청 시 자주 만나는 오류코드(401/403/429) 정리

API 요청 시 자주 만나는 오류코드(401/403/429) 정리

어제까지 잘 돌던 스크립트가 오늘 아침에 갑자기 멈춰 있습니다. 로그를 열어보면 401 Unauthorized 한 줄이 전부입니다. 토큰을 새로 발급받아 넣어봐도 그대로고, 검색해보면 “인증 정보를 확인하세요”라는 하나 마나 한 답변만 나옵니다. API 오류코드 정리가 필요한 이유가 여기 있습니다. 세 자리 숫자는 생각보다 많은 정보를 담고 있고, 그 의미를 정확히 알면 확인해야 할 범위가 절반 이하로 줄어듭니다. … 더 읽기