TIL 2026-03-16
TIL 2026-03-16
3/16 - 개인프로젝트 Git, 포트폴리오 내용 정리
생성일: 2026년 3월 13일 오후 5:24
포트폴리오용 코드 분석 정리
오늘은 여태 작업했던 프로젝트 코드를 포트폴리오 관점으로 재분석하고, “무엇을 구현했고 어떤 문제를 해결했는지” 중심으로 정리했다.
1) RELOAD (UE5 TPS/전술 슈팅) 분석 요약
- 멀티 모듈 구조(Base/Player/AI/Boss/Drone/Vehicle/Animation)로 도메인 분리를 적용한 점을 핵심 강점으로 정리했다.
- 엄폐 시스템(CoverComponent)과 전술 AI(BehaviorTree + Blackboard + Commander 계층)를 전투 루프의 중심 아키텍처로 강조했다.
- EncounterSpace, AISpawner, CoverManager 기반 인카운터 제어 흐름을 “실전형 전투 시스템 통합 경험”으로 표현하도록 정리했다.
- 외부 플러그인(AICoverSystem, Navigation3D)은 “직접 개발”이 아닌 “분석 후 통합/확장”으로 구분해 서술하기로 했다.
2) 글록시니아 (Unity 모바일 퍼즐-보스배틀) 분석 요약
- 퍼즐 입력(스와이프 타일) → 전투 수치 반영(moveStack)으로 이어지는 핵심 전투 루프를 대표 구현 포인트로 선정했다.
- 페이즈 전환형 보스 패턴(일반/분노/피버), 코루틴 연출 제어, 베지어 투사체 패턴을 “전투-연출 통합 설계”로 정리했다.
- GameManager 의존도가 높은 구조는 개선 여지(이벤트 기반 분리/상태머신 고도화)까지 함께 설명하는 방향으로 정리했다.
3) 롤토체스 모작 (Unity 오토배틀러) 분석 요약
- 상점 확률 테이블, 리롤, 배치/판매, 시너지 반영, 아이템 조합, 자동 전투 로직까지 플레이 루프 전반 구현 경험으로 정리했다.
- 포트폴리오 문장은 “설명형”보다 “결과형”으로 간결하게 작성하고, 개요/구현/기술포인트 페이지 분리 구조를 유지하기로 했다.
- 시각 자료는 Hierarchy 대신 실제 플레이 화면 + 핵심 코드 캡처(확률/시너지/전투 로직) 중심으로 구성하기로 했다.
포트폴리오 작성 기준(오늘 확정)
- 직접 구현 vs 플러그인 통합/확장을 명확히 구분해 신뢰도를 높인다.
- “문제-해결-결과” 3단 구조로 프로젝트별 핵심 기여도를 먼저 보여준다.
- 면접 대비 문장까지 함께 준비: 구조 선택 이유, 트레이드오프, 개선 계획을 짧게 답할 수 있게 정리한다.
다음 액션
- RELOAD/글록시니아/롤토체스 각각 3줄 요약(개요-핵심기술-결과) 완성
- 프로젝트별 코드 캡처 후보 2개씩 선정(시너지/전술AI/전투루프 중심)
- 플러그인 사용 영역은 “통합 포인트”와 “직접 개발 포인트”를 분리 표기
협업을 위한 깃 기초 적용
- 참고 노트: 협업을 위한 깃 기초
- 오늘은 “협업을 위한 깃 기초” 내용을 참고해 개인 프로젝트를 GitHub 원격 저장소에 push/pull 흐름으로 정리했다.
오늘 실제로 적용한 내용
- 로컬 작업물을 스테이징 → 커밋 → push까지 기본 흐름을 반복해 작업 이력을 명확히 남겼다.
- 브랜치 상태와 변경 파일을 먼저 확인하고 커밋 단위를 분리해 기록 품질을 높였다.
- README/코드카타 링크 경로를 점검한 뒤 원격 저장소에서 실제 동작 여부까지 확인했다.
학습 포인트
- 깃은 명령 자체보다 “작업 단위(커밋 메시지/변경 범위)”를 어떻게 관리하느냐가 중요하다는 점을 체감했다.
- 개인 프로젝트라도 협업 기준(명확한 커밋, 재현 가능한 히스토리)으로 관리해야 포트폴리오 신뢰도가 올라간다.
이 기사는 저작권자의 CC BY 4.0 라이센스를 따릅니다.