Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

모두의 서재 #2

Open
HeeTop opened this issue Mar 10, 2019 · 0 comments
Open

모두의 서재 #2

HeeTop opened this issue Mar 10, 2019 · 0 comments
Labels
backend django python web New feature or request

Comments

@HeeTop
Copy link
Owner

HeeTop commented Mar 10, 2019

서평을 남길 수 있는 웹서비스 모두의 서재

2019-03-07 15 13 13

개발 기간 및 개발 인원

16.12 ~ 17.02 3개월 5명

개발배경 및 세부내용

Django를 이용하여 웹을 만드는 피로그래밍 동아리에서 활동하였을 당시 처음으로 팀 프로젝트를 하게 되었습니다. 책을 좋아하는 팀원들끼리 모여 아이디어 상의를 하던 중 책을 읽고 공유하는 모두의 서재를 개발하기로 마음먹었습니다. 만들면서 어려웠던 점들을 물어볼 수 있는 멘토님이 계셔서 비교적 수월하게 완성할 수 있었습니다.

문제해결 과정

모두의 서재를 만들면서 가장 힘들었던 부분은 아무래도 협업이었습니다. 저를 제외한 팀원들은 철학과, 스포츠 산업학과, 언론 정보학과로 모두 비전공자들이었습니다. 형상 관리 툴 git도 처음 쓰다 보니 충돌이 나서 시간을 허비하기 일쑤였고 분업이 제대로 이루어지지 않아서 비효율적이었습니다. 시행착오를 겪으면서 크게 백엔드와 프론트엔드 그리고 서평을 쓰기 위한 책 데이터를 모으는 작업으로 나누고 백엔드의 경우 모델 파트와 뷰 파트로 한차례 세분화하였습니다.
저는 책 데이터를 모으는 작업과 모델을 짜는 일을 주로 맡았지만 어려운 점이 많았습니다. 공공 데이터 포털에서 책 데이터를 제공했지만 새 책의 경우 업데이트가 느려 알라딘 사이트에서 크롤링을 해서 책 데이터를 모았습니다. 그리고 모델 짤 때는 다 같이 ERD모델을 그려가면서 기초를 탄탄히 개발하였습니다.

프로젝트 기여도

처음으로 남들과 함께 프로젝트였기에 가장 애착이 많이 가고, 겨울 방학 내내 하루도 빠짐없이 개발하였습니다. 저는 팀장으로 팀에서 주로 백엔드를 담당과 크롤링해서 책의 정보를 데이터베이스에 저장하는 일과 마지막으로 AWS EC2를 이용하여 배포하였습니다.

@HeeTop HeeTop added web New feature or request backend python django labels Mar 10, 2019
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
backend django python web New feature or request
Projects
None yet
Development

No branches or pull requests

1 participant