2026-2 교과목 오픈소스소프트웨어
| 주차 | 일자 | 요일 | 교재 | 주제 | 원일자 | 비고 |
|---|---|---|---|---|---|---|
| 1 | 2026-08-26 | 수요일 | 수업개요, 깃허브계정과 저장소 생성/삭제, 저장소 Fork | |||
| 2 | 2026-09-02 | 수요일 | ||||
| 3 | 2026-09-09 | 수요일 | ||||
| 4 | 2026-09-16 | 수요일 | ||||
| 5 | 2026-09-23 | 수요일 | ||||
| 6 | 2026-09-30 | 수요일 | ||||
| 7 | 2026-10-14 | 수요일 | 대면수업 | |||
| 8 | 2026-10-21 | 수요일 | 중간고사 | |||
| 9 | 2026-10-28 | 수요일 | ||||
| 10 | 2026-11-04 | 수요일 | ||||
| 11 | 2026-11-11 | 수요일 | ||||
| 12 | 2026-11-18 | 수요일 | ||||
| 13 | 2026-11-25 | 수요일 | ||||
| 14 | 2026-12-02 | 수요일 | 대면수업, 탐과제 발표 | |||
| 15 | 2026-12-09 | 수요일 | 기말고사 |
- QA 2026-10-21수 4교시 12:00~12:50 1호관 101호실
- QB 2026-10-21수 6교시 14:00~14:50 1호관 209호실
- QA 2026-12-09수 4교시 12:00~12:50 6호관-309호
- QB 2026-12-09수 6교시 14:00~14:50 6호관-309호
첨부자료의 내용으로 다음 유형의 문제를 각각 20개를 작성하고 정답도 알려줘
- 문제마다 출처(문서와 페이지)를 명확히 알려줘
- md와 워드 파일로 각각 작성해줘
- 각각의 문제는 중복되지 않도록 작성해줘
- 문제 유형은 OX, 객관식, 빈부분 채우기, 단답형 주관식, 간단한 명령어 채우기, 명령어 결과
- 간단한 명령어 채우기: 주어진 명령어에서 빈 부분 채우기 문제
- 명령어 결과: 간단한 명령어의 결과 문제
- A반 오전
- B반 오후
- [기말고사] 오픈소스소프트웨어 QB 12/15월 4교시 12:00~12:50 2-B202
- [기말고사] 오픈소스소프트웨어 QA 12/15월 6교시 14:00~14:50 2-B202
- 내용과 함께 깃허브의 다양한 기능 사용 평가
- 이슈, 마일스톤, 레이블, PR, 위키, 프로젝트 등
- 팀(수업의 같은 반 4-7명)별 github 저장소 구축
- 내용 파일은 md 파일로 작성
- 팀원의 활동이 축적
- 팀과제 주소 업로드
- 위 수업 점검 주소에 연결된 파일에 업로드
- 과제마감일
- 2026.12.02(수) 수업시간에 발표
- 사례1: ‘오픈소스소프트웨어 보고서’ 구축
- OSS 개요, OSS 역사
- 대표적 OSS 소개
- OSS 저작권
- 사례2: 실제 소프트웨어개발 구축
- chatGPT로 최초 소프트웨어를 생성
- 팀원들이 더욱 개선해 나가는 협업 과정(커밋에 여러 번 발생)
| 구분 | 적용 범위 | 기본 경로 | 명령어 옵션 | 우선순위 |
|---|---|---|---|---|
| System | 모든 사용자, 모든 저장소 | C:\Program Fiels\Git\etc\gitconfig (또는 Git 설치 폴더 내부) |
--system |
낮 |
| 구분 | 적용 범위 | 기본 경로 | 명령어 옵션 | 우선순위 |
|---|---|---|---|---|
| System | 모든 사용자, 모든 저장소 | C:\Program Fiels\Git\etc\gitconfig (또는 Git 설치 폴더 내부) |
--system |
낮음 |
| Global | 현재 사용자 전체 | C:\Users\<사용자명>\.gitconfig |
--global |
중간 |
| Local | 특정 저장소 | <repo>\.git\config |
--local (기본) |
가장 높음 |
$ git config --system --edit
$ git config --global --edit
$ git config --local --edit
$ git config --global user.name ai7dnn
$ git config --global user.email ai7dnn@gmail.com
$ git config --global core.autocrlf true
$ git config --global core.safecrlf false
$ git config --global core.editor 'code --wait'
$ git config --global init.defaultBranch main
- 드림코딩 깃과 깃허브 기초 6분
- 드림코딩 깃과 깃허브 이해 50분
- 드림코딩 Vim 이해 25분
- 드림코딩 리눅스/유닉스 쉘 명령어 기초 30분
- 얄팍한 코딩사전 2시간20분, 강좌자료
- 오픈소스 소프트웨어 실습 10. 소스 관리, add commit log show, HGU SW 중심대, 한동대 SW중심대학 사업단
- 오픈소스 소프트웨어 실습 11. diff rever reset, HGU SW 중심대, 한동대 SW중심대학 사업단
- Git 교과서
- 프로그래밍 언어
- 운영체제
- 편집기
- 버전관리시스템
- 인공지능 라이브러리
- 웹프로그래밍 프레임워크, 라이브러리