트립픽은 여러분의 기여를 환영합니다.
- 프로젝트 개요는 README와 챗봇README 에서 확인 부탁드립니다.
- 더 자세한 사항은 Github Wiki 필독!!
- 본인의 GitHub 계정으로 포크한 후
- git clone https://github.com/Lee-Hyeongkyeong/OSSW_githubushim.git
- cd OSSW_githubushim
- git checkout -b feat/추천로직-개선
- 또는
- git checkout -b fix/주소파싱-오류
-
Python 스타일 가이드는 PEP8을 준수해주세요.
-
커밋 메시지는 다음과 같이 간결하고 명확하게 작성해주세요:
-
feat: 도시 추천 점수 계산 방식 변경 (코사인 유사도 도입)
-
fix: 태그 부여 중 null 데이터 처리 오류 해결
-
docs: README 내 실행 예시 업데이트
- 변경 사항이 기존 로직을 깨지 않도록 직접 실행 테스트를 해주세요.
- 새로운 기능을 추가한 경우, 주석 또는 README/Docstring을 업데이트해주세요.
- main이 아닌 dev 브랜치로 PR을 보내주세요.
- PR 템플릿을 따라 변경 사항, 이유, 테스트 결과 등을 명확히 작성해주세요.
- 이슈 탭에서 논의해 주세요.
-trippick 디자인과 트립이(마스코트)를 지켜주세요.

문제를 발견하거나 새로운 기능을 제안하고 싶다면, 아래 템플릿을 참고해 이슈를 열어주세요.
name: 🐞 버그 리포트 about: 프로젝트에서 발견한 문제를 알려주세요. title: '[버그] 요약을 간단히 적어주세요' labels: ['bug'] assignees: []
설명 문제가 무엇인가요? (간단히 요약)
재현 방법
- 어떤 동작을 했나요?
- 어떤 입력을 주었나요?
- 어떤 결과를 기대했나요?
- 실제로 어떤 결과가 나왔나요?
환경 정보
- OS: (e.g. Windows 10, macOS 11.2)
- Node/Python 버전: (e.g. Node 14.17.0)
- 브라우저: (웹인 경우)
스크린샷 / 에러 로그
민감한 API Key는 .env 파일 또는 시크릿 설정을 따로 사용하며 절대 커밋하지 마세요.
tagged_contents.json, user_profile.json 등의 출력 파일은 .gitignore 처리되어야 합니다.
대규모 기능 추가 전에는 반드시 Issue를 생성하고 팀과 사전 논의해주세요.
-
콘텐츠 태그 분류 정확도 향상
-
콘텐츠 필터링 시 filter_tags 적용 개선
-
Flask API를 통한 전체 추천 시스템 통합
-
테스트 자동화 및 API 문서화(OpenAPI)
-
챗봇 db 생성 및 추가 추천 로직(이전 출력값 제외)
🙏 감사의 말 기여는 단순한 코드 커밋뿐만 아니라, 문서 수정, 피드백 제공, 이슈 리포팅 모두 환영합니다. Trippick은 모두의 참여로 더 똑똑한 여행 추천 시스템이 됩니다! 🌏