K-BoardDjango 기반의 한국형 커뮤니티
{ 목차 }
1 프로젝트 방향2 프로젝트 목표3 프로젝트 결과물4 시연5 Q&A
{ 목차 }
1 프로젝트 방향2 프로젝트 목표3 프로젝트 결과물4 시연5 Q&A
{ 멘토소개 }
“ 테스트가 없으면 인생이 없는 것”배권한 (1979 ~)
{ 팀원소개 }
최혜선 (21) 전현준 (21) 최지훈 (25)
{ 팀원소개 }
최혜선 (21) 전현준 (21) 최지훈 (25)
Python, Django, Backend 개발 경험 X
{ 프로젝트 방향 }
“1 단계 프로젝트는 교육용 . 상업화 불가능”
{ Github }
최혜선
전현준
최지훈 프로젝트 기간내내꾸준한 참여
{ 기술블로그 }
포스트 109+ 건총 방문자 수 5153+ 명
총 페이지 뷰수 12802+ 건Python Korea, 한국의 파이썬 소식 , 파이썬 격월 세미나 등다수의 포스팅 공유 및 언급
{ 목차 }
1 프로젝트 방향2 프로젝트 목표3 프로젝트 결과물4 시연5 Q&A
{ 프로젝트 목표 }
“TDD 와 협업”
{ 프로젝트 목표 }
“TDD 와 협업”
{ Test Driven Development }
짧은 개발 프로세스를 반복
{ Test Driven Development }
“ 효과가 있음”
TDD 적용TDD 미적용
개발기간20%
TDD 적용TDD 미적용
버그 수
50%
개발시간
비용
TDD
Traditional
{ 리팩토링 }
{ Test Driven Development }
총 106 개의 테스트
{ Travis-CI }
{ Coveralls }
“ 평균 78.125%”
{ Coveralls }
“96%”
{ 프로젝트 목표 }
“TDD 와 협업”
{ 멘토링 }
매주 2 번수요일 , 일요일
{ 스크럼회의 }
매주 5 번월 - 금 오전 10 시행아웃으로
{ 스크럼회의 }
진행상태 확인어려운 점 공유다음회의까지 개발할 기능 토론
{ 협업 프로세스 }
Pull Request 생성
팀원 전원 코드리뷰
개선점 제안 및 토론
Merge
{ 협업 프로세스 }
Pull Request 생성
팀원 전원 코드리뷰
개선점 제안 및 토론
Merge
팀원 모두 해당 PR 에 동의해야만프로젝트에 Merge 시킬 수 있음
서로에 대한 이해도 증가문제 발생시 빠른 대처 가능
{ Git 과 Github }
{ 협업 프로세스 }
{ 협업 프로세스 }
{ Readability }누가 봐도 알기쉽게 ,명시적이고 바람직한 Commit 메시지 작성
{ 목차 }
1 프로젝트 방향2 프로젝트 목표3 프로젝트 결과물4 시연5 Q&A
{ K-Board: 게시판 }
{ K-Board: 관리자페이지 }
게시판 관리가 용이하도록관리자 페이지 제공
{ K-Board: 설치 / 설정 문서 }
http://kboard.readthedocs.io/쉬운 설치 , 쉬운 설정
{ 목차 }
1 프로젝트 방향2 프로젝트 목표3 프로젝트 결과물4 시연5 Q&A
{ 느낀점 }
“ 테스트가 없으면 인생이 없는 것”배권한 (1979 ~)
{ 느낀점 }
“ 같이 개발하고싶은 개발자가 되겠습니다”
{ 목차 }
1 프로젝트 방향2 프로젝트 목표3 프로젝트 결과물4 시연5 Q&A
감사합니다