# MyCar Browser ![MyCar Browser](modules/assets/icons/browser.png) ## 소개 MyCar Browser는 PySide6를 기반으로 개발된 현대적이고 사용자 친화적인 웹 브라우저입니다. 크롬과 유사한 인터페이스를 제공하며, 다양한 도구와 기능을 포함하고 있습니다. ## 주요 기능 - 🚀 크롬과 유사한 브라우징 경험 - 🔐 사용자 인증 시스템 - 🛠️ 다양한 도구 모음 - 배송비 계산기 - 금지어 관리 - 카테고리 관리 - 로그 관리 - 🔍 지능형 검색 기능 - 📚 북마크 관리 - 🎨 모던한 UI/UX 디자인 ## 설치 방법 1. Poetry 설치 (아직 설치하지 않은 경우) ```bash curl -sSL https://install.python-poetry.org | python3 - ``` 2. 프로젝트 클론 ```bash git clone https://github.com/yourusername/mycar-browser.git cd mycar-browser ``` 3. 의존성 설치 ```bash poetry install ``` 4. 애플리케이션 실행 ```bash poetry run python main.py ``` ## 프로젝트 구조 ``` mycar-browser/ ├── main.py # 애플리케이션 진입점 ├── modules/ │ ├── ui/ # UI 관련 모듈 │ │ ├── main_window.py │ │ ├── browser_widget.py │ │ ├── tools_widget.py │ │ ├── menu_bar.py │ │ └── status_bar.py │ ├── browser/ # 브라우저 관련 모듈 │ ├── tools/ # 도구 관련 모듈 │ ├── utils/ # 유틸리티 모듈 │ └── assets/ # 리소스 파일 │ └── icons/ # 아이콘 파일 └── README.md ``` ## 사용된 기술 - Python 3.9 - 3.13 - PySide6 - Poetry (의존성 관리) - Qt WebEngine ## 라이선스 이 프로젝트는 MIT 라이선스 하에 배포됩니다. 자세한 내용은 [LICENSE](LICENSE) 파일을 참조하세요. ## 기여하기 1. 이 저장소를 포크합니다. 2. 새로운 기능 브랜치를 생성합니다 (`git checkout -b feature/amazing-feature`) 3. 변경사항을 커밋합니다 (`git commit -m 'Add some amazing feature'`) 4. 브랜치에 푸시합니다 (`git push origin feature/amazing-feature`) 5. Pull Request를 생성합니다. ## 연락처 프로젝트에 대한 문의사항이 있으시면 이슈를 생성해 주세요.