군만두의 IT 공부 일지

패스트캠퍼스 백엔드 개발 부트캠프 8기 파이널 프로젝트 중간 회고 본문

개발일지/패스트캠퍼스

패스트캠퍼스 백엔드 개발 부트캠프 8기 파이널 프로젝트 중간 회고

mandus 2024. 8. 31. 20:34

목차

    📅진행기간: 2024년 7월 11일 ~ 2024년 9월 20일

    ⭐요약


    • 약 4주 동안 기획단에서 프로젝트를 기획함.
    • 1주 동안은 기획단과 개발단 간의 싱크업 시간을 가짐.
    • 해당 내용을 통해 약 4주 동안 개발단에서 구현해야 함.

    ⭐파이널 프로젝트 진행 과정


    주제와 팀원 편성이 공개되었음. 내가 참여할 프로젝트는 '인플루언서 홍보 플랫폼'이었음.

     

    ▲ 파이널 프로젝트 팀 편성

    기획단에서 작업을 진행하는 동안에는 개발단에서 할 일이 따로 없었음. 따라서 백엔드 팀원들 모두 자기개발 시간을 가졌음. 이 시간 동안 각자 부족한 부분을 보완하거나, 개인적인 학습을 하며 시간을 보냈음.

     

    정기 회의 시간이 정해져 있으며, 일정 공유는 노션과 슬랙에 해야 함. 아래와 같이 5조 팀 노션 페이지에는 기획단에서 정리한 규칙과 회의록이 체계적으로 기록되어 있어 프로젝트 진행에 큰 도움이 되었음.

     

    ▲ 파이널 프로젝트 5조 노션 페이지

    전체적인 프로젝트 진행은 ⭐요약에서 정리한 것처럼 기획 → 싱크업 → 개발 단계로 구성됨. 기획에서는 피그마, 노션, 구글 스프레드시트 등을 도구를 사용함.

     

    현재 기획단과의 싱크업 기간을 마치고 본격적으로 개발 단계로 넘어감. 백엔드 팀원들 간의 회의를 통해 작업 계획과 역할 분담을 완료했으며, 앞으로 각자 정해진 역할을 수행하고 매주 스크럼을 진행할 예정임.

     

    ▲ 백엔드 회의록

    ⭐나의 역할


    나에게 주어진 역할은 다음과 같음.

    • 사업주 기능: 대행사 신청, 체험단 신규 모집, 검수 중인 체험단 취소, 체험단 진행 상세, 체험단 선정하기
    • 신청 관리: 신청한 인플루언서 리스트 조회, 신청 인플루언서 목록 다운로드, 선정한 체험단 리스트 조회
    • 커뮤니티 관리: 커뮤니티 리스트 조회, 커뮤니티 글 추가, 커뮤니티 글 수정, 커뮤니티 글 삭제, 커뮤니티 상세 조회
    • 포인트 및 프로필 관리: 포인트 충전, 포인트 내역, 프로필 수정
    • 리뷰어 및 결과 관리: 리뷰어 선정, 결과보고서 확인, 결과보고서 저장

    기획단 및 프론트엔드 팀원들과의 조율을 통해 위 기능이 일부 조정될 수 있음. 필요한 경우, 기능의 우선순위를 조정하거나 특정 기능을 추가/삭제할 가능성이 있음.

     

    ▲ API 문서

    ⭐후기


    기획단과의 긴 협업을 마치고, 드디어 본격적인 개발 단계에 들어감. 처음 프로젝트가 공개되었을 때부터 ‘인플루언서 홍보 플랫폼’이라는 주제에 관심이 있었음. 실제 기획과 개발 단계를 거치면서 많이 배우고 있음.

     

    개발단에서는 초반에 기업에서 제공해준 제공한 ERD와 Swagger를 그대로 사용하는 바람에 개발 초기 설계가 부족했음을 느끼게 되었고, 그로 인해 불필요한 작업(필드 추가 및 API 문서 작성)을 다시 진행해야 하는 상황이 발생함. 이 과정에서 초기 설계의 중요성을 다시금 깨닫게 되었음.

     

    기획이 완료된 후에는 싱크업 기간을 거치면서 전체적인 프로젝트의 방향과 세부사항을 이해하는 데 많은 도움이 되었음. 이번 프로젝트에서는 팀원들과의 커뮤니케이션이 정말 중요하다는 걸 다시 한번 깨달았음. 정기적인 회의와 노션, 슬랙을 통한 일정 공유는 팀원에 대해 이해하는 데 큰 역할을 함. 기획단에서 정리한 자료 덕분에 개발 단계에 필요한 준비가 잘 되어 있었고, 덕분에 역할 분담도 수월하게 진행할 수 있었음.

     

    아직 갈 길이 멀지만, 매주 스크럼을 통해 진행 상황을 공유하면서 팀원들과 함께 문제를 해결할 수 있으면 좋겠음. 구현해야 할 기능이 많기 때문에 시간이 지날수록 힘들겠지만, 지금까지 해왔던 것처럼 팀원들과 협력하고 스스로 부족한 부분을 채워나가면서 최종 프로젝트를 성공적으로 마무리하고 싶음.

     

    이 글은 패스트캠퍼스 백엔드 개발 캠프에서 공부한 내용을 작성한 것입니다.

     

    Comments