k-board: django기반 한국형 커뮤니티

38
K- Board Django 기기기 기기기 기기기기

Upload: -

Post on 06-Jan-2017

330 views

Category:

Software


4 download

TRANSCRIPT

Page 1: K-Board: Django기반 한국형 커뮤니티

K-BoardDjango 기반의 한국형 커뮤니티

Page 2: K-Board: Django기반 한국형 커뮤니티

{ 목차 }

1 프로젝트 방향2 프로젝트 목표3 프로젝트 결과물4 시연5 Q&A

Page 3: K-Board: Django기반 한국형 커뮤니티

{ 목차 }

1 프로젝트 방향2 프로젝트 목표3 프로젝트 결과물4 시연5 Q&A

Page 4: K-Board: Django기반 한국형 커뮤니티

{ 멘토소개 }

“ 테스트가 없으면 인생이 없는 것”배권한 (1979 ~)

Page 5: K-Board: Django기반 한국형 커뮤니티

{ 팀원소개 }

최혜선 (21) 전현준 (21) 최지훈 (25)

Page 6: K-Board: Django기반 한국형 커뮤니티

{ 팀원소개 }

최혜선 (21) 전현준 (21) 최지훈 (25)

Python, Django, Backend 개발 경험 X

Page 7: K-Board: Django기반 한국형 커뮤니티

{ 프로젝트 방향 }

“1 단계 프로젝트는 교육용 . 상업화 불가능”

Page 8: K-Board: Django기반 한국형 커뮤니티

{ Github }

최혜선

전현준

최지훈 프로젝트 기간내내꾸준한 참여

Page 9: K-Board: Django기반 한국형 커뮤니티

{ 기술블로그 }

포스트 109+ 건총 방문자 수 5153+ 명

총 페이지 뷰수 12802+ 건Python Korea, 한국의 파이썬 소식 , 파이썬 격월 세미나 등다수의 포스팅 공유 및 언급

Page 10: K-Board: Django기반 한국형 커뮤니티

{ 목차 }

1 프로젝트 방향2 프로젝트 목표3 프로젝트 결과물4 시연5 Q&A

Page 11: K-Board: Django기반 한국형 커뮤니티

{ 프로젝트 목표 }

“TDD 와 협업”

Page 12: K-Board: Django기반 한국형 커뮤니티

{ 프로젝트 목표 }

“TDD 와 협업”

Page 13: K-Board: Django기반 한국형 커뮤니티

{ Test Driven Development }

짧은 개발 프로세스를 반복

Page 14: K-Board: Django기반 한국형 커뮤니티

{ Test Driven Development }

“ 효과가 있음”

TDD 적용TDD 미적용

개발기간20%

TDD 적용TDD 미적용

버그 수

50%

개발시간

비용

TDD

Traditional

Page 15: K-Board: Django기반 한국형 커뮤니티

{ 리팩토링 }

Page 16: K-Board: Django기반 한국형 커뮤니티

{ Test Driven Development }

총 106 개의 테스트

Page 17: K-Board: Django기반 한국형 커뮤니티

{ Travis-CI }

Page 18: K-Board: Django기반 한국형 커뮤니티

{ Coveralls }

“ 평균 78.125%”

Page 19: K-Board: Django기반 한국형 커뮤니티

{ Coveralls }

“96%”

Page 20: K-Board: Django기반 한국형 커뮤니티

{ 프로젝트 목표 }

“TDD 와 협업”

Page 21: K-Board: Django기반 한국형 커뮤니티

{ 멘토링 }

매주 2 번수요일 , 일요일

Page 22: K-Board: Django기반 한국형 커뮤니티

{ 스크럼회의 }

매주 5 번월 - 금 오전 10 시행아웃으로

Page 23: K-Board: Django기반 한국형 커뮤니티

{ 스크럼회의 }

진행상태 확인어려운 점 공유다음회의까지 개발할 기능 토론

Page 24: K-Board: Django기반 한국형 커뮤니티

{ 협업 프로세스 }

Pull Request 생성

팀원 전원 코드리뷰

개선점 제안 및 토론

Merge

Page 25: K-Board: Django기반 한국형 커뮤니티

{ 협업 프로세스 }

Pull Request 생성

팀원 전원 코드리뷰

개선점 제안 및 토론

Merge

팀원 모두 해당 PR 에 동의해야만프로젝트에 Merge 시킬 수 있음

서로에 대한 이해도 증가문제 발생시 빠른 대처 가능

Page 26: K-Board: Django기반 한국형 커뮤니티

{ Git 과 Github }

Page 27: K-Board: Django기반 한국형 커뮤니티

{ 협업 프로세스 }

Page 28: K-Board: Django기반 한국형 커뮤니티

{ 협업 프로세스 }

{ Readability }누가 봐도 알기쉽게 ,명시적이고 바람직한 Commit 메시지 작성

Page 29: K-Board: Django기반 한국형 커뮤니티

{ 목차 }

1 프로젝트 방향2 프로젝트 목표3 프로젝트 결과물4 시연5 Q&A

Page 30: K-Board: Django기반 한국형 커뮤니티

{ K-Board: 게시판 }

Page 31: K-Board: Django기반 한국형 커뮤니티

{ K-Board: 관리자페이지 }

게시판 관리가 용이하도록관리자 페이지 제공

Page 32: K-Board: Django기반 한국형 커뮤니티

{ K-Board: 설치 / 설정 문서 }

http://kboard.readthedocs.io/쉬운 설치 , 쉬운 설정

Page 33: K-Board: Django기반 한국형 커뮤니티

{ 목차 }

1 프로젝트 방향2 프로젝트 목표3 프로젝트 결과물4 시연5 Q&A

Page 34: K-Board: Django기반 한국형 커뮤니티
Page 35: K-Board: Django기반 한국형 커뮤니티
Page 36: K-Board: Django기반 한국형 커뮤니티

{ 느낀점 }

“ 테스트가 없으면 인생이 없는 것”배권한 (1979 ~)

Page 37: K-Board: Django기반 한국형 커뮤니티

{ 느낀점 }

“ 같이 개발하고싶은 개발자가 되겠습니다”

Page 38: K-Board: Django기반 한국형 커뮤니티

{ 목차 }

1 프로젝트 방향2 프로젝트 목표3 프로젝트 결과물4 시연5 Q&A

감사합니다