2026. 7. 28. 11:02ㆍAI 기반 프론트엔드 웹개발자 양성과정

[킥오프] 팀 프로젝트 시작
조 편성 · 협업 컨벤션 · 팀 멘토링
2026.07.27 · 학습 범위: 포트폴리오 프로젝트 킥오프 (팀 세팅·Git 규칙·멘토링)
📋 오늘 다룬 것들
오늘부터 포트폴리오 팀 프로젝트가 시작됐다. 코드를 배우는 날이라기보다, 같이 일할 판을 짜는 날이었다. 팀을 꾸리고, 소통·갈등 조정 방식을 정하고, Git 브랜치·커밋·코드 스타일 같은 협업 컨벤션을 합의했다. 오후엔 팀 멘토링으로 Github 관리·API 비용·코드 리뷰·주간 미션 범위 같은 실무 규칙도 확인했다. 혼자 코딩하던 것과 달리 "규칙부터 맞추고 시작한다"는 감각이 새로웠다.
👥 팀 세팅
먼저 팀을 꾸렸다. 팀명·로고는 무겁게 가지 않고 후보만 가볍게 정한 뒤 확정은 뒤로 미뤘고(임시), 팀장도 정했다(실명은 생략). 소통은 Slack 채널로 하기로 했다.
isCritical ? "클로드 포함 5인 다수결" : "사소한 건 팀장 자율"중요한(critical) 사안은 Claude까지 포함해 5인 다수결, 사소한 건 팀장이 빠르게 판단. "무엇이 중요한 결정인가"를 먼저 나눈 게 핵심이었다.
🌿 Git & 협업 컨벤션
브랜치 전략
main → dev → feature 3단 브랜치로 가기로 했다. 기능은 feature에서 만들어 dev로 모으고, 안정된 것만 main으로 올린다. (모노레포 여부는 기획이 확정된 뒤 결정)
main에는 직접 push하지 않고 PR(Pull Request)을 통해서만 병합한다. 실수 방지를 위해 hook으로 한 번 더 체크하기로 했다(며칠 전 배운 커스텀 훅이 실제 협업 규칙으로 이어진 셈).
커밋 컨벤션 (Conventional Commits)
커밋 메시지는 컨벤셔널 커밋 형식을 따르고, 타입 태그를 붙인다. 커밋 본문 내용 형식까지는 아직 강제하지 않기로 했다.
| 타입 | 설명 |
|---|---|
feat | 새로운 기능 추가 |
fix | 버그 수정 |
docs | 문서 수정 (코드 변경 없음) |
style | 포맷팅·세미콜론 등 스타일 변경 (논리 변경 없음) |
refactor | 리팩토링 (기능 변화 없음) |
test | 테스트 코드 추가/수정 |
chore | 빌드·패키지 설정 등 기타 작업 |
design | CSS 등 UI 디자인 변경 |
comment | 필요한 주석 추가/변경 |
코드 스타일
포매터·린터로 스타일을 통일해 "누가 짜도 같은 모양"이 되게 맞췄다.
🧭 팀 컨벤션 (소통)
🧑🏫 팀 멘토링 정리 (2026-07-27)
| 주제 | 내용 |
|---|---|
| Github 관리 | 별도 HANCOM organization 없음. 팀장이 레포 생성 → 팀원을 collaborator로 초대. 강사님이 각 팀 레포 주소를 수집. 레포 관리 방식은 기획 완료 후 협의. |
| Claude API 비용 지원 | "제약서" 작성 필요 — 기획에서 "API를 어디에·얼마나 활용할지"를 알려야 함. 정확한 서식은 미전달, 일단 제출 후 피드백받기. |
| 코드 리뷰 | (주의) 팀 프로젝트 코드를 리뷰하는 게 아님! 강의에서 배운 내용(예: JS의 class)에 대한 코드를 리뷰하는 방식. |
| 주간 미션 "회의록 시스템 개발" | 개발에 도움이 되는 도구를 직접 만들어보는 경험이 목적. 웹 서비스가 아니어도 되고, 플러그인 등 형태는 팀 내 결정. |
| Notion | 초대된 HANCOM 팀스페이스의 "E조_한컴" 문서 사용. |
| 기획 규모 | 기획에 시간·노력이 많이 듦. "기획→구현" 반복은 선호되지 않음 → 결국 팀 내 결정이 최선. |
🗂 팀장 멘토링 — 일정 · 서버
팀장 멘토링에서 공유된 제출 일정과 서버 방식을 정리했다. 주 단위(회의록 시스템)와 월 단위(미정 프로젝트) 기획안 마감이 각각 잡혔다.
| 구분 | 마감 · 내용 |
|---|---|
| 주 단위 — 회의록 시스템 | 7/29(수)까지 기획안 제출 · Notion 팀 페이지 "미니 프로젝트" 섹션에 작성 |
| 월 단위 — 미정 프로젝트 | 7/31(금)까지 기획안 제출 |
| 중간 발표 | 약 3주 뒤 진행 예정 (정확한 일정은 추후 안내) |
| 최종 발표 채점 기준 | 추후 안내 예정 |
✅ 다음 할 일
✍️ 마치며
그동안은 "무엇을 어떻게 만드느냐"를 배웠다면, 오늘은 "여럿이 어떻게 같이 만드느냐"를 정하는 날이었다. 브랜치 전략·커밋 컨벤션·코드 스타일처럼, 혼자면 안 정해도 되는 것들을 미리 합의해두는 게 결국 나중의 충돌을 줄인다는 걸 느꼈다. 특히 main 직접 푸시를 훅으로 막고 PR로만 병합하기로 한 부분은, 얼마 전 배운 커스텀 훅이 실제 협업 규칙으로 살아나는 순간이라 반가웠다. 내일은 각자 기획서를 들고 와 주제를 정한다 — 이제 진짜 "우리 것"을 만들기 시작한다.
🏷️ 포트폴리오 | 팀 프로젝트 | Git 컨벤션 | 협업 | 킥오프 | 학습일지
'AI 기반 프론트엔드 웹개발자 양성과정' 카테고리의 다른 글
| [260729 22일차] 프로젝트 #3 (0) | 2026.07.30 |
|---|---|
| [260728 21일차] 프로젝트 #2 (0) | 2026.07.28 |
| [260724 19일차] Claude Code 심화 (0) | 2026.07.28 |
| [260723 18일차] Streamlit · Gradio · Claude Code (0) | 2026.07.23 |
| [260722 17일차] OpenAPI · HuggingFace · Transformers · OCR (1) | 2026.07.22 |