[Control Tower] Day 1-2: 팀 빌딩, 항공사 HR SaaS 기획, 그리고 협업 환경 구축기

2026. 1. 7. 20:50·Projects/Team Projects

1. Intro: 마지막 프로젝트를 시작하며

학원 과정의 꽃인 파이널 프로젝트가 시작되었다. 지난 세미 프로젝트와 개인 프로젝트를 거치며 성장한 만큼, 이번에는 기술 구현뿐만 아니라 '팀의 성장'과 '효율적인 협업'에 기여하고 싶다는 욕심이 생겼다. 그래서 이번 프로젝트에서는 형상 관리자(Configuration Manager) 역할을 자원했다.

2. 팀 빌딩 및 역할 분담 (Day 1)

총 6명의 팀원이 모였고, 각자의 강점과 희망 직무를 고려해 역할을 나누었다. 나는 Git과 형상 관리에 대해 더 깊이 파고들고, 내가 공부한 내용을 팀원들에게 전파하여 '다 같이 잘하는 팀'을 만들고 싶어 형상 관리자를 맡았다.

  • 조장: 전수환 (전체 리딩)
  • 형상 관리자: 신한서 (Git 전략 수립, 브랜치 관리, 팀원 가이드)
  • DB 관리자: 유재현
  • 이슈 관리자: 김지우
  • 일정 관리자: 장우빈
  • QA / 문서관리: 전원희

3. 그라운드 룰: 우리는 이렇게 일한다

단순히 친목을 위한 규칙이 아니라, 실무와 유사한 협업 환경을 만들기 위해 구체적인 규칙을 정했다.

[커뮤니케이션 Routine]

  • 데일리 미팅: 매일 오전 10시 (수업일은 수업 후).
    • 단순 보고가 아닌 '오늘 할 일'을 1~3시간 단위로 쪼개서 공유하고, **Blocker(막힌 부분)**를 조기에 발견하여 해결하는 것이 목표다.
  • 주간 회의 & 회의록: 진행 상황 점검 및 코드/시스템 구조 설명. 모든 회의록에는 '결정 사항'과 'Action Item(담당자)'을 명시한다.

[Code Quality & Review] 가장 공들여 정한 부분이다. 코드 리뷰는 단순히 오타를 찾는 시간이 아니다.

  • 목표: 모든 팀원이 서비스 전반의 구조를 설명할 수 있어야 한다.
  • 중점 사항: "왜 이 방식을 선택했는가?", "유지보수와 확장성에 유리한가?"
  • 개선 프로세스: 문제 발견 시 구체적인 수정 방향과 담당자를 그 자리에서 정한다.

[작업 원칙]

  • 지각/결석: 최소 전날 공유. 미공유 시 페널티(지각비 2배 등)를 통해 책임감을 부여했다.
  • 비판이 아닌 제안: 감정이 아닌 코드와 로직에 집중한다.

4. 기획: 항공사를 위한 HR SaaS 서비스 (Day 2)

다양한 아이디어(쿠팡, 의료, 방송국 등) 중, 항공 승무원을 꿈꾸는 팀원의 도메인 지식과 HR 기능을 결합한 '항공사 특화 HR SaaS'로 주제를 정했다.

  • 선정 배경: 일반적인 근태 관리를 넘어, 항공 산업의 특수성(비행 스케줄, 자격증 만료, 시차 적응 등)을 반영한 기능을 구현해보고 싶었다.
  • 핵심 기능:
    • 인력 관리: 직군별(조종/객실/지상) 관리 및 필수 자격증(면허/비자) 만료 알림.
    • 스케줄링: 비행 스케줄 연동 근무표, 레이오버(Layover) 관리.
    • Safety & Health: 비행 전 자가 진단(Fit-to-Fly), 피로도 리스크 관리.

5. 트러블 슈팅: Notion ↔ GitHub 연동 도전기

협업 효율을 높이기 위해 이슈 트래커(Notion)와 형상 관리(GitHub)를 연동하기로 했다.

  • 시도 배경 (Why): 최근 **Cursor 에디터와 MCP(Model Context Protocol)**에 대해 공부하면서, 툴 간의 연결이 생산성에 큰 영향을 준다는 것을 깨달았다. Notion 로봇이 GitHub의 이슈와 PR 상태를 자동으로 트래킹 하게 만들어 이슈/일정/형상 관리자가 더 직관적으로 프로젝트를 관리하게 돕고 싶었다.
  • 문제 상황 (Blocker): 처음에는 /github 명령어로 손쉽게 연동하려 했으나, 유료 플랜의 장벽에 부딪혔다. "자본주의의 쓴맛(?)"을 느꼈지만, 여기서 포기하기 싫어 무료로 가능한 우회 방법과 다른 연동 방식들을 찾아 4시간 동안 매달렸다.
  • 현재 상황: 아쉽게도 아직 완벽한 연동에는 실패했다. 하지만 MCP 개념을 실제 프로젝트 환경 구축에 적용해 보려 시도한 과정 자체에서 많이 배웠다. 내일은 반드시 해결책을 찾아 연동을 성공시킬 것이다.

6. 회고 및 다짐

HR 도메인도, SaaS 개념도 아직은 낯설다. 하지만 이전 세미 프로젝트에서 내가 팀원들에게 도움을 받았던 것처럼, 이번에는 내가 먼저 팀원들을 돕는 위치에 서고 싶다. 특히 형상 관리자로서 Git 환경을 탄탄하게 구축해, 팀원들이 코드 충돌 걱정 없이 개발에만 집중할 수 있게 만들 것이다.

오늘 비록 연동 설정에 4시간을 썼지만, 새로운 기술(MCP)을 적용해 보려는 시도 자체가 성장의 증거라고 생각한다. 내일은 꼭 해결하자!

'Projects > Team Projects' 카테고리의 다른 글

[Control Tower] 프론트엔드 혼자서 이틀 만에 백엔드 API 명세서 역설계하기 (feat. AI)  (0) 2026.01.22
[Control Tower] Git 충돌 해결부터 사이드바 권한 분리까지  (0) 2026.01.21
[Control Tower] Cursor와 Figma를 활용한 효율적인 UI/UX 프로토타이핑  (0) 2026.01.13
[Control Tower] Day 4: 깃허브 이슈 & PR, 노션에 '무료로' 자동 동기화하기 (삽질기 포함)  (0) 2026.01.09
세미프로젝트(2025.10.23 ~ 11.20) 회고록  (0) 2025.11.21
'Projects/Team Projects' 카테고리의 다른 글
  • [Control Tower] Git 충돌 해결부터 사이드바 권한 분리까지
  • [Control Tower] Cursor와 Figma를 활용한 효율적인 UI/UX 프로토타이핑
  • [Control Tower] Day 4: 깃허브 이슈 & PR, 노션에 '무료로' 자동 동기화하기 (삽질기 포함)
  • 세미프로젝트(2025.10.23 ~ 11.20) 회고록
tlsgkstj
tlsgkstj
짱구의 성장 일기
  • tlsgkstj
    코딩하는 짱구
    tlsgkstj
  • 전체
    오늘
    어제
    • 분류 전체보기 (159)
      • About (1)
      • Projects (35)
        • Personal Projects (21)
        • Team Projects (14)
      • Engineering (20)
        • CS & Tools (0)
        • Backend Core (15)
        • Frontend (1)
        • Infra & Cloud (2)
        • AI & Tools (1)
      • Trouble Shooting & Issues (0)
      • Growth & Career (38)
        • Interview Prep (0)
        • Retrospectives (38)
      • Archive (65)
        • TIL (8)
        • Daily Dev Q&A (56)
  • 블로그 메뉴

    • 홈
    • About
    • Projects
    • Tech Stack
    • Dev Log
    • GitHub
  • 링크

    • github
  • 공지사항

  • 인기 글

  • 태그

    network
    Project_Review
    프로덕트개발자
    Spring비교
    backend
    데브페스트
    OrphanRemova
    aws_s3
    til
    클로드코드
    REACT
    DevFestIncheon2025
    java
    프로젝트회고
    jpa
    SpringBoot
    경기기후바이브코딩
    devlog
    spring
    커리어리셋
  • 최근 댓글

  • 최근 글

  • hELLO· Designed By정상우.v4.10.5
tlsgkstj
[Control Tower] Day 1-2: 팀 빌딩, 항공사 HR SaaS 기획, 그리고 협업 환경 구축기
상단으로

티스토리툴바