# 프로젝트 회의록

## 회의 정보
- **회의명**: 프로젝트 회의
- **일시**: 2025.11.21
- **장소**: 강의실 372
- **회의 유형**: 기획회의

## 참석자
- **진행자**: 팀장 최대현
- **참석자**: 
  - 강소현
  - 국영규
  - 김세희
  - 모인지
  - 윤종윤
  - 이유진
  - 임성현
  - 최대현
  - 이상호
- **불참자**:

## 회의 안건
1. 인프라 설계자와 개발자 간 역할 구분
2. AI 서버와 백엔드 서버 분리 및 MSA 개념 정리
3. DB 상태 체크
4. Docker 환경에서 Ragflow로 개발 및 산출물 마감 계획

## 회의 내용

### 안건 1: 인프라 설계자와 개발자의 역할 구분
- **논의 내용**:
  - 인프라 관점의 네트워크/시스템 설계도는 인프라 설계자가 그리는 것이며, 개발자는 그 설계도를 보고 “맞다/틀리다”를 피드백하는 역할을 수행
  - 개발자는 시스템의 역할과 큰 흐름은 이해하지만, 네트워크·클라우드 레벨에서 퍼블릭망을 어떻게 구성하는지까지 모두 알 필요는 없음
  - 장애 대응 시 문제 원인 파악을 위한 최소한의 인프라 이해가 요구됨

### 안건 2: AI 서버와 백엔드 서버 분리 / MSA 개념
- **논의 내용**: 
  - 향후 구조에서 AI 서버와 백엔드 서버를 분리하여 역할을 나눌 예정
  - AI도 역할별로 여러 개의 서버가 생길 수 있으며, 요청을 받을 때 “해당 역할을 맡은 AI 서버로 넘겨 처리 후 응답받는 구조”가 일반적
  - 프로젝트 규모가 커지고 쿼리가 복잡해지면, 작은 차이에도 성능/결과가 달라질 수 있음
  - 데이터를 어떻게 가져오는지를 흐름/플로우 형태로 보여주는 툴들이 존재하며, 이런 툴을 활용하면 도움이 됨
  - 서버 수가 10~20대 수준이면 사람이 관리할 수 있지만, 구조가 커질수록 통합 모니터링과 설계가 중요해짐
  
### 안건 3: DB 상태 체크
- **논의 내용**:
  - 이번 프로젝트에서 DB 자체를 크게 건드릴 일은 많지 않을 수 있다는 의견
  - 다만, DB 상태를 체크할 수 있는 능력은 꼭 필요하다고 강조
  - 장기적으로는 DB 구조와 쿼리 성능 분석에 대한 기본 지식이 필요

### 안건 4: Docker 환경에서 Ragflow로 개발 및 산출물 마감 계획
- **논의 내용**:
  - “Ragflow”를 Docker 환경에서 실행해보는 것을 시도해볼 예정
  - 서비스적인 부분은 거의 정리되어 있어 기능 정의서, 요구사항 정의서, WBS를 오늘 안으로 최대한 마감하는 것을 목표
  - 기능·요구사항·WBS 마감 일정이 촉박할 수 있어, 우선순위 정리가 필요

- **결정 사항**: 
  - 서버 구조: AI 서버와 백엔드 서버 분리 (BE) (2025-11-23~2025-11-27)
  - 문서 전처리: Ragflow를 Docker 환경에서 실행 여부 테스트 (전처리) (2025-11-21~2025-11-22)
  - 산출물 마감: 기능 정의서·요구사항 정의서·WBS 1차 마감 (PM/기획) (2025-11-22~2025-11-24)

## 다음 회의
- **일시**: 2025-11-22

## 기타 사항
- 모든 회의록은 GitHub의 docs/meeting-notes/ 디렉토리에 저장
- 회의록은 회의 종료 후 24시간 내에 공유

---
**작성자**: 이유진  
**작성일**: 2025-11-21