안녕하세요. 김상희입니다.
사전학습을 통해 Git 의 기본기를 익히고 나면 금요일날은 '시나리오를 하나 만들어 그것을 같은 팀원끼리 해결하는' 시간을 갖으려고 합니다. 예를 들어
- Remote 에서 하나의 git repo 를 개인들이 받게 하고
- 각 팀에게 요구사항을 프린트물로 나눠주고 그에 맞는 작업들을 진행하게 하고 (팀원간 작업이 필요함)
- 요구사항에 맞게 작업을 한 팀끼리 팀간 repo 정리 (예. 머지나 rebase 등) 를 하게 하고 (팀간 작업이 필요함)
- 결국 모든 팀이 한 작업을 머지하면서 끝나는 (마무리)
- 문제 해결능력을 기르는 시간을 갖게 되는데
중요한건 '요구사항에 무엇을 넣어야 하는가?' 입니다. 예를 들자면 당장 생각나는건
- Merge 두 가지 해보기 : fastforward, recursive (증명해야함)
- Merge tool 로 conflict 해결했다는 것 증명하기
같은게 있겠네요.
시나리오를 잘 짜야합니다. 최대한 현업에서 마주칠 수 있는 것들을 생각해서 팀원끼리 그리고 팀간에 인터렉션이 일어나게 해야합니다. 워크샵 시간에 다 배우고 가시고, 잘 안되는것은 여기에서 쓰레드를 만들어서 이해가 가게 해야합니다. (현황판 당연히 업데이트 해야하구요)
좋은 아이디어들 있으신가요?