일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
1 | 2 | |||||
3 | 4 | 5 | 6 | 7 | 8 | 9 |
10 | 11 | 12 | 13 | 14 | 15 | 16 |
17 | 18 | 19 | 20 | 21 | 22 | 23 |
24 | 25 | 26 | 27 | 28 | 29 | 30 |
- 백준
- 종합설계
- SQL
- 동적계획법
- 백트래킹
- BFS
- 장고
- programmers
- 모각코
- django
- 함밥
- codetree
- minimum spanning tree
- 파이썬
- 마라마라빔
- 코드트리
- 데이터베이스
- Planned
- 그리디알고리즘
- DP
- DFS
- B대면노래방
- 소프트웨어공학
- 알고리즘
- MyPlaylist
- 최소스패닝트리
- 실습
- Kruskal
- 프로그래머스
- Bellman-Ford
- Today
- Total
Leta Learns
마라마라빔 | 팀플 후기 본문
팀플 후기를 팀플 끝난지 한 달도 지나서 쓰는 사람이 있다?
^^
암튼 잠깐 시간이 나므로 기억을 되살려서 후기를 써보려고 한다.
개요
- 마라탕 가게 정보, 리뷰, 댓글을 등록 및 조회할 수 있는 마라탕 가게 정보 공유 서비스
- 팀원 4명
- 온라인과 오프라인 병행 (주로 온라인)
기간
- 2021.11 ~ 2021.12 (보고서 작성, 개발 등 모든 과정에 소요된 기간)
개발 환경
- 사용 언어: HTML, CSS, Python
- 사용 소프트웨어: Django, Sqlite3, Docker
주요 기능
- 회원가입 및 로그인
- 가게 정보 조회, 등록, 삭제
- 가게 리뷰 조회, 등록, 삭제
- 리뷰 댓글 조회, 등록, 삭제
- 즐겨찾기 조회, 추가, 삭제
결과물
후기
종강 한 달 전, 갑작스럽게 팀플을 선포하신 교수님.. 한 달 안에 개발을 완료하고 보고서에 발표까지 해야 해서 타이트한 일정이었다. 기말고사 기간과 겹쳤기 때문이다.. 데이터베이스 팀플이라 테이블 5개를 사용해야 한다는 조건이 있었다. 이 조건만 충족하면 아주 간단한 프로그램(ex. CLI)도 괜찮다고 하셔서 우리는 최대한 간단하고 개발하기 편한 서비스를 만드는 것을 목표로 하였다.
장고는 멋사에서 여러 번 해봐서 조금은 익숙해진 상태였기 때문에 수월하게 진행할 수 있었다. 팀원들 중 내가 가장 장고에 익숙해서 내가 전반적인 틀을 잡았다. 홈 화면에 가게 정보를 띄우고 paginator를 사용하였다. 회원가입과 로그인 기능은 어렵지 않게 구현할 수 있었다. 가게 정보 등록, 삭제 기능까지 내 파트였다. CSS까지 신경 쓸 여유가 없어서 전에 진행했던 빌보드 프로젝트의 CSS를 사용했다. (빌보드 프로젝트 팀원의 허락 有)
개발 자체는 어렵지 않았으나 보고서 작성이 쉽지 않았다. E-R모델 작성을 하며 개체 간의 관계를 제대로 파악하려 노력했다. relation과 relationship의 차이를 이해하는 것이 어려웠다. 이론으로는 쉬웠는데 실제 데이터를 가지고 차이를 파악하려니 매우 헷갈렸다. 수업에서의 간단한 예시와 달리, 테이블 5개의 E-R모델을 구상하려니 복잡했다.. 기말고사 범위에 이 내용이 있어서 팀원들과 함께 강의 자료를 보며 E-R다이어그램을 만들었다. 덕분에 시험 공부에도 도움이 되었다.
이미 바쁜 와중에 갑작스럽게 생긴 팀플을 한 달 안에 끝내야 하는 절망적인 상황이었는데 팀원들 모두 잘해주어서 고맙고 힘들지 않은 팀플이었다. 👍
'HUFS > 데이터베이스' 카테고리의 다른 글
마라마라빔 | 211206 (0) | 2021.12.07 |
---|---|
마라마라빔 | 211204 (0) | 2021.12.07 |
마라마라빔 | 211203 (0) | 2021.12.03 |
마라마라빔 | 211127 (0) | 2021.11.27 |
마라마라빔 | 211125 (0) | 2021.11.26 |