오픈 소스 라이선스 적용 방법
프로젝트에 사용시
➡️깃허브 레포지토리 Read.me 도 쓰지만
대부분 License.txt 파일을 만들어 같이 배포한다.
❗깃허브는 License 쉽게 적용하는데 도움을 주고 있었다❗
오픈 소스 문서 구조
// 커뮤니티 프로필 '권장' 체크리스트
<기본 문서>
License.md / txt
➡️ 오픈 소스 전문 명시 문서
즉, 이 파일이 프로젝트에 있으면
이 프로젝트는 해당하는 오픈 소스 라이선스 하에 배포되어야 한다.
❄️ 오픈 소스 프로젝트 최상위 디렉토리에 존
<추가 문서>
README.md
➡️ 프로젝트 코드의 목적, 사용방법 설명 문서
COPYRIGHT.TXT
➡️ 저작권 포커
NOTICE.TXT
➡️ 오픈 소스 라이선스 개요
CONTRIBUTING.md / txt
➡️ 프로젝트에 어떻게 기여할 수 있는지 설명한 문서
해당 프로젝트에 기여하는 절차 안내
CODE_OF_CONDUCT.md
➡️오픈소스 프로젝트를 커뮤니티로 본다면
참여하는 방법에 대한 표준 (서로를 존중하자)
+커뮤니티 멤버 간 이슈, 문제 발생시 해결방안에 대한 문서 내용도 있다.
깃허브 이슈란?
프로젝트에서 발생할 수 있는 이슈
1) Open: 진행 중, 계획(시작 전)
2) Closed: 완료, 중단
Pull Request란?
기존 main 브랜치에서 이슈를 해결하거나 새로운 기능을 추가하고 싶을때
새로운 브랜치를 만들어 기능을 구현하고 다시 main브랜치와 합치려고 하는 기능
만약 pr시 문제가 있다면 review request를 해주어야한다.
Discusstion
깃허브 레파지토리 안의 작은 게시판 커뮤니티
'공부 > 타입스크립트로 함께하는 웹 풀 사이클 개발(React, Node.js)' 카테고리의 다른 글
Code contributor: 오픈소스 프로젝트 활용(4) (1) | 2024.11.28 |
---|---|
Code contributor: 오픈소스 프로젝트 활용(3) (0) | 2024.11.27 |
Code contributor: 오픈소스 프로젝트 활용(1) (1) | 2024.11.25 |
프로젝트: React(TypeScript) 기반의 동적 UI 개발(10) (0) | 2024.11.21 |
프로젝트: React(TypeScript) 기반의 동적 UI 개발(9)-MSW(모킹서버), Faker, React.Children.toArray(children), toast, (0) | 2024.11.21 |