만 33세) 신입개발자 피드백 부탁드립니다.
비전공자로 2년전 프론트엔드 부트캠프 수료 후 개인프로젝트를 시작하였습니다. 진행하면서 이 부분 기능이 있으면 참 좋겠다라는 생각으로 몇몇 기능을 추가하다 백엔드에 좀 더 시간을 투자하게 되었고 프로젝트도 길어지면서 동시에 어디서 맺고 끊어야 하는지 등 어려운 부분이 생기면서 번아웃 으로 실질적으로 1년 남짓으로 진행했습니다.
프로젝트:코파일럿이 탑재된 스트리밍 웹사이트
깃허브: https://github.com/boyaneck/app-normal
UI: 글래스모피즘 지향
기술:Next.js,typescript,Socket.io,Redis,supabase,Livekit,Groq(LLM),express

홈 화면

- 상단 배너: 시청자 수 상위 7개 방송을 3초마다 넘기며, 배너 오른쪽에 실시간 방송 화면을 보여줍니다.
- 하단 목록: 현재 방송 중인 라이브 목록. hover 시 미리보기 기능 개발 중입니다.
방송 종료 후 통계 페이지

- 방송 중 쌓인 데이터(시청자·채팅·후원)를 방송 종료 시 집계해 보여줍니다. (현재는 임의 데이터로 화면만 확인, 실제 데이터 연결 전)
방송 종료후 통계 기반으로 AI와 채팅

- 오른쪽 AI 채팅: 이번 방송과 이전 방송 통계를 비교해 질문에 짧게 답해줍니다.
- 왼쪽 하이라이트 클립(스파이크 구간을 ffmpeg로 잘라 다시 보기)은 녹화 비용 문제로 제거했습니다.
라이브 페이지

채팅,실 결제는 현재 오류, OBS로 라이브 송출 가능
호스트 전용 코파일럿 페이지
“라이브 페이지”와 같은 화면 구성의 호스트 전용 라이브 페이지로 피드백이 오른쪽 하단에 박스 모양으로 뜨게 됩니다(현재 오류 수정중).이 호스트 전용 페이지는 서버에서 로그인 유저와 방송 주인이 일치할 때만 호스트 권한 토큰(LiveKit SDK로 발급)을 주고, 이 토큰으로 입장을 제한합니다.
AI 코파일럿은 방송 중 채팅 흐름을 2초마다 관찰해서, 평소보다 채팅이 급증하면 호스트에게 한 문장짜리 피드백을 보내줍니다.
5단계의 로직을 거치는 코파일럿
- 감지: 채팅 수를 EMA / EWVar 기반 z-score로 계산해 평소 대비 급증 여부 판단
- 판단: 임계값·상승 추세·쿨다운 조건으로 개입 여부 결정
- 분석: 최근 채팅에서 질문 비율·웃음 반응·반복 키워드 추출
- 의도 결정: 분석 결과에 따라 "질문에 답하기 / 반응 이어가기 / 화제 잡기" 중 선택
- 생성: 의도와 근거 데이터로 프롬프트를 구성해 Groq(LLM)에 요청 → 소켓으로 호스트에게 전달
현재 후원·시청자 수도 같은 방식으로 감지는 하고 있지만, 피드백 연결은 채팅만 되어 있습니다.
지금 취업이 너무 어렵다는 것을 인지하고 있습니다. 비전공자,많은 나이, 긴 공백 등등 감점 요소가 너무 나도 많다고 생각합니니다. 이 직무에 대해 스스로와 맞는지도 모르겠고 동기부여도 떨어져 있지만 그만둘때 두더라도
지금 진행하고 있는 프로젝트에서 버릴건 버리고 정리하여 포트폴리오를 완성해 시장의 평가를 받아보고 그만두고 싶다는 생각이 있습니다.
피드백 주시면 감사하겠습니다!
빠른 시일 내로 수정하여 다시 올리겠습니다!
