https://www.youtube.com/watch?v=bm2a5fozcms&list=PLRx0vPvlEmdD5FLIdwTM4mKBgyjv4no81&index=2
오픈 소스..?
= 공개된 소스 코드
= 개발자의 권리를 지키며 누구나 공짜로 사용 가능
= 대학 과제 도우미
: 가장 대표적인 오픈 소스 부트스트랩(Bootstrap)이다. 유명한 오픈 소스에는 별도 많고 readme 파일로 소스에 대한 설명도 있다.
Contribute
오픈 소스에 오타, 오류 등을 수정하여 기여하면 구직활동할 때 이력서에 한 줄 남기기도 한다.
Committer
= 관리자의 역할, 누군가 컨트리뷰션을 하면, 해당 내용을 프로젝트에 반영할지 결정하는 사람이다.
왜 오픈소스를 공개해야하는가
1) 사회 공헌
2) 소프트웨어의 품질 향상
3) 쩔수;)
- 저작권 및 라이센스를 명시해야하기에
대표적인 오픈 소스 라이센스
- MIT License : 무료, 배포, 소스코드 수정 가능, 2차 저작물 공개 의무X
- Apache License : 무료, 배포, 소스코드 수정 가능, 2차 저작물 공개 의무X
- GPL : 무료, 배포, 소스 코드 수정 가능, 2차 저가물 공개 의무 O
- Bearware: 만나면 술이나 사 줘
git 장점
- 효과적 관리로 협업 가능
- 여러 명이서 개발 가능하여 개발 속도에 도움
- 포폴 관리에 용이
git 안쓰면...?
소스코드를 공유하는데 있어서 불편함이 있다. usb에 담아 전달하거나 서브버전 SVN을 사용해야한다. 서브버전도 오픈 소스이지만, 각 컴퓨터가 중앙 서버 컴퓨터로부터 파일을 받아 쓰는 방식이다.
but, 깃은 중앙서버의 개념이 없고, 중앙서버의 역할을 하는 컴퓨터가 있더라도 중앙서버가 망가졌을 때도 다른 컴퓨터로부터 소스코드를 복구할 수 있다.
git 사용하는 경우
- 분산적인 개발 가능
- 효율적인 개발 가능
- 비선형적인 개발
- 변경 이력 보장
'git & github 공부 기록' 카테고리의 다른 글
Git Branch 개요 및 사용 (0) | 2023.01.19 |
---|---|
Git Commit 내역 수정하고 Git 저장소에 반영하기 (0) | 2023.01.18 |
Git 저장소에 수정된 소스코드 반영하기 (0) | 2023.01.17 |
Git 동작 원리 (0) | 2023.01.17 |
Git 설치 및 사용법 - 오류와 함께한... (0) | 2023.01.17 |