티스토리 뷰

 

Github에 있는 유명한 오픈소스들을 자세히 살펴보면 LICENSE라는 이름의 파일이 항상 포함되어 있는 것을 보셨을 거예요. 처음 오픈소스를 시작하거나 개인 프로젝트를 공개할 때, "라이선스? 그냥 코드만 올리면 되는 거 아냐?"라고 생각하기 쉬운데요.

 

사실 라이선스를 명시하지 않은 프로젝트는 기본 저작권법의 보호를 받아, 오히려 타인이 코드를 복제하거나 배포하는 것이 금지됩니다. 내가 만든 코드가 널리 쓰이길 원한다면, 오히려 명확한 사용 규칙(License)을 정해주는 것이 중요하답니다.

 

오늘은 왜 라이선스가 필요한지, 그리고 어떻게 하면 내 레포지토리에 딱 맞는 라이선스를 쉽게 추가할 수 있는지 정리해 보겠습니다!

 


 

나에게 맞는 License 찾기 (Choose a license)

라이선스 종류는 정말 많아서 처음 접하면 눈이 핑핑 돌아가기 마련이죠. 이럴 때 큰 도움을 주는 사이트가 바로

https://choosealicense.com입니다.

 

Choose an open source license

Non-judgmental guidance on choosing a license for your open source project

choosealicense.com

 

 

 

주요 라이선스의 특징을 아주 간략하게 요약하자면 다음과 같아요:

  • MIT License: "제한 없이 마음대로 쓰세요!" 가장 자유롭고 심플한 라이선스입니다.
  • Apache License 2.0: "특허권까지 보장해 줄게!" 상업적 이용 시 특허 관련 보호가 필요할 때 사용합니다.
  • GNU GPLv3: "내 코드를 썼다면, 당신 코드도 공개하세요!" 2차 저작물의 소스코드 공개 의무가 따르는 강력한 라이선스입니다.

 

 

 

Github Repostiory License 적용하기

방법은 생각보다 아주 간단합니다. Github의 기능을 활용하면 1분 만에 끝낼 수 있어요!

 

Step 1. 파일 생성하기

Repository 메인 페이지에서 Add file -> Create new file을 클릭합니다.

 

Step 2. 파일명 입력

파일명에 LICENSE 혹은 LICENSE.md라고 입력해 보세요. 그럼 우측에 [Choose a license template]이라는 버튼이 마법처럼 나타납니다!

.

Step 3. 템플릿 선택 및 커밋

 

원하는 라이선스를 선택하면 내 이름과 연도가 자동으로 들어간 템플릿이 완성됩니다. 그대로 Commit만 하면 끝!

 

 

 

💡 주의할 점 및 팁

  • 기존 프로젝트 확장 시: 만약 다른 라이브러리를 포크(Fork)하거나 확장해서 개발 중이라면, 부모 프로젝트의 라이선스를 그대로 따르는 것이 가장 안전합니다.
  • README 명시: 라이선스 파일을 만드는 것 외에도, README.md 하단에 어떤 라이선스를 채택했는지 한 줄 적어주는 센스를 발휘해 보세요!

 

맺으며

내 Github Repository에 License 적용하는 것에 대해서 알아보았습니다.

꿈과 목표를 가지며 Github Repository를 생성할 때 "수많은 별이 찍히는 멋진 코드를 작성해야지"라며 상상하곤 하는데요. 내가 공들여 만든 코드가 세상에 안전하게 공개될 수 있도록, 오늘 바로 여러분의 프로젝트에 라이선스를 달아보는 건 어떨까요? 😄

 

궁금한 점이 있다면 댓글로 남겨주세요!

반응형
반응형
공지사항
최근에 올라온 글
최근에 달린 댓글
Total
Today
Yesterday
링크
«   2026/05   »
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
글 보관함