hyeonggil
499237bb35
✨ feat: 안전한 클릭 및 레이어 알림 처리 개선
...
로또 자동 구매 / buy (push) Failing after 14m49s
- 레이어 알림이 존재할 경우 자동으로 닫는 기능을 보강하여 클릭 시 간섭 방지
- 클릭 시 팝업이 가로채는 경우를 처리하는 safe_click 함수 추가
- 자동번호 선택 및 구매 버튼 클릭 시 안전한 클릭 로직 적용
- 코드 가독성을 높이기 위해 주석 추가
2026-03-27 23:53:22 +09:00
hyeonggil
d49b6cfb30
✨ feat: 레이어 알림 처리 개선 및 자동 탭 선택 로직 수정
...
- 초기 상호작용 전에 레이어 알림이 존재할 경우 자동으로 닫는 기능 추가
- 자동 탭 선택 시 레이어 알림이 재발할 경우 재시도 로직 구현
- 코드 가독성을 높이기 위해 주석 추가
2026-03-27 23:44:13 +09:00
hyeonggil
384b9aa931
✨ feat: ChromeDriver 경로 설정 및 로그 디렉토리 생성 추가
...
- ChromeDriver 경로를 환경 변수로 설정하여 유연한 드라이버 관리 가능
- CI 및 로컬 환경에서 로그 디렉토리를 자동 생성하도록 수정
- requirements.txt에서 selenium 버전을 명시적으로 지정하여 호환성 강화
2026-03-27 23:33:55 +09:00
hyeonggil
decc206725
✨ feat: Chrome 드라이버 설정 개선 및 임시 프로필 정리 기능 추가
...
- Chrome 드라이버의 원격 디버깅 모드를 파이프 모드로 변경하여 CI 환경에서의 충돌 방지
- 사용자 데이터 디렉토리를 매 실행마다 고유 경로로 설정하여 lock 충돌 방지
- 자동 생성된 Chrome 프로필 디렉토리를 종료 시 정리하는 로직 추가
2026-03-27 23:26:57 +09:00
hyeonggil
ed73e39b69
✨ feat: 레이어 알림 처리 기능 추가
...
- 구매 직전에 나타나는 레이어 알림을 감지하고 자동으로 닫는 기능 구현
- close_layer_alert_if_present 함수 추가하여 알림 처리 로직 포함
2026-03-27 23:21:42 +09:00
hyeonggil
65ebf180e9
💚 ci: Chrome 바이너리 경로 설정 및 확인 단계 추가
...
- CI 환경에서 Chrome 바이너리 경로를 환경 변수로 설정하도록 수정
- Chrome 버전 확인 명령어를 setup-chrome의 출력값을 사용하도록 변경
2026-03-27 22:59:25 +09:00
hyeonggil
537e762c13
💚 ci: venv 캐시 추가 및 Chrome 드라이버 설치 설정 보강
2026-03-27 22:52:08 +09:00
hyeonggil
cc8e37d6fe
✨ feat: Telegram 알림 기능 추가 및 Slack 의존성 제거
...
- notification-hook.sh에서 Slack 웹훅 관련 코드 제거하고 Telegram 알림으로 변경
- lotto_auto_buy.py에서 Slack 알림 기능을 Telegram으로 대체
- 환경 변수 설정에 Telegram 관련 변수 추가
- 설정 파일에서 Slack 웹훅 URL 제거
2026-03-27 22:10:26 +09:00
hyeonggil
1b9e49c32c
🐛 fix: .env 마지막 줄 누락 시 파싱 실패 버그 수정
...
로또 자동 구매 / buy (push) Failing after 13m49s
while read 루프는 파일 마지막 줄에 개행이 없으면 EOF에서
exit code 1을 반환해 해당 줄을 건너뜀.
|| [[ -n "$key" ]] 조건 추가로 마지막 줄도 처리하도록 수정.
2026-03-15 22:09:34 +09:00
hyeonggil
7738d1a74f
🚚 refactor: lotto-runner 독립 배포 환경으로 분리
...
- lotto_auto_buy.py를 루트에서 lotto-runner/로 이동
- 로그 경로를 logs/ 하위로 변경 (볼륨 마운트 대응)
- Dockerfile: node:22 → python:3.11-bookworm, Chrome 직접 설치 추가
- docker-compose.yml 신규 생성 (NAS Container Manager용)
- CI: requirements.txt 및 스크립트 경로를 lotto-runner/ 기준으로 수정
- Slack 알림 전송 기능 구현 (send_slack 함수)
- Chrome 컨테이너 구동 안정화 플래그 추가
- popupLayerAlert JS 강제 숨김으로 클릭 인터셉트 해결
2026-03-15 22:09:28 +09:00
hyeonggil
6ea84c3a7e
💚 ci-fix: Chrome 의존성 및 venv 설정 보강, timeout 추가
2026-03-15 15:51:16 +09:00
hyeonggil
e11ab2b633
💚 ci-fix: actions/setup-python 제거 후 venv로 의존성 설치 방식 변경
2026-03-15 15:44:45 +09:00
hyeonggil
6ef0a56938
🔧 chore: Python 버전을 3.11에서 3.x로 변경하여 setup-python 호환성 확보
2026-03-15 15:41:11 +09:00
hyeonggil
a03419aa71
💚 ci-fix: actions/setup-python으로 PEP 668 pip 설치 오류 수정
2026-03-15 15:37:45 +09:00
hyeonggil
e3c2042170
🔥 remove: 불필요한 Node.js CI 워크플로우 삭제
2026-03-15 15:28:51 +09:00
hyeonggil
8e0245d69e
💚 ci-fix: pnpm 버전 명시로 action-setup 오류 수정
ci / ci (22, ubuntu-latest) (push) Failing after 3m30s
2026-03-15 15:24:04 +09:00
hyeonggil
149b97b0ca
✨ feat: .env 파일 로드 및 Slack 웹훅 알림 지원 추가
ci / ci (22, ubuntu-latest) (push) Failing after 2m48s
2026-03-15 15:14:09 +09:00
hyeonggil
49f8f5cb67
🔧 chore: hooks 실행 명령어를 PowerShell에서 bash로 변경
2026-03-15 15:14:06 +09:00
hyeonggil
41f98ee917
🧑💻 dx: Claude Code 에이전트·명령어·훅 설정 추가
...
- agents/: dev(코드리뷰, 앱개발, UI 등), docs(PRD), notion 전문 에이전트
- commands/: git(commit/branch/merge/pr), docs 커스텀 명령어
- hooks/: notification-hook, stop-hook 알림 스크립트
- settings.local.json: MCP 서버 활성화 및 훅 설정 추가
2026-03-15 15:03:19 +09:00
hyeonggil
4270b5413a
🔧 chore: 프로젝트 환경 설정 초기화
...
- CLAUDE.md 추가: Claude Code용 프로젝트 가이드 문서
- .gitignore 업데이트: Nuxt 프로젝트 표준 항목으로 개선
- .github/workflows/ci.yml 추가: lint + typecheck 자동화
- .mcp.json 추가: context7, playwright 등 MCP 서버 설정
2026-03-15 15:03:12 +09:00
hyeonggil
b6c43bc2a3
fix: python3 및 pip 직접 설치 추가
2026-03-15 14:39:32 +09:00
hyeonggil
2df6944a35
refactor: 코드 정리 및 불필요한 주석 제거
2026-03-15 14:24:16 +09:00
hyeonggil
52af6120af
fix: setup-python 제거, 시스템 python3 사용
2026-03-15 14:23:44 +09:00
hyeonggil
ddcf244546
feat: 로또 자동 구매 스크립트 및 GitHub Actions 설정
2026-03-15 13:42:53 +09:00