본문 바로가기
Git

[Git] Github License 적용하기

by holy_jjjae 2024. 7. 22.

깃허브에서 repository를 만들면 처음에 라이선스를 만들 수 있다. 하지만 후에 직접 추가할수도 있다.

 

라이센스를 등록하는 이유

  • 코드 사용의 권한을 명확히 하고, 오픈소스에 대한 신뢰를 주는 수단
  • 사용, 복제, 수정, 배포 등의 행위에 대한 규칙을 명시
  • 개발자는 저작권을 지킬 수 있고, 다른 개발자가 사용 및 수정하는 것을 허용도 가능

다음으로 License를 적용하는 방법을 알아보자. License 파일을 만들면 되는데 자세한 방법은 아래와 같다.

 

 

1. 먼저 저장소에 들어가서 "Add file"을 클릭해서 "Create new file"을 클릭한다.

 

 

2. License라고 파일명을 적는다.

 

License"라고 적으면 아래에 "Choose a license template"라는 새로운 버튼이 생긴다.

 

 

3. 버튼을 클릭하고 들어가면 여러 라이선스 템플릿이 존재한다.

이중 마음에 드는 것과, year과 Full name을 적으면 된다. 기본으로 연도와 GitHub 계정이 적혀있다.

 

 

4. "Review and submit"버튼을 누르면 아래와 같이 파일이 생성된다.

나는 보통 MIT License를 사용한다.

 

MIT License 란?

  • 상업적, 사적으로 이용 가능하며 수정, 배포, 특허 신청도 가능하여 많은 오픈소스들이 MIT라이선스를 선택
  • 대표적인 MIT License는 React, Angular, Vue가 존재

 

 

(추가) 한글 라이선스를 추가하려면 아래 사이트에서 살펴보면 된다.

https://olis.or.kr/license/Detailselect.do?lId=1006&mapCode=010006&lType=osi

 

MIT License

MIT 라이선스(MIT License)는 미국 매사추세츠 공과대학교(MIT)에서 해당 대학의 소프트웨어 공학도들을 돕기 위해 개발한 라이선스다. MIT 라이선스를 따르는 소프트웨어를 개조한 제품을 반드시 오

olis.or.kr

 

 

최종 적용 결과

 

 

Reference:

[1] https://flyingsquirrel.medium.com/github-license%EC%9D%98-%EC%A2%85%EB%A5%98%EC%99%80-%EB%82%98%EC%97%90%EA%B2%8C-%EB%A7%9E%EB%8A%94-%EB%9D%BC%EC%9D%B4%EC%84%A0%EC%8A%A4-%EC%84%A0%ED%83%9D%ED%95%98%EA%B8%B0-ae29925e8ff4

[2] https://choosealicense.com/no-permission/

[3] https://github.com/hubotio/hubot/blob/master/LICENSE.md