Developer's Development

[플레이데이터 SK네트웍스 Family AI 캠프 17기] 25주차 회고 본문

회고

[플레이데이터 SK네트웍스 Family AI 캠프 17기] 25주차 회고

mylee 2025. 12. 25. 15:59

Hello World 👋🏻

2025년의 크리스마스, 그리고 마지막 주간 회고라니 정말 뜻깊은 날이네요 🎄✨

비록 몸은 조금 고됐지만, 개발자로서 한 단계 더 도약했다는 확신이 드는 시간이었어요.

그 어느 때보다 뜨거웠던 마지막 주의 기억을 되살려, 잊지 못할 기록을 남겨봅니다!

 

📁 최종 프로젝트 기록

 

GitHub - SKNETWORKS-FAMILY-AICAMP/SKN17-FINAL-3Team: BAIS: Baseball AI Select

BAIS: Baseball AI Select. Contribute to SKNETWORKS-FAMILY-AICAMP/SKN17-FINAL-3Team development by creating an account on GitHub.

github.com

 

  • 최종 발표 PPT 작성

개발만큼이나 중요한 것이 바로 '우리가 만든 가치를 전달하는 일'이죠!

그동안 작성해 둔 시스템 구성도와 기술 스택 등 문서들을 바탕으로, 심사위원과 청중을 설득할 최종 발표 자료를 완성했습니다.

단순히 "어려운 기술을 썼어요"라고 나열하기보다, '야구팬들이 왜 이 서비스에 열광해야 하는지' 문제 해결 중심의 스토리텔링을 담으려 노력했어요.

서비스 소개
모델 구조

 

  • Django & Runpod 연동 및 테스트 데이터 등록

드디어 AWS에 배포된 Django와 Runpod GPU 서버에 떠 있는 AI 모델을 성공적으로 연결했습니다.

 

로컬 환경이 아닌 실제 프로덕션 환경에서

[ 사용자 영상 업로드 → S3 저장   Runpod 분석 요청   결과 DB/S3 저장 ]

으로 이어지는 전체 파이프라인이 매끄럽게 돌아가는 것을 확인했을 때의 짜릿함은 절대 잊지 못할 것 같아요.

 

그리고 시연 때 사이트가 휑해보이지 않도록 생성된 하이라이트 영상과 해설 데이터를 DB에 가득 채워 넣으며, 진짜 서비스 론칭 직전의 설렘을 느꼈어요.

 

  • Troubleshooting. Runpod API Timeout (504 Error)

AI 모델이 영상을 분석하는 데 시간이 걸리는데, Django가 기본 대기 시간을 초과하면 연결을 끊어버리는 현상이 발생했어요.

이를 해결하기 위해 requests 호출 시 timeout 파라미터를 넉넉하게 설정하여 AI가 응답할 때까지 기다리도록 수정하였습니다.

# views.py (AI 분석 요청)
response = requests.post(
    AI_SERVER_URL,
    json=payload,
    timeout=600  # 10분까지 대기
)

 

 

  • 최종 시연화면

메인 화면
구독 화면
영상 시청 화면 (자막 및 챗봇 포함)
사용자 영상 업로드화면
사용자 환경설정 화면

 

 

💭 KPT

Keep

 

마지막 순간까지 타협하지 않는 완성도를 고집한 점을 칭찬하고 싶어요.

Runpod 연동 과정에서 통신 타임아웃이나 데이터 포맷 불일치 등 자잘한 이슈가 있었지만, "대충 시늉만 내자"라고 넘어가지 않고 끝까지 파고들어 실제 작동하는 파이프라인을 구축해 냈습니다.

덕분에 발표 때 자신 있게 시연 영상을 보여줄 수 있었던 것 같아요.

 

Problem

 

발표와 연동 작업에 에너지를 쏟다 보니, 체력 관리를 제대로 하지 못한 게 조금 아쉬워요.

막바지라 마음이 들뜨기도 했고, 마감 기한에 쫓겨 밤샘을 하다 보니 컨디션이 뚝 떨어지는 게 느껴지더라고요.

건강해야 코드도 오래 짤 수 있는데, 지속 가능한 개발을 위해선 휴식도 전략적으로 배치했어야 했다는 반성이 듭니다.

 

Try

 

프로젝트 개발 자체는 끝났지만, 개발자의 여정은 이제 시작이죠!

급하게 짜느라 헝클어진 코드들을 정리하며, 제가 성장한 과정을 다시 한번 복기해 보려고 해요.

그리고 이 모든 과정을 포트폴리오에 녹여내는 작업을 거쳐, 이 프로젝트가 단순한 '경험'으로 증발하지 않고, 저라는 개발자를 증명하는 단단한 '자산'이 되도록 꼼꼼하게 회고하고 기록해 보겠습니다💪🏻

 

 

매주 숨 가쁘게 써 내려갔던 주간 회고도 이 글이 마지막이네요..🥹

숨 가쁘게 달려온 지난 시간들이 주마등처럼 스쳐 지나갑니다.

이 기록들이 모여 저라는 개발자를 증명하는 단단한 발자국이 되었으리라 믿어요.

 

하지만 진짜 끝은 아닌 거 아시죠?

전체 회고와 더 많은 이야기는 조만간 올라올 최종 회고록에서 아주 찐-하게 풀어보겠습니다.

그동안 지켜봐 주셔서 감사합니다. 모두 해피 크리스마스! 🎅🏻🎄