WEEK 18 나만무 폴리싱 TIL(7월13일 일요일)

Devkty·2025년 7월 16일
post-thumbnail

[목표]

기술적 챌린지 정리

프로젝트 요약 및 본인 커밋 및 댓글 기반 본인 기여도 분석 요약 Ai 기능 추가(진행중)

14:30 ~ 15:30

오랜만에 방청소를 했다.

15:30 ~ 16:10

식사를 하고 왔다.

16:10 ~ 19:30

밀린 벨로그를 정리하고 있다.
또한 동시에 커서와 함께 요약 정보 제공하는 페이지를 만들고 있다.

19:30 ~ 21:00

식사를 하고 왔다.

21:00 ~ 22:00

요약 정보 제공하는 페이지를 만들고 있다.

22:00 ~ 22:30

윤호형이 다쳐서 응급 처치를 했다.

22:30 ~ 02:00

롤 내전을 다같이 했다.

02:00 ~ 03:00

[요약할 내용]
위(어제 내용)에 추가해서 작성했다.

1. 기능 요구사항 정리

1) 전체 프로젝트 흐름 요약

  • 전체 이슈/PR/커밋/댓글 등 주요 활동 타임라인 요약

2) 내 기여도 분석

  • 내가 생성/완료한 이슈, PR, 커밋, 댓글 등 집계
  • 전체 대비 내 기여 퍼센트(%) 시각화

3) 내 협업 스타일/습관 피드백

  • 예) “커밋 메시지가 불명확한 경우가 많음”, “리뷰 피드백 반영이 빠름”, “이슈 생성은 많으나 PR은 적음” 등
  • AI가 내 활동 패턴을 분석해 습관/협업 스타일 피드백

4) 내 활동 회고/타임라인

  • 내가 했던 활동(이슈, PR, 커밋, 주고 받은 댓글 등) 리스트업 및 요약

2. 1차 구현 로드맵

  1. 데이터 수집/정제
  • 내 활동(이슈, PR, 커밋, 주고 받은 댓글 등)과 전체 프로젝트 데이터 fetch
  1. 기여도/통계 계산
  • 내 활동 수, 전체 대비 비율 등 계산
  1. AI 요약/피드백
  • 내 활동 로그를 AI에 전달, “내 협업 스타일/습관” 피드백 요청
  • 전체 프로젝트 흐름 요약도 함께 요청
  1. UI/리포트 페이지
  • 내 기여도(퍼센트/그래프), 활동 리스트, AI 피드백, 전체 요약 등 표시

3. 추천 데이터 구조

  • 내 활동 데이터
  • issues: [{id, title, status, createdAt, closedAt, ...}]
  • prs: [{id, title, merged, ...}]
  • commits: [{id, message, date, ...}]
  • comments: [{id, content, date, ...}]
  • 전체 프로젝트 데이터
  • 동일 구조, + 전체 통계

4. AI 프롬프트 예시

  • “아래는 내가 이번 프로젝트에서 한 활동 내역입니다. 내 협업 스타일, 좋은 점/개선점, 안좋은 습관을 피드백해줘.”
  • “아래는 전체 프로젝트의 이슈/PR/커밋 타임라인입니다. 전체 흐름을 5줄로 요약해줘.”

→ 위와 같은 내용을 포함하는 페이지를 만들어보고 싶어. 그리고 이 기능을 좀 더 빠르게 만들기 위해 알고리즘을 도입하고 싶은데 어떻게 생각해? 어떤 알고리즘을 써볼까? 도와줘. 현재 백엔드와 프론트엔드에 있는 파일들은 건드리지 말고 새로운 summaryai라는 폴더에다가 만들거야.

profile
모든걸 기록하며 성장하고 싶은 개발자입니다. 현재 크래프톤 정글 8기를 수료하고 구직활동 중입니다.

0개의 댓글