티스토리 뷰

카테고리 없음

※오픈 소스 프로젝트 활용(3)

파이썬 초보 파이리 2025. 5. 11. 09:04

오픈 소스 구성원 역할

 

//<< 없어도 되는 것

 

- 저작자 : 오픈 소스 프로젝트를 만든 사람 또는 조직

//- 메인테이너 : 프로젝트를 방향을 알고 있는/직접 설정한 프로젝트를 관리하는 사람(컨트리뷰터)

//- 커미터 : 컨트리뷰터가 컨트리뷰션을 하면 리뷰를 하는 컨트리뷰터, 프로젝트에 반영할지 말지 결정 권한도 가지고 있는 

- 컨트리뷰터 : 오픈 소스 프로젝트에 기여(컨트리뷰션)활동을 하는 모든 사람

- 사용자 : 오픈 소스 프로젝트를 사용하는 사람

 

오픈소스에서 말하는 컨트리뷰션(Contribution)은 단순히 코드 작성만을 뜻하지 않음.
기여(contribute)라는 단어 그대로, 오픈소스 프로젝트에 어떤 형태로든 도움을 주는 모든 활동을 포함함.


컨트리뷰션을 하는 이유

<오픈 소스 저작자>

- 컨트리뷰터들이 버그 찾아줄 듯!

- 사용하면서 불편했던 점, 개선할 코드 등등 혼자는 찾을 수 없는 사항을 찾아줌

 

<오픈 소스 사용자/컨트리뷰터>

- 다른 개발자들에게 리뷰를 받을 수 있음

- 내가 원하는 기능을 추가할 수 있고, 사용자 입장에서 코드사용이 편리

- 오픈 소스 코드 분석(=코드 문해력)길러진다.

- 코드 퀄리티 높일 수 있음

- 협업, 성취감

 


컨트리뷰션시 주의 사항

  • 커뮤니테이션 : 태도,자세,말투 >> 겸손
  • 소스 코드 충돌 방지 => 작업 시작 전 디스커션이나 이슈 코멘트로 의사를 미리 전달해 중복 작업과 충돌을 방지함.
    기여자 간 소통을 통해 효율적이고 깔끔한 협업이 가능해짐.

컨트리뷰트 절차

 

https://docs.github.com/ko/get-started/exploring-projects-on-github/contributing-to-a-project

 

프로젝트에 기여 - GitHub Docs

다른 사람의 프로젝트에 기여하고 싶지만 직접 변경할 수 있는 권한이 없는 경우 프로젝트의 복사본을 직접 만들고, 업데이트를 만든 다음, 기본 프로젝트에 포함하도록 해당 업데이트를 제안

docs.github.com

 

1. 오픈 소스 프로젝트를 Fork

오픈 소스 프로젝트 레포지토리(저작자 계정) -> Fork -> 내 계정 - 레포지토리(복제)

 

2. 내 계정 - 레포지토리 Clone >>내 로컬

 

3. 코드 컨벤션,커밋 메세지.. 코드 구현 전에 체크

 

4. 코드 구현, 수정, 주석 수정

 

5. 깃허브>내 레포지토리> 오픈 소스 레포지토리 Pull Request

 

6. 컨트리뷰터 라이센서 의 동의를 받은 후 리뷰어, 커미터, 저작자,...검토 받고 병합(검토 생략이 될 수도 있음)

 

7. 병합되면 알람!>>컨트리뷰터 리스트에 내 계정이 추가됨!

공지사항
최근에 올라온 글
최근에 달린 댓글
Total
Today
Yesterday
링크
«   2025/12   »
1 2 3 4 5 6
7 8 9 10 11 12 13
14 15 16 17 18 19 20
21 22 23 24 25 26 27
28 29 30 31
글 보관함