sw1차 프로젝트 hive 최종발표

19
김 신협([email protected]) 박 아윤([email protected]) 최 길우([email protected]) + 배 권한멘토님 + 겸디갹 ( opensource facebook clone for enterprise )

Upload: sinhyub-kim

Post on 29-Nov-2014

991 views

Category:

Documents


7 download

DESCRIPTION

 

TRANSCRIPT

Page 1: SW1차 프로젝트 Hive 최종발표

김 신협([email protected])

박 아윤([email protected]) 최 길우([email protected])

+ 배 권한멘토님

+ 겸디갹

( opensource facebook clone for enterprise )

Page 2: SW1차 프로젝트 Hive 최종발표

0. Hive

HIVE is an

enterprise social service and an

opensource project.

Page 3: SW1차 프로젝트 Hive 최종발표

1. 팀 소개 _

김 신협, 박 아윤, 최 길우 (사전순나열)

+ 배권한 멘토님 afool.github.com/ + 겸디갹

Page 4: SW1차 프로젝트 Hive 최종발표

2. 목 표

새로운 언어를 배워 보자 웹 개발을 경험 해 보자 팀 프로젝트를 경험 해 보자

Page 5: SW1차 프로젝트 Hive 최종발표

3. _ 개발 환경 및 사용 기술

1. Python 2. django + debug toolbar + Celery 3. Beautiful Soup 4. BootStrap + css/ajax/java script

5. Perfomance tuning : select-related, reducing query, 6. setting tips

Page 6: SW1차 프로젝트 Hive 최종발표

3. _ 개발 환경 및 사용 기술

1. Python 스크립트 언어.

손쉽게 사용할 수 있는 방대한 라이브러리

Page 7: SW1차 프로젝트 Hive 최종발표

3. _ 개발 환경 및 사용 기술

2. django - Web Server Application Framework - View / Model / Template 모듈이 구분되어 있어 재사용성 좋음 - 쉽고, 세부 튜닝도 가능한 ORM 제공 - 다양한 Middleware, Application 제공 - 친절하고 방대한 문서!

Page 8: SW1차 프로젝트 Hive 최종발표

3. _ 개발 환경 및 사용 기술

2. (django)+ Debug Toolbar - 브라우져에서 실제 로딩되는 페이지를 분석

- 세부 Query 내용, 수행 시갂(cpu clock) 등 - Http Request, Header 브라우징 - 디버깅, 퍼포먼스 튜닝에 많은 도움 - 짱임

Page 9: SW1차 프로젝트 Hive 최종발표

3. _ 개발 환경 및 사용 기술

2. (django)+ Celery - Asynchronous Task Processing

- django와 손쉽게 연동 가능 - Batch Processing, Async Scheduled Job 등을 Task로 만들어 django server로부터 Celery로 처리를 위임할 수 있음. -> 비동기 진행(task processing이)되기 때문에 부하가 많은 작업을

Celery에서 수행되도록 하여 서버 인스턴스의 응답속도를 향상시킬 수 있음.

Page 10: SW1차 프로젝트 Hive 최종발표

3. _ 개발 환경 및 사용 기술

3. Beautiful Soup - web crawling할 때 쓰세요. - http parsing - retrieving data by tag, class.. - 이거 정말 짱임. 꼭 써라.

두번 써라.

Page 11: SW1차 프로젝트 Hive 최종발표

3. _ 개발 환경 및 사용 기술

4. BootStrap + css/ajax/java script

- css/ajax/java script template - 붙이기만 하면 트위터와 같은

룩-앤-필 - 오왕!

Page 12: SW1차 프로젝트 Hive 최종발표

3. _ 개발 환경 및 사용 기술

5. Perfomance Tuning - django debug toolbar를 통해 상태를 파악

- select related 적절한 Join Query로 nested query를 하나의 Query로 줄임으로써 극적인 성능 향상이 가능!

- reducing query,

6. setting tips

Page 13: SW1차 프로젝트 Hive 최종발표

4. _ 프로젝트 관리

1. Github - Source Version Controller - Local Commit / Remote Push(commit)으로 한결 쉬워진 버전 관리 - Hive’s Repository https://github.com/afool/hive

2. Pivotal Tracker - 이슈 트래킹 - 스캐줄 관리 ( 시각화 ) - 애자일 방법론 ( Iteration / Velocity ) - Hive’s tracker https://www.pivotaltracker.com/projects/607025#

Page 14: SW1차 프로젝트 Hive 최종발표

5. _ 서비스

더 좋은 회사! 더 많은 공감대!! 더 많은 커뮤니케이션!!! 기업 사내 커뮤니티 소셜 서비스 필요

Page 15: SW1차 프로젝트 Hive 최종발표

5. _ 서비스

BUT 기존의 커뮤니티는 딱딱하고 재미도 없고 자주 들어갈 일이 없음!

Page 16: SW1차 프로젝트 Hive 최종발표

5. _ 서비스

사내 커뮤니티는 쉬는 시갂에 자주 접속하는 가볍고 즐거운 커뮤니티가 될 수는 없을까

Page 17: SW1차 프로젝트 Hive 최종발표

5. _ 서비스

“ 되는데요.. “ (Lv7 HIVE)

HIVE !

Page 18: SW1차 프로젝트 Hive 최종발표

5. _ 서비스

가볍고 쉽게 즐길수 있는 컨텐츠가 제공되는 기업용 소셜 커뮤니티 HIVE ! Social Networking Service 제공 ! Humor Timeline 제공 ! 사내 Hot Trend 제공 ! Activities Overview 제공!

Page 19: SW1차 프로젝트 Hive 최종발표

3. _ 데모

데모