개요
Git을 활용한 버전 관리의 기본 개념과 핵심 명령어를 학습하고, GitHub와 연동하여 실제 협업 환경을 실습하는 것을 목표로 한다.
또한 소프트웨어 공학의 핵심 이론을 함께 다룬다. 체계적인 소프트웨어 개발 흐름을 이해하고, 여러 방법과 도구를 활용한 프로젝트 관리 및 이슈 대응 과정을 실습한다.
이를 통해 단순한 도구 사용을 넘어, 협업 기반의 체계적인 소프트웨어 개발 역량을 갖추는 것을 목표로 한다.
정보
멘토 : 강주영
연락처 : 010-8299-8834
스터디 방식 : 대면 or 온라인
수강 추천 대상 : 개발을 막 시작한 학생, 팀 프로젝트를 앞둔 사람
준비물 : 노트북
스터디 인원 : 5명 ~ 10명
참고자료 : yalco
일정
| 주차 |
주제 |
내용 |
|
| 1주차 |
git 시작 |
|
|
| branch 다루기 |
- git 세팅 |
|
|
- git에 넣지 말 것 정리
-코드 과거로 되돌리기
- 여러 branch 만들기
- branch 합치기
- 충돌 해결하기 ( 실습 )
- pull, push, 원격 브랜치 다루기 | |
| 2주차 | git 공간 및 태그 | - git의 공간 (3가지)
- HEAD
- fetch/pull
- 커밋에 태그달기
- 원격의 태그와 릴리즈 | |
| 3주차 | git 잔가지 합치기 | - 다른 브랜치에서 원하는 커밋만 가져오기
- 다른 가지의 잔가지들만 가져오기
- 다른 가지의 마디들 묶어서 가져오 | |
| 4주차 | github 추가 내용 학습 | - github 로 블로그 만들어보기
-git 추가적인 내용 학습 | github action |
| 5주차 | 소프트웨어 공학 1 | - 개발 프로세스
- 요구분석과 기획
- UML | |
| 6주차 | 소프트웨어 공학 2 | - 애자일 방법론, JIRA
- 이슈 대응
- 프로젝트 관리 | |
| | | | |
| | | | |
| | | | |
- 중간/기말 주차는 제외
비고