/dongurami-server

모던애자일 2기 동그라미 (Back repository)

Primary LanguageJavaScript

💻 동그라미 (CIRCLE)

인덕대학교 학생들을 위한 동아리 서비스

개발 일자 : 2021.08.01 ~




📺 실제 서비스 사진

동그라미-메인




👨‍💻 기술 스택

FrontEnd

BackEnd



Cooperation



  모던 애자일 2기

회장


오창훈

회장

민순기

부회장

프론트엔드 개발자


민순기

프런트 개발 (팀장)

배범수

프런트 개발자

박현우

프런트 개발자

심서현

프런트 개발자

유준상

프런트 개발자

백엔드 개발자


이석호

백엔드 개발 (팀장)

오창훈

백엔드 개발자

류가희

백엔드 개발자

김지수

백엔드 개발자


📄 Git Flow

git flow



📄 데이터베이스 ERD

스크린샷 2022-01-24 오후 1 58 54



📄 커밋 전략

image



📄 협업

  1. 협업 도구: Git, GitHub, Kakao work
    • GitHubEvent(PR, Commit 등) 가 발생하면 kakao work로 알림이 간다.
    • 비대면으로 개발을 할 때에도 서로 어떠한 작업을 하고 있는지 kakao work로 알 수 있도록 하였다.
  2. 협업 방법: 애자일
    • 데일리 스크럼:
      • 주 5일, 매일 오전 10시에 "어제 뭐 했고, 오늘은 무엇을 하겠다" 와 같이 나눈 후 각자 개발에 착수했다.
      • 기능 구현을 시작할 때나 완료하였을 때는 기술 스택은 어떤 것을 사용했고, 왜 사용했는지 등에 대해 구체적으로 나누었으며, 더 좋은 방안은 없는지 팀원들의 피드백을 수렴했다.
    • 스프린트:
      • GitHubIssue를 활용.
      • 개개인이 주도적으로 자신의 개발 프로세스를 선정하고 스프린트(Issue) 를 작성했다.
      • 스프린트 는 프로젝트 칸반보드의 ToDo가 되었으며, 이를 각 팀원이 직접 오늘 할 일을 지정하여 In Progress로 옮겨 작업하였다.
      • 팀원이 미처 발견하지 못한 Issue가 있을 경우에는 회장 오창훈 / 부회장(프론트 팀장) 민순기 / 백엔드 팀장 이석호 가 최종 스프린트를 작성하였다.
    • 기술 공유:
      • 스프린트로 작성된 Issue에 어떻게 구현하였는지 기록함으로써 팀원이 함께 성장할 수 있었으며, 이러한 자료는 후배 기수들에게도 좋은 자료와 모범이 될 수 있었다.
      • 테크톡을 2주에 1번씩 진행하였다.
        • 개개인이 CS지식을 전문가가 될 정도로 공부한 뒤 강의하기 때문에 팀원 모두가 보다 효율적으로 다양한 CS 지식을 습득할 수 있었다.

협업1 협업2



🖼 기술 아키텍처

프로덕트 서버의 기술 아키텍쳐

  • 개발 서버도 아래와 동일하다
  • Jenkins와 Docker를 사용하여 배포 자동화를 구현하였다.