2015년 6월 25일 정보과학회에서 하는 학술대회 KCC 2015에서 Open Source, Github, Code Review에 관한 Tutorial을 했습니다.
아주 쉬운 내용을 다루었고, 혹시 이 내용으로 유사한 강의를 하시거나, 공부를 하실 분들을 위해 강의에 언급되었던 사이트들 (PPT 파일에 다 있기는 있어요)과 최종본 슬라이드 PPT 파일을 다운로드 할 수 있도록 올려드립니다. PPT 문서는 CC-BY-NC-SA 저작권에 의해 배포됩니다. (이 저작권의 의미는 마구 쓰시되 원본의 출처를 밝혀주시고, 비 상업적인 용도로만 쓰시고, 수정을 하시는 경우 저처럼 CC-BY-NC-SA 라이선스로 다른 분들이 더 개정하실 수 있도록 공개해주십사 하는 것입니다.) 수업 용도이든 어떤 용도이든 상업적인 목적이 아니라면 (뭐 슬라이드가 돈이 안되므로.. 상업적인 용도는 거의 없을 듯 하지만요) 수정해서 쓰시고. 수정하신 결과 자료를 slideshare.net 같은 곳에 공개해주시고 이 글의 댓글로 슬라이드의 링크를 달아주시면, 또 더 좋은 자료의 링크도 달아주시면, 어쩌다 이 글을 보게 되는 분들이 더 좋은 콘텐츠를 보실 수 있겠습니다. 미리 감사^^
==== 아래는 ====
슬라이드에 포함된 링크들 (슬라이드 순서대로)
1. 오픈 소스 소프트웨어 이야기
할리데이비슨과 HOG(Harley Owners Group) 이야기
https://en.wikipedia.org/wiki/Harley-Davidson
위키피디아 이야기
https://en.wikipedia.org/wiki/Wikipedia
Open Source Software (라이선스) 정의, Open Source Initiative
http://opensource.org/
블랙덕과 NorthBridge의 Open Source 시장 조사 결과(slide)
http://www.slideshare.net/blackducksoftware/2015-future-of-open-source-survey-results
Open Source 라이선스 분류
http://opensource.org/licenses/category
주로 사용되는 Open Source 라이선스 상위 20개
https://www.blackducksoftware.com/resources/data/top-20-open-source-licenses
Hellwig and VMware Case
http://www.ifross.org/artikel/hellwig-vs-vmware-gpl-enforcement-lawsuit-hamburg-district-court
라이선스 위반을 찾아내는 Binary Analysis 도구 1 (Fossology)
http://www.fossology.org/projects/fossology
라이선스 위반을 찾아내는 Binary Analysis 도구 2 (Tjaldur Software Governance Solutions)
http://www.binaryanalysis.org/
Open Source Hosting Site (Repositorty, Project Hosting)
http://github.com
http://code.google.com <-- 2016년1월25일 종료됨
http://bitbucket.org
http://sourceforge.net
http://savannah.gnu.org <-- GNU Project Hosting
http://dev.naver.com
http://www.codeplex.com <-- Microsoft의 오픈소스
Wikipedia의 Open Source Repository List
http://en.wikipedia.org/wiki/Comparison_of_open-source_software_hosting_facilities
Free Open Source Software Wiki
http://freeopensourcesoftware.org/
Wikipedia Open Open Software List
https://en.wikipedia.org/wiki/List_of_free_and_open-source_software_packages
BlackDuck이 운영하는 오픈소스 프로젝트 Database: Openhub
https://www.openhub.net/
구글 오픈소스 라운드테이블 참가 후기와 기사 링크
http://hl1itj.tistory.com/41
오픈소스 개발 방법론 - Mozilla 사례 중심 (2010) by 윤석찬
http://www.slideshare.net/Channy/opensource-devprocess
제주대학교-다음 오픈소스 클래스 강좌 홈페이지 by 윤석찬
https://code.google.com/p/open-source-class/
The Origins and Future of Open Source Software (white paper)
http://www.netaction.org/opensrc/future/oss-whole.html
오픈소스 소프트웨어의 기술혁신 특성:리뷰
http://korea.gnu.org/people/chsong/copyleft/ost.pdf
Netty 개발자 이희승(트위터) 커미터, 성지순례 사이트
http://j.mp/1GA6JCx
레이어 별 오픈소스 by 최지웅
http://www.slideshare.net/ienvyou/ss-20866165
공개SW 전환방법 및 전략 by 김형태
http://www.slideshare.net/chaeya/sw-27383935
한국 오픈 소스 커미터 목록 (KLDP)
https://wiki.kldp.org/wiki.php/KoreanOpenSourceCommitter
Open Source iOS Apps – Real iOS Source Code Examples
https://maniacdev.com/2010/06/35-open-source-iphone-app-store-apps-updated-with-10-new-apps
성당과 시장 (한빛출판사 무료 ebook) – Eric Raymond
http://korea.gnu.org/people/chsong/cb/catb-ko-20140121.pdf
오픈소스로 개발 실력 쌓기 by 진성주 (아파치 usergrid 커미터)
http://www.slideshare.net/kthcorp/h3-2012-15042338
Head of Open Source Software (OSS) – OSS 헤드 구인 광고
http://jobs.electronicsweekly.com/job/1401338395/head-of-open-source-software-oss-/
오픈 소스, 왜 해야 하나? – by 김수보
https://subokim.wordpress.com/2011/09/28/why-open-source/
왜 공개소스 소프트웨어여야 하나? – by 이민석
http://tosahara.blogspot.kr/2011/10/blog-post.html
2. Open Source ALM
Open Source ALM Solution
http://pseg.or.kr/pseg/osalm
Redmine (Project Management)
http://www.redmine.org/
Eclipse (IDE tool)
http://www.eclipse.org/ide/
git (Distributed Source Control)
http://git-scm.com/
Gerrit (Code Review)
https://code.google.com/p/gerrit/
SonarQube (Code Quality Tool)
http://www.sonarqube.org/
Maven (Build Tool)
https://maven.apache.org/
Jenkins (Continuous Integration)
https://jenkins-ci.org/
3. GITHUB & GIT & Code Review
GITHUB Education Pack
https://education.github.com/pack
GITHUB의 활동을 바탕으로 Job Matching을 한 뒤,
적극적으로 취업 안내 메일을 보내주는 서비스
GITHUB의 활동을 바탕으로 랭킹, 이력서 등을 만들어주는 사이트들
http://rankedin.kr/
http://git.io/top
https://code.google.com/p/gitinspector/
http://resume.github.io/
http://git.io/top
http://ghv.artzub.com/
https://www.openhub.net/people
GITHUB 기반 리크루팅
http://sourced.ai/
예제 Repository (test-repo)
https://github.com/hl1itj/test-repo
Markdown 언어 예제
http://www.unexpected-vortices.com/sw/rippledoc/quick-markdown-example.html
Git Download (PC, MAC용)
http://git-scm.com/downloads
Git의 GUI clients
http://git-scm.com/downloads/guis
Git Workflow
http://blog.osteele.com/posts/2008/05/my-git-workflow/
Git 간단 사용기
http://dev.azki.org/40
생활코딩의 Git 강좌
https://opentutorials.org/course/1492
그리고 생활코딩 git 강좌의 동영상 모둠
http://j.mp/git-class
맥에서 git 사용하기와 멋진 그림
http://funnyrella.blogspot.kr/2014/04/97-git.html
Github 실습 by 신승엽
http://www.slideshare.net/flyskykr/github-46014813
Github의 git 15분 만에 배우기 Tutorial (github 공식 튜토리얼)
https://try.github.io/levels/1/challenges/1
git-치트시트.pdf
http://j.mp/git_cheat_sheet
git을 시작하기 위한 간편 안내서
http://rogerdudler.github.io/git-guide/index.ko.html
Progit (책 - git 설명서 - 영어)
http://git-scm.com/book/en/v2
Git의 모든 것을 간단한 설명 그림 예제로 배우기 by atlassian
http://j.mp/1fF6RLm
Git 사용자 설명서 by 김남형
http://namhyung.github.io/git-user-manual-ko/
누구나 쉽게 이해할 수 있는 git 입문
http://backlogtool.com/git-guide/kr/intro/intro1_2.html
SublimeText와 git 연동
http://unikys.tistory.com/331
A System for Detecting Software Plagiarism
http://theory.stanford.edu/~aiken/moss/
이상입니다.
작은 도움이나마 되시기를 기대합니다.
이 글에 추가하고 싶은 링크가 있으시다면 댓글로 달아주시면 감사.
*
'소프트웨어 이야기' 카테고리의 다른 글
개발자의 배우자 (2) | 2016.01.14 |
---|---|
코딩 배워 대학 가기 (0) | 2016.01.10 |
오픈소스 개발자들과의 토론 (3) | 2015.05.27 |
홀로렌즈 경험담 (8) | 2015.05.01 |
비 이공계 신입생의 소프트웨어 경험 통계 (0) | 2015.03.15 |