전체 글(131)
-
2026 오픈소스 TTS(Text-to-Speech) 추천
2026년 현재, 오픈소스 TTS(Text-to-Speech) 기술은 단순히 텍스트를 읽는 단계를 넘어, **감정 표현(Expressivity)**과 **제로샷 보이스 클로닝(Zero-shot Cloning)**에서 상용 서비스 수준에 도달했습니다.질문하신 오픈소스 TTS의 전체 지형도와 한국어 사용에 최적화된 모델들을 정리해 드립니다.1. 2026년 오픈소스 TTS 지형도현재 시장은 크게 세 가지 흐름으로 나뉩니다.분류주요 모델특징대형/고품질 (Foundation)Fish-Speech, Zonos, Qwen3-TTS거대 데이터셋 학습. 사람과 구분이 어려울 정도의 음질.경량/속도 (Efficient)Kokoro-82M, MeloTTS, CosyVoice2낮은 사양(CPU/모바일)에서도 실시간 생성 가능..
2026.04.01 -
useMemo VS useCallback
useMemo: 비용이 큰 연산 결과를 메모이제이션하여, 불필요한 재계산을 방지합니다.useCallback: 함수를 메모이제이션하여, 불필요한 함수 재생성을 방지합니다.둘 다 리렌더링 시 성능 최적화를 위해 사용되며, 공통점은 ([dependencies]) 배열에 따라 재계산 여부가 결정된다는 점입니다.import React, { useState, useMemo, useCallback } from 'react';const ExpensiveComponent = () => { const [count, setCount] = useState(0); const [value, setValue] = useState(''); // ✅ useMemo: 값 자체를 메모이제이션 const expensiveCalcul..
2025.05.08 -
[Maven] spring-boot 프로파일 설정 실행
mvn spring-boot:run -Dspring-boot.run.profiles=prod
2024.12.30 -
[Intellij] Spring 환경에서 프로파일 설정
Step 1. RUN/Debug ConfigurationsStep 2. add run option(Add VM option)Step 3. Input " -Dspring.profiles.active=dev" in VM option fieldStep 4. Run -Dspring.profiles.active=dev-Dspring.profiles.active=prod
2024.12.30 -
Caused by: java.lang.ClassNotFoundException: javax.servlet.Filter
org.springframework.boot spring-boot-starter-tomcat provided톰켓 provided 로 인해 에러 발생해결 방안 : compile 로 설정 또는 주석 처리 설명 1. compile Scope정의: compile 범위는 기본 범위이며, 이 의존성이 애플리케이션을 컴파일하고 실행하는 데 필요한 모든 클래스와 리소스를 포함합니다.특징:Maven 프로젝트에 이 의존성이 추가되면, 해당 의존성은 컴파일 시점에 필요하고, 패키징할 때도 포함됩니다.애플리케이션이 실행될 때 Tomcat 서버를 내장하여 실행할 수 있습니다. 이는 Spring Boot의 주요 기능 중 하나입니다. org.springframework.boot spring-boot-star..
2024.11.05 -
컬럼명(논리/물리) 개념
논리 컬럼명 (Logical Column Name)논리 컬럼명은 데이터베이스 설계 시 개념적 모델 또는 논리적 모델 단계에서 사용되는 컬럼 이름을 말합니다. 이 단계에서는 데이터베이스가 실제로 구현되지 않았고, 비즈니스 요구 사항과 데이터 구조를 정의하는 데 중점을 둡니다. 논리 컬럼명은 비즈니스 용어와 더 가까운 이름으로 지정되며, 이해하기 쉽고 의미가 명확해야 합니다.예:CustomerNameOrderDateProductDescription물리 컬럼명 (Physical Column Name)물리 컬럼명은 데이터베이스가 실제로 구현될 때 사용되는 컬럼 이름을 말합니다. 물리적 모델 단계에서는 데이터베이스 시스템의 제약 사항, 성능, 표준화 등을 고려하여 컬럼 이름을 최종적으로 결정합니다. 물리 컬럼명은..
2024.07.31