[프로그래머스]Code contributor: 오픈소스 프로젝트 활용(2)

Lina Hongbi Ko·2024년 11월 26일
0

Programmers_BootCamp

목록 보기
63/76
post-thumbnail

2024년 11월 26일

✏️ 오픈 소스 코드 공개

  • 내 프로젝트에 오픈 소스 가져다 쓰고 싶으면?
    • 깃허브 repository → readme / license.txt 에 아래의 내용 작성
    • 오픈 소스명 / 링크 / 라이선스 종류,이름 / 전문(공식 내용, 문서) 를 작성 해줌

✏️ 깃허브와 오픈 소스

  • 깃허브에는 respository를 추가할때 라이선스를 넣을 수도 있고, 중간에도 넣을 수 있음
  • 어떤 라이선스 쓰는지 확인하고, 배포할 때 라이선스를 기재할것
    • e.g) node를 쓰거나 npm의 라이브러리를 사용하는 등, 사이트에서 라이선스 확인 후 써주기

✏️ 오픈소스 문서 구조

  • 기본 문서 : LICENSE.md/.txt - 오픈소스 라이선스 전문 명시 문서(이 파일이 프로젝트에 있으면 = 이 프로젝트는 이 오픈 소스 라이선스 하에 배포된다, 되어야 한다)

    • 오픈 소스 프로젝트 최상위 디렉토리에 기재
  • 추가 문서

    • README.md : 프로젝트 코드의 목적, 사용 방법 설명 문서
    • COPYRIGHT.txt : 저작권
    • NOTICE.txt : 오픈 소스 라이선스 개요

✏️ contribute 문서

  • Contributing.md : 프로젝트에 어떻게 기여할 수 있는지 설명한 문서
    • 해당 프로젝트에 기여하는 절차를 안내 (너희들의 컨트리뷰션을 환영해)

✏️ code of conduct 문서

  • Code of Conduct
    • 오픈 소스 프로젝트(커뮤니티)에 참여하는 방법에 대한 표준
    • 오픈 소스에 기여할 때 이런 것들은 지키면 좋다고 말해주는 문서
    • 커뮤니티의 행동 지침서 느낌 → 모두를 존중할 수 있는 프로젝트를 만들자
    • 모든 기여 존중, 서로 존중,, 호의적, 포용적 환경 + 커뮤니티 멤버 간 이슈 발생 ? 문제 해결 방안에 대해서도 작성되어 있음

✏️ 커뮤니티 건정성 체크리스트

  • 정리

    • 오픈 소스 프로젝트(=커뮤니티) 상태 파일
    • 커뮤니티 프로필 권장 체크리스트
      • LICENSE.md/.txt
      • README.md
      • COPYRIGHT.txt
      • Contributing.md
      • code of conduct
  • 깃허브는 커뮤니티에 대한 행동 기준을 제공해 공정한 방식으로 즐겁게 생산하는 환경을 추구함

    • 커뮤니티 빌딩한다 = 오픈소스 프로젝트를 생성한다
  • insights → community standards 제공함 (커뮤니티 프로필 체크리스트 기준 제공)

✏️ 깃허브 이슈

  • 프로젝트에서 발생할 수 있는 모든 활동에 대한 이슈
    • 기획
    • 작업
    • 추가
    • 버그
    • 개선
  • Open issue : 진행 중, 계획(시작 전)
  • Closed issue : 완료, 중단
  • cf) Jira : 프로젝트 관리 시스템
    • 똑같이 이슈를 생성해 작업을 할 수 있음

✏️ 깃허브 Pull request

  • Pull request : 브랜치가 브랜치에 (merge) 요청

✏️ 깃허브 Discussons

  • 토론 게시판
  • 슬랙처럼 토론할 수 있는 공간
  • 이슈에 대해서 말할 수 있음
    • 대게 이슈는 issue에서 그냥 말하는 경우가 많음
profile
프론트엔드개발자가 되고 싶어서 열심히 땅굴 파는 자

0개의 댓글