Mycar_Browser/README.md

78 lines
2.3 KiB
Markdown

# 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를 생성합니다.
## 연락처
프로젝트에 대한 문의사항이 있으시면 이슈를 생성해 주세요.