2017년 7월 3일 월요일

2017년 7월 여름 산기대 창의실천 오픈소스 특강

2017년 7월 여름 산기대 창의실천 오픈소스 특강


강의 내용
1일차: 오픈 소스 소프트웨어 개요, git/github 기초, git branch 기초
2일차: git/github 고급(브랜치, git-flow, 협업, 이슈 관리), 지속적 통합(Continuous Integration), Travis CI

오픈 소스 소프트웨어 개요:
https://drive.google.com/open?id=0B5tRdB4hr8Dfc0VtTUtveFZKbnc
git/github 기초
https://drive.google.com/open?id=0B5tRdB4hr8DfS0hjMnlGOWc5Mmc
git/github 브랜치
https://drive.google.com/open?id=0B5tRdB4hr8DfWUx6NzJ4MnlYMXM
git-flow
https://drive.google.com/open?id=0B5tRdB4hr8DfajRsWktFZ1JscE0
github issue
https://drive.google.com/open?id=0B5tRdB4hr8DfZlJrazVSUDFPZFU
Travis-CI 기초
https://drive.google.com/open?id=0B5tRdB4hr8DfY05WME9nY3FRdEU

2017년 2월 28일 화요일

2017년 1학기 안드로이드 프로그래밍 강의 자료

안드로이드 프로그래밍 강의 자료

안드로이드 강의 자료를 markdown으로 만들어서 오픈 소스로 공개하였습니다.


왜 강의 자료를 오픈 소스로?

안드로이드는 너무 빨리 변하고, 이런 빠른 변화를 따라가는 교재는 찾기가 어렵습니다. 그래서 많은 강의자들이 함께 협력하면서 같이 개발하면 어떨까 하는 생각을 하여 오픈 소스로 강의 자료를 공개하게 되었습니다.

왜 Markdown으로?

원래 강의 자료는 지난 학기에 저희 학교 다른 교수님과 같이 PPT로 만들었었는데, 오픈 소스로 하기엔 PPT가 적절하지 않아서 markdown으로 다시 만들었습니다. PPT는 바이너리라서 git으로 버전관리와 협업이 쉽지 않기 때문에 텍스트 형식인 Markdown을 이용하였습니다. 작성된 Markdown 형식의 파일은 remarkjs와 decktape 을 이용하여 각각 html, pdf 버전으로 슬라이드가 생성됩니다. 다만 여기에서 사용하는 Markdown은 GFM(Github Flavored Markdown)으로 소스 코드를 보여주기 용이합니다. 그리고 추가로 remarkjs에서 사용하는 HTML 클래스 지정 방식을 사용합니다.

2017년 1월 3일 화요일

오픈소스소프트웨어 특강

오픈 소스 소프트웨어 

한국산업기술대학교 창의실천실2 겨울 특강

강의 내용
1일차: 오픈 소스 소프트웨어 개요, git/github 기초
2일차: git/github 고급(브랜치, git-flow, 협업, 이슈 관리)
3일차: 지속적 통합(Continuous Integration), Travis CI
4일차: 오픈소스 SW 프로젝트 통합 실습

오픈 소스 소프트웨어 개요:
https://drive.google.com/open?id=0B5tRdB4hr8Dfc0VtTUtveFZKbnc
git/github 기초
https://drive.google.com/open?id=0B5tRdB4hr8DfZWl4OWVPZkc5VDA
git/github 브랜치
https://drive.google.com/open?id=0B5tRdB4hr8DfWUx6NzJ4MnlYMXM
git-flow
https://drive.google.com/open?id=0B5tRdB4hr8DfajRsWktFZ1JscE0
github issue
https://drive.google.com/open?id=0B5tRdB4hr8DfZlJrazVSUDFPZFU
Travis-CI 기초
https://drive.google.com/open?id=0B5tRdB4hr8DfY05WME9nY3FRdEU