AI 강의 요약 서비스 만들기 (1)

2026. 2. 18. 01:19·Project/CloudNote

나는 부트캠프 중독자다.

현재 멋쟁이사자처럼 클라우드 엔지니어링 부트캠프에 참여중이다.
수업은 매일 09:00부터 18:00까지, 50분 수업과 10분 휴식으로 진행된다.

강의를 듣고 실습을 하다보면 하루 일과가 금방 끝난다.

학습량이 꽤 많다보니 복습이 생각보다 쉽지 않다.
다행히도 부트캠프에서는 AI 기반으로 정리된 요약 노트를 제공해준다.
초반에는 요약 노트의 퀄리티가 아쉬웠는데, 어느 시점부터 깜짝 놀랄만큼 좋아졌다.

문득 나도 한 번 만들어보고 싶다는 생각이 들었다.


내가 만들고 싶은 것

만들고 싶은 서비스는 단순하다.

  • 강의 영상을 업로드하면
  • 음성을 자동으로 텍스트로 변환하고
  • AI가 핵심 내용을 요약해 학습 노트를 생성한다
  • 전체 텍스트(TXT)와 정리된 PDF를 다운로드할 수 있다

정리된 텍스트와 요약본으로 빠르게 복습할 수 있는 도구다.

하루 최대 8개의 50분 내외 영상을 처리하는 것을 기준으로 설계할 예정이다.

이름은 CloudNote라고 정했다. 😤


프로젝트를 통해 배우고 싶은 것

프론트엔드 개발자로 일하면서
화면 구현과 사용자 경험 개선에만 집중해왔다.

AI는 소비해봤지만,

  • 직접 모델을 붙여보고
  • 인프라 위에 올려보고
  • 처리 파이프라인을 설계해본 경험은 없다

특히 클라우드 아키텍처는 책과 강의로만 접했지,
실제로 서비스 단위로 설계해본 적은 없다.

그래서 이번 프로젝트는
AI와 AWS를 직접 연결해보는 실험이다.

기능 구현을 넘어서,
아키텍처를 고민하고
확장성을 생각해보는 공부를 해보려고 한다. 


전체 구조는 이렇게 생각하고 있다

구조는 프론트엔드와 백엔드를 분리한다.

  • 웹사이트는 정적 호스팅으로 배포
  • 무거운 처리 작업(STT, 요약 생성)은 서버에서 담당
  • 처리 결과는 파일 스토리지에 저장
  • 각 단계의 상태는 데이터베이스에 기록

영상 업로드 후에는 다음 단계를 거친다.

  1. 오디오 추출
  2. 음성 → 텍스트 변환
  3. 텍스트 요약 생성
  4. 결과 파일 저장

각 단계의 성공/실패 상태를 독립적으로 기록해서
문제가 생기면 해당 단계부터 다시 실행할 수 있도록 설계하려 한다.


기술 스택 (초기 구상)

claude의 도움을 받아 어떤 기술스택을 활용하면 좋을지 구상해봤다.

프론트엔드

  • React + TypeScript
  • Tailwind CSS
  • React Query

백엔드

  • FastAPI
  • Whisper (로컬 STT 실행)
  • Claude API (요약 생성)

AWS 인프라

  • EC2 
  • S3
  • CloudFront
  • DynamoDB (메타데이터 및 처리 상태 관리)

지금은 단순하고 이해하기 쉬운 구조로 시작해서 기능을 구현하는게 목표다.

기본 기능이 완성되면

  • 서버 구조 개선
  • 이벤트 기반 처리 구조로 전환
  • 비용 최적화
  • 확장성 개선

같은 고도화 작업을 진행해보고 싶다.

 

'Project > CloudNote' 카테고리의 다른 글

BE 환경 세팅 (4)  (1) 2026.02.23
S3, DynamoDB, EC2 세팅 (3)  (0) 2026.02.22
IAM Identity Center & CLI 설정 (2)  (0) 2026.02.18
'Project/CloudNote' 카테고리의 다른 글
  • BE 환경 세팅 (4)
  • S3, DynamoDB, EC2 세팅 (3)
  • IAM Identity Center & CLI 설정 (2)
allluck777
allluck777
allluck777
    • 분류 전체보기 (44) N
      • AWS (0)
      • Network (0)
      • Linux (0)
      • Docker (0)
      • Project (4)
        • CloudNote (4)
      • Learning Log (36) N
      • Lecture (3)
        • 스프링 입문 - 코드로 배우는 스프링 부트, 웹 .. (3)
  • 전체
    오늘
    어제
  • hELLO· Designed By정상우.v4.10.6
allluck777
AI 강의 요약 서비스 만들기 (1)
상단으로

티스토리툴바