충북대학교 컴퓨터공학과 동아리 COSMIC을 위한 블로그 프로젝트입니다.
24년 2학기 개신프론티어 교과목 프로젝트입니다.
마일스톤 기반의 협업, FastAPI 학습, 지속적인 데이터 수집에 대해 집중했습니다.
사용자는 게시글을 작성할 수 있다.
- 동아리 소개와 게시글을 작성하고 확인할 수 있습니다.
- 게시글은 동아리 인원만 확인할 수 있고 안에는 댓글이 있습니다.
사용자는 동아리 방을 예약할 수 있다.
- 동아리 방 및 일정을 등록할 수 있습니다.
- UI의 한계로 하루 최대 3개의 일정만 등록할 수 있습니다.
- 학교, 학과, SW사업단 공지를 모두 볼 수 있습니다.
- 이를 위해 주기적으로 크롤링을 하여 데이터를 수집합니다.
Language | Python 3.9
Framework | FastAPI 0.115.5, SQLAlchemy 2.0.36
Database | MySQL 8.0.35
Deploy | Docker, Docker Compose
- 코드 리뷰: Merge 전 팀장의 코드 리뷰와 수정을 거쳐야 합니다.
- 페어 프로그래밍: 지속적으로 팀장과 팀원이 함께 페어 프로그래밍을 진행합니다.
- 스터디: 매주 금요일 16시 ~ 20시는 Python과 FastAPI를 함께 학습합니다.
- WHY? (적용한 이유)
- 함께 협업하는 인원이 4명이여서 스토리와 태스크를 나누었습니다.
- 이러한 방식을 하다보니 전체적인 달성률을 보기 힘들어 마일스톤을 도입했습니다.
- HOW? (적용 방법)
- 프로젝트 요구사항을 세밀하게 작성하고 태스크로 변경했습니다.
- 각 태스크가 3개 이상의 메서드에 관여할 경우 나눕니다.
자세히보기
문제 상황
해결 방안
아쉬운 점
오민석 (팀장) | 신소희 | 오현지 | 정선웅 |
---|---|---|---|