Se ha denunciado esta presentación.
Se está descargando tu SlideShare. ×

[부스트캠프 Tech Talk] 김제우_짝코딩(Pair Programming)

Anuncio
Anuncio
Anuncio
Anuncio
Anuncio
Anuncio
Anuncio
Anuncio
Anuncio
Anuncio
Anuncio
Anuncio

Eche un vistazo a continuación

1 de 26 Anuncio
Anuncio

Más Contenido Relacionado

Presentaciones para usted (20)

Similares a [부스트캠프 Tech Talk] 김제우_짝코딩(Pair Programming) (20)

Anuncio

Más de CONNECT FOUNDATION (20)

Más reciente (20)

Anuncio

[부스트캠프 Tech Talk] 김제우_짝코딩(Pair Programming)

  1. 1. 짝코딩 (Pair Programming) # 짝코딩 # 협업 # 줌 감옥 # 짝코딩 전도사 김제우
  2. 2. 목차 1. 유의사항 2. 짝 코딩이란? 3. 짝 코딩의 기록 4. 짝 코딩을 해야하는 이유 5. 짝 코딩의 문제점 6. 짝 코딩의 응용 짝 논문 읽기 짝 강의 듣기 2
  3. 3. 유의사항 개인적인 경험에 의한 내용임을 알려드립니다. 사람마다 경험의 차이 마다 다를 수 있습니다. 저희 팀에서 진행했던 과정을 기반으로 설명 드립니다. 3
  4. 4. 짝 코딩이란? 4
  5. 5. 짝 코딩이란? 두 명이 한 팀을 이뤄서 ‘합의된’ 코드를 작성하는 것 팀원 두 명이 다른 기능을 ’합의하에’ 개발하는 것 X 팀원 두 명이 화면 공유를 한 상태로 한 명씩 돌아가면서 코드를 쓰고 한명은 ’훈수’를 두는 것 O 5 훈수충 ㅎㅎ
  6. 6. How to start? 6
  7. 7. How to start? 적용해보기로 마음먹었으면 다음날 하루를 통째로 비우고 아침 9시에 기상해서 샤워를 하고 화장실을 다녀온 뒤 물 한잔을 떠다 놓고 10시에 줌을 들어간 뒤 보이스로 ‘안녕하세요? ㅎㅎ 짝코딩 시작할까요?’라고 한 뒤 한명이 화면 공유를 하면서 코드를 써 나가기 시작하면 됩니다. 7 이건 경험담 ㅎㅎ
  8. 8. 짝 코딩의 기록 8
  9. 9. 짝 코딩의 기록 1일차 - 3인 페어 프로그래밍 - Word to Vector 구현 - 토요일 1시부터 밤 10시까지 진행 - 속도가 훨씬 느려짐 - 손이 묶인 것 같은 느낌이 들고 생각을 말로 하려니 힘들었음. 9 천천히, 그러나 확실하게 침대로 못감
  10. 10. 짝 코딩의 기록 2일차 - RNN 구현 - 수요일 진행 - 4시간동안 시간을 정해두고 진행 - 속도가 훨씬 빨라짐 - Vscode Live Share를 사용하여 내 생각을 코드로 보여줌. 10 속도 Up Up
  11. 11. 짝 코딩의 기록 3일차 - LSTM & GRU 구현 - 세 명을 더해서 300%는 아니지만 270%의 속도라고 생각함. - 변수 하나 로직 하나도 그냥 복붙해서 이해못하고 쓰는 코드가 많이 사 라졌다. - 다른 팀원들의 코딩 습관이나 스킬들을 배울 수 있다. - 팀원들이 어디를 알고 어디를 모르는지 알 수 있다. - 혼자서 하면 나중에 해야지 하고 슬쩍 넘어가는 개념들이 있는데 그런 부분이 많이 없어진다. 11 아직도 혼자서 코드를 쓴다고…?
  12. 12. 짝 코딩의 기록 n일차 - 서로가 서로의 족쇄가 되어 꼼짝없이 하루 종일 앉아있음. - 프로그래밍을 계속 셋이 같이 하다보니 혼자서 정리할 시간이 필요해짐. - 정답이 없는 문제를 빠르게 결정할 필요가 생김. - 내 안좋은 말투 습관들이 보임. - 정신을 놓고 있으면 모두의 속도가 떨어짐 - 합의 과정이 힘들다. - 다른 팀들보다 속도가 떨어질 수 있다. 12 사실 힘들어요ㅜㅜ
  13. 13. 그럼에도 우리가 짝 코딩을 해야하는 이유 13
  14. 14. 그럼에도 우리가 짝 코딩을 해야하는 이유 - 중간에 놓쳐서 못 따라가는 사람이 없어야 하니까 - 모두가 서로에게 배울 점이 있으니까 - 내가 직접 설명 하는 것은 최고의 학습 방법이니까 - 짝 코딩 하는 순간만큼은 모두가 몰입하니까 - 우리 모두의 집중력을 위해서… 14 어우 줄 글 ppt
  15. 15. 그럼에도 우리가 짝 코딩을 해야하는 이유 다 같이 성장하기 위해 모였으니까 15 여기서 박수…
  16. 16. 그럼에도 우리가 짝 코딩을 해야하는 이유 16 Five point 핵심 역량 강화! 짝 코딩 = 회고 말하는 방식 내 집중력 코어타임 아는 것과 모르는 것 기술을 사용한 이유 팀원에 대해서 Speech Concentrate Knowledge Skill Team
  17. 17. 17 그럼에도 우리가 짝 코딩을 해야하는 이유 그래프가 똑같은 높이가 아닌 것 같은건 기분탓 ㅎ 팀의 집중력
  18. 18. 짝 코딩에 필요한 것들 그라운드 룰 18 ü 모르면 무조건 솔직하게 말하기 ü 눈치 주지 않기 ü 시작 시간과 끝 시간 ü 멘붕 타임 ü 커밋 규칙 ü 변수명 30초 안에 짓기 ü 주간 회고 ü 다른 팀원들이랑도 짝코딩 해보기
  19. 19. 짝 코딩의 문제점 - 팀원간의 실력차이가 많이 나는 경우 한명이 계속 질문하는 상황이 발생할 수 있음. - 7명이 팀을 구성하면 3인조가 만들어져서 조금 더 느려질 수 있음. - 리더보드 마감 시간이 정해진 부캠 과정에서는 시간에 쫓길 수 있음. - 한번에 여러명이 번아웃이 올 수 있음. 19 아주 조심해야해
  20. 20. 짝 코딩의 응용 20
  21. 21. 짝 논문 읽기 beta - 논문을 읽을 때 짝 코딩 조가 같이 읽는다. - 타이머로 시간을 정해놓고 일정한 단락을 읽고 토론. - 잘못 해석하거나 잘못 이해하고 넘어가는 일이 적어진다. - 논문을 조금 더 빠르게 읽게 된다. - 논문 정리가 깔끔해진다. 21 이거 강추
  22. 22. 짝 강의 듣기 beta - 타이머를 맞춰놓고 강의를 듣는다. - 예를 들면 30분 강의는 30분 타이머를 맞추고 최대한 듣기. - 30분 후에 시간이 더 필요한 사람은 몇 분 더 필요한지 말하기 - 먼저 들은 사람은 further reading & question 보기 - 모두가 다 들으면 강의 내용에서 궁금했던 부분 다시 확인하기 22 이거 강추2
  23. 23. 짝 코딩의 핵심은 모두가 함께 가는 것 그리고 서로를 위한 감옥을 만드는 것 23 부캠에서 도입해주세요!
  24. 24. 24 https://github.com/zeus0007 김제우
  25. 25. Q&A 25
  26. 26. 감사합니다 26

×