법률 문서 자동 분석 및 요약 시스템

요구사항:
1. examples/data/legal 디렉토리의 계약서 파일들을 일괄적으로 처리합니다
   - 지원 파일 형식: TXT
   - 파일명, 수정일자 등 기본 정보 저장

2. 각 계약서의 주요 내용을 분석합니다
   - 계약 기간: "제N조 (계약기간)" 또는 "계약 기간" 등의 패턴으로 검색
   - 계약 금액: "제N조 (계약금액)" 또는 "금액" 등의 패턴으로 검색
   - 의무 사항: "제N조 (의무)" 또는 "의무", "해야 한다" 등의 패턴으로 검색
   - 계약 해지: "제N조 (계약해지)" 또는 "해지", "해제" 등의 패턴으로 검색

3. 각 계약서의 핵심 내용을 요약합니다
   - 최대 200자 이내로 요약
   - 주요 의무사항과 위험 요소 중심으로 요약

4. 위험 요소를 자동으로 식별합니다
   - 다음 키워드가 포함된 조항을 위험 요소로 분류:
     * 계약 해지/해제
     * 위약금
     * 손해배상
     * 지체상금
     * 하자담보
     * 지연이자
   - 각 위험 요소 발견 시 해당 조항 전체를 추출

5. 분석 결과를 엑셀 파일로 저장합니다
   - 파일명: output/contract_analysis.xlsx
   - 시트명: 계약서분석
   - 컬럼:
     * 계약서명: 파일명
     * 계약기간: 시작일 ~ 종료일
     * 계약금액: 숫자와 한글
     * 핵심내용: 요약 결과
     * 주요의무사항: 발견된 의무사항 목록
     * 위험요소: 발견된 위험 요소 목록
     * 검토필요여부: "예" 또는 "아니오"

6. 긴급 검토가 필요한 경우 이메일 알림을 발송합니다
   - 수신자: chaeya@gmail.com
   - 제목: [긴급] 계약서 검토 필요: {계약서명}
   - 내용:
     * 계약서 기본 정보
     * 발견된 위험 요소 목록
     * 검토 필요 사유

7. 처리 결과를 로그로 기록합니다
   - 각 단계별 진행 상황을 [INFO] 프리픽스로 출력
   - 발견된 오류나 예외 상황을 [ERROR] 프리픽스로 출력
   - 성공적인 처리 결과를 [SUCCESS] 프리픽스로 출력

참고: 테스트 데이터는 examples/data/legal 디렉토리에 다음 파일들이 있어야 합니다:
1. contract1.txt - 소프트웨어 개발 용역 계약서
2. contract2.txt - 시스템 유지보수 계약서
3. contract_template.txt - 표준 계약서 템플릿 