Week1-1 강의 개요 (강의계획서)
-
담당교수 : Kwanghoon Choi(최광훈)
-
수업목표 : 기초 함수형 프로그래밍 하스켈
Week1-2 오픈소스소프트웨어 개요
-
소프트웨어저작권 소유자가모든 사람에게소스 코드를 게시, 사용, 복사, 수정 및 배포할 권리를 부여한 소프트웨어
-
OSS라이선스 : 오픈소스소프트웨어의사용, 복제, 수정, 배포 권한의 범위를 지정
Week2-1 버전 관리 개요
-
VCS : 시간이 지나도 파일을 추적해서 이전 작업 버전으로 쉽게 돌아갈 수 있게 한다.
-
VCS 에는 Centralized, Decentralized 두종류가 있는데 Decentralized 버전에는 fork, full request 가 추가됨.
Week2-2 Git
-
Git : 개발과정, 소스파일을 관리하는 도구
-
add, commit, push, pull, diff, merge, fetch, status 등의 명령어들이 있다.
Week2-3 Github, fork, pull request
- Github 필수 명령어
- add : 커밋할 목록에 추가
- commit : 커밋 (히스토리의 한 단위) 만들기
- push : 현재까지 역사(commit) Github 에 밀어넣기
- fork, pull request
- fork : 상대방 프로젝트를 복사한다는 의미.
- pull request : 다른 프로젝트에 내가 만든 commit을 제출한다는 의미. (전송단위 branch)
Week3 Markdown
- 일반 텍스트 편집기를 이용해 서식이 지정된 텍스트 생성을 위한 가벼운 마크업 언어이다.
- 이탤릭체, 볼드체를 사용하거나 링크, 이미지, 헤더 삽입, 리스트 관리등의 기능이 있다.