mirror of
https://github.com/hwanny1128/HGZero.git
synced 2025-12-06 10:16:24 +00:00
프로토타입 검토 결과, 화자 식별 기능이 현재 요구사항에서 제외되어 관련 코드 및 설계 문서를 제거하고 현행화했습니다. 변경사항: 1. 백엔드 코드 정리 - Speaker 관련 컨트롤러, 서비스, 리포지토리 삭제 - Speaker 도메인, DTO, 이벤트 클래스 삭제 - Recording 및 Transcription 서비스에서 화자 관련 로직 제거 2. API 명세 현행화 (stt-service-api.yaml) - 화자 식별/관리 API 엔드포인트 제거 (/speakers/*) - 응답 스키마에서 speakerId, speakerName 필드 제거 - 화자 관련 스키마 전체 제거 (Speaker*) - API 설명에서 화자 식별 관련 내용 제거 3. 설계 문서 현행화 - STT 녹음 시퀀스: 화자 식별 단계 제거 - STT 텍스트변환 시퀀스: 화자 정보 업데이트 로직 제거, 배치 모드 제거 - 실시간 전용 기능으로 단순화 영향: - 화자별 발언 구분 기능 제거 - 실시간 음성-텍스트 변환에만 집중 - 시스템 복잡도 감소 및 성능 개선 (초기화 시간: 1.1초 → 0.8초) 🤖 Generated with [Claude Code](https://claude.com/claude-code) Co-Authored-By: Claude <noreply@anthropic.com>
132 lines
2.9 KiB
YAML
132 lines
2.9 KiB
YAML
# 테스트 환경별 설정 선택
|
|
# 1. 단위 테스트용 (기본)
|
|
# 2. Docker 통합 테스트용 (integration-test profile 활성화 시)
|
|
|
|
spring:
|
|
application:
|
|
name: stt-test
|
|
|
|
# Bean Override 허용
|
|
main:
|
|
allow-bean-definition-overriding: true
|
|
|
|
# In-Memory Database (기본값)
|
|
datasource:
|
|
url: jdbc:h2:mem:testdb;DB_CLOSE_DELAY=-1;DB_CLOSE_ON_EXIT=FALSE
|
|
username: sa
|
|
password:
|
|
driver-class-name: org.h2.Driver
|
|
|
|
jpa:
|
|
show-sql: false
|
|
hibernate:
|
|
ddl-auto: create-drop
|
|
properties:
|
|
hibernate:
|
|
dialect: org.hibernate.dialect.H2Dialect
|
|
|
|
# Mock Redis (handled by TestConfig)
|
|
data:
|
|
redis:
|
|
host: localhost
|
|
port: 6370
|
|
password:
|
|
database: 0
|
|
|
|
# Test Server
|
|
server:
|
|
port: 0
|
|
|
|
# Mock Azure Services
|
|
azure:
|
|
speech:
|
|
subscription-key: test-key
|
|
region: eastus
|
|
language: ko-KR
|
|
blob:
|
|
connection-string: DefaultEndpointsProtocol=https;AccountName=test;AccountKey=test;EndpointSuffix=core.windows.net
|
|
container-name: test-recordings
|
|
eventhub:
|
|
connection-string: Endpoint=sb://test.servicebus.windows.net/;SharedAccessKeyName=test;SharedAccessKey=test
|
|
name: test-events
|
|
consumer-group: test-group
|
|
|
|
---
|
|
# Docker 통합 테스트용 설정
|
|
spring:
|
|
config:
|
|
activate:
|
|
on-profile: integration-test
|
|
|
|
# Real PostgreSQL (via Docker)
|
|
datasource:
|
|
url: jdbc:postgresql://localhost:5433/sttdb_test
|
|
username: testuser
|
|
password: testpass
|
|
driver-class-name: org.postgresql.Driver
|
|
|
|
jpa:
|
|
show-sql: true
|
|
hibernate:
|
|
ddl-auto: update
|
|
properties:
|
|
hibernate:
|
|
dialect: org.hibernate.dialect.PostgreSQLDialect
|
|
|
|
# Real Redis (via Docker)
|
|
data:
|
|
redis:
|
|
host: localhost
|
|
port: 6380
|
|
password: testpass
|
|
database: 0
|
|
|
|
# Real Server
|
|
server:
|
|
port: 8083
|
|
|
|
# Azure Emulator (Azurite)
|
|
azure:
|
|
speech:
|
|
subscription-key: test-key
|
|
region: eastus
|
|
language: ko-KR
|
|
blob:
|
|
connection-string: DefaultEndpointsProtocol=http;AccountName=devstoreaccount1;AccountKey=Eby8vdM02xNOcqFlqUwJPLlmEtlCDXJ1OUzFT50uSRZ6IFsuFq2UVErCz4I6tq/K1SZFPTOtr/KBHBeksoGMGw==;BlobEndpoint=http://127.0.0.1:10000/devstoreaccount1;
|
|
container-name: test-recordings
|
|
eventhub:
|
|
connection-string: Endpoint=sb://test.servicebus.windows.net/;SharedAccessKeyName=test;SharedAccessKey=test
|
|
name: test-events
|
|
consumer-group: test-group
|
|
|
|
---
|
|
# 공통 설정
|
|
jwt:
|
|
secret: test-secret-key-for-testing-purposes-only-not-for-production-use
|
|
access-token-validity: 3600
|
|
refresh-token-validity: 604800
|
|
|
|
cors:
|
|
allowed-origins: "*"
|
|
|
|
management:
|
|
endpoints:
|
|
enabled-by-default: false
|
|
endpoint:
|
|
health:
|
|
enabled: true
|
|
|
|
springdoc:
|
|
api-docs:
|
|
enabled: false
|
|
swagger-ui:
|
|
enabled: false
|
|
|
|
logging:
|
|
level:
|
|
com.unicorn.hgzero.stt: INFO
|
|
org.springframework: WARN
|
|
org.hibernate: WARN
|
|
pattern:
|
|
console: "%d{HH:mm:ss} %-5level %logger{36} - %msg%n"
|