![]() |
오소소 |
김보성 | 차성준 | 정수호 | 박채원 | 문휘태 |
---|---|---|---|---|
kbs-kbs | sjunc | jungsh20241509 | pcw11 | MoonHwitae |
목차 | 소제목 | 링크 |
---|---|---|
01 | 오픈소스소프트웨어 개요 | 링크 |
02 | 오픈소스 개발 도구와 환경 설정 | 링크 |
03 | 깃허브 프로젝트 기여 방법 | 링크 |
04 | 깃허브 프로젝트 생성 및 관리 | 링크 |
05 | 여러 깃허브 프로젝트 분석 및 제언 | 링크 |
오픈소스 프로젝트는 다양한 배경과 경험을 가진 개발자들이 협력하여 소프트웨어를 빠르고 효율적으로 개발할 수 있는 기회를 제공합니다. 그러나 기여자들이 오픈소스 개발에 대한 충분한 이해를 갖추지 못하거나, 프로젝트 관리자가 개발자들이 쉽게 기여할 수 있는 환경을 조성하지 못한다면 기여율은 저조해지고 프로젝트는 관성을 잃어버리게 됩니다. 따라서 오픈소스를 개발하기 위해서는 협업에 필요한 개념과 기술을 이해하고 활용하는 것이 중요합니다.
우리의 목표는 오픈소스 프로젝트를 시작하고자 하는 입문자들이 필수적인 개념과 기술을 습득할 수 있도록 돕는 것입니다. 이를 통해 프로젝트의 기여율을 높이고, 성공적인 프로젝트를 이끌어낼 수 있도록 합니다. 이를 위해 다음과 같은 과제를 수행합니다:
- 기본 개념 설명: 오픈소스 소프트웨어의 정의와 역사, 라이선스의 종류에 대해 설명합니다.
- 개발 환경 설정 안내: Git과 GitHub 사용법, IDE 설정 및 빌드 도구 활용법을 안내합니다.
- 오픈소스 프로젝트 참여 방법 제시: 이슈 작성, 풀 리퀘스트 생성, 커뮤니티 참여 방법을 제시합니다.
- 프로젝트 관리 및 협업 도구 활용법 제시: GitHub의 다양한 기능을 활용하여 프로젝트를 관리하고 협업하는 방법을 제시합니다.
- 성공적인 오픈소스 프로젝트 사례 분석: 실제 오픈소스 저장소의 사례를 분석하여 기술 적용 방법을 설명합니다.
- 역할별 협업 방안 제언: GitHub 관리자, 핵심 개발자, 기여자 등 역할별로 필요한 협업 방안을 제언합니다.
- 입문자들이 오픈소스 프로젝트에 기여할 수 있는 역량을 갖추게 될 것입니다.
- 오픈소스 프로젝트의 체계적이고 효율적인 관리가 가능해질 것입니다.
- 오픈소스 커뮤니티가 활발해지며 창의적인 아이디어와 솔루션을 발견할 수 있습니다.
- 2024-11-11 ~ 2024-12-06
- GitHub Wiki: 깃허브 위키를 통해 프로젝트의 개요, 추진 일정, 협업 규칙 등을 문서화합니다.
- GitHub Projects: 깃허브의 프로젝트 보드를 사용하여 작업 항목을 시각적으로 관리하고 추적합니다. 칸반 보드를 통해 작업 상태를 쉽게 파악하고, 팀원 간의 협업을 촉진합니다.
- GitHub Milestones: 프로젝트의 주요 목표와 일정을 관리하기 위해 마일스톤을 사용합니다. 각 마일스톤은 특정 기간 내에 달성해야 할 목표를 정의합니다.
- GitHub Issues: 이슈를 통해 작업을 관리합니다. 버그, 기능 요청, 개선 사항 등을 관리하기 위해 GitHub 이슈를 사용합니다. 이슈 템플릿을 사용하여 이슈를 체계적으로 작성하고, 라벨을 통해 우선순위를 설정합니다.깃
- GitHub Actions: 깃허브 액션을 사용하여 풀 리퀘스트가 생성될 때 자동으로 라벨링하여 반복적인 작업을 줄이고 이슈와 풀 리퀘스트를 체계적으로 관리합니다.
담당자 | 11/11 (월) | 11/12 (화) | 11/13 (수) | 11/14 (목) | 11/15 (금) | 11/16 (토) | 11/17 (일) | 11/18 (월) | 11/19 (화) | 11/20 (수) | 11/21 (목) | 11/22 (금) | 11/23 (토) | 11/24 (일) | 11/25 (월) | 11/26 (화) | 11/27 (수) | 11/28 (목) | 11/29 (금) | 11/30 (토) | 12/01 (일) | 12/02 (월) | 12/03 (화) | 12/04 (수) | 12/05 (목) | 12/06 (금) | |||
---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
kbs-kbs | 주제 논의 | 1. 리포지토리 구조 설계 2. README.md 초안 작성 |
위키 초안 작성 | 1. README.md 작성 및 검토 2. 위키 작성 및 검토 |
|||||||||||||||||||||||||
sjunc | 협업 파이프라인 설계 | 보고서 초안 작성 | 보고서 작성 및 검토 | ||||||||||||||||||||||||||
jungsh20241509 | |||||||||||||||||||||||||||||
pcw11 | |||||||||||||||||||||||||||||
MoonHwitae |
2024-OSS-Group-Project/
├── .github/
├── ISSUE_TEMPLATE/
├── workflows/
└── ...
├── 05-case-studies/
├── 깃허브 프로젝트 Linux Kernel 분석.md
├── 깃허브 프로젝트 Blender 분석.md
└── 깃허브 프로젝트 TensorFlow 분석.md
├── assets/
└── images/
├── 01. 오픈소스소프트웨어 개요.md
├── 02. 오픈소스 개발 도구와 환경 설정.md
├── 03. 깃허브 프로젝트 기여 방법.md
├── 04. 깃허브 프로젝트 생성 및 관리.md
├── 05. 여러 깃허브 프로젝트 분석 및 제언.md
├── LICENSE
└── README.md
2024-OSS-Group-Project/
: 프로젝트의 루트 디렉토리입니다..github/
: 깃허브에서 사용되는 디렉토리입니다.ISSUE_TEMPLATE/
: 깃허브 이슈 템플릿을 모아 놓은 디렉토리입니다.workflows/
: 자동화를 위한 깃허브 액션 관련 파일을 모아 놓은 디렉토리입니다.
05-case-studies/
: "05. 여러 깃허브 프로젝트 분석 및 제언"에 포함될 내용을 모아 놓은 디렉토리입니다.assets/
: 프로젝트에 필요한 리소스들을 모아 놓은 디렉토리입니다.images/
: 이미지들을 모아 놓은 디렉토리입니다.
LICENSE
: 프로젝트의 라이선스 파일입니다.
프로젝트를 로컬 환경에 설치하려면 깃을 실행한 뒤 다음 명령어를 입력합니다:
git clone https://github.com/kbs-kbs/2024-OSS-Group-Project.git
프로젝트에 기여하려면 GitHub Wiki의 기여 파이프라인을 참고해 주세요.
이 프로젝트는 MIT 라이선스 하에 배포됩니다. 자세한 내용은 LICENSE 파일을 참고해 주세요.