분류 전체보기 31

[TTS] ElevenLabs 대신 한국어 오픈소스로 TTS 만들기

영상 더빙용 한국어 TTS가 필요했다. ElevenLabs를 쓰면 가장 퀄리티 있고 빠르지만, 비용과 외부 API 의존을 줄이고 싶어서 오픈소스로 직접 워크벤치를 만들어보기로 했다. 품질을 완전히 따라잡겠다는 건 아니고, 사내 더빙 용도로 "충분히 쓸 만한" 수준이 목표다. 모델을 바로 고르기 전에 쓸 만한 한국어 오픈소스 TTS 3개를 먼저 비교해 봤다. 오픈소스 TTS는 많지만, 한국어를 우선순위로 학습하고 상업 이용 라이선스까지 갖춘 모델은 의외로 적다. XTTS-v2나 F5-TTS, Kokoro, Sesame CSM 같은 모델들은 한국어를 지원하더라도 학습 비중이 낮거나 품질 검증이 부족해서 후보에서 빠졌다. 조건을 추리니 Raon-Speech, Supertonic, Qwen3-TTS 이렇게 세 ..

Builds 2026.05.04

[Claude] Claude Code(클로드 코드) 플러그인 만드는 법 - Skill 네임스페이스 분리하기

Claude Code의 Skill 기능은 이미 많은 사람이 쓰고 있다. .claude/skills/commit/SKILL.md를 만들어 놓고 /commit으로 잘 쓰고 있었다. Skill이 있으면 반복되는 프롬프트 복붙이 끝나니까 처음엔 이걸로 충분하다고 생각했다. 그런데 Skill이 쌓여갈수록 불편함을 느끼기 시작했다. 어떤 Skill이 어디서 온 건지 구분이 안 되고, 전부 전역으로 나열되니 한눈에 파악이 안 된다. 이 두 가지를 한 번에 해결해 주는 것이 플러그인이다. 결정적인 계기는 Claude Code의 플러그인 마켓플레이스였다. 거기서 /github:pr-review, /github:issue-search 같은 커맨드를 보고 "아, 저렇게 네임스페이스를 붙여서 쓸 수도 있구나" 하고 영감을 받..

AI 2026.04.16

[OpenAI] 2026년 OpenAI 모델 비교 - GPT-5.4, o3 정리 (4월 업데이트)

ChatGPT를 쓰다 보면 모델 선택 메뉴에서 GPT-5.4 Thinking, GPT-5.3 Instant 같은 이름들이 보인다. Claude와 달리 OpenAI는 모델 패밀리 구조가 꽤 복잡하고, 최근 몇 달 사이에 대규모 정리가 이루어졌다. 2026년 4월 기준 현재 사용 가능한 OpenAI 모델들을 정리하였다.OpenAI 모델 패밀리 구조OpenAI 모델은 크게 두 가지 계열로 나뉜다.GPT 계열 (GPT-5.4, GPT-5, GPT-4.1 등): 범용 모델. 대화, 글쓰기, 코딩, 멀티모달(이미지·문서 처리) 등 다양한 작업에 두루 쓸 수 있다.o 계열 (o3, o4-mini 등): 추론 특화 모델. 답변 전에 "생각하는 시간"을 갖고, 수학·논리·코딩 같은 복잡한 문제에서 훨씬 정확한 결과를 낸..

AI 2026.04.11

[AI] 2026년 AI 필수 용어 15가지 - LLM, RAG, 하네스 엔지니어링

AI 관련 글을 읽다 보면 LLM, RAG, MCP, 에이전트 같은 용어들이 쏟아지는데, 현시점에서 AI를 접한다면 꼭 알아야 할 핵심 키워드 15가지를 정리해 보았다. 이 글을 통해 AI 관련 글을 읽을 때 이해도가 확 올라가길 바라며,,ㅎㅎ + 개발자가 아니더라도 AI 도구를 쓰는 사람이라면 알아두면 분명 도움이 될 내용이다! 각각의 카테고리마다 핵심 키워드는 다음과 같다.기본 구조: LLM, 토큰, 임베딩확장: RAG, 파인튜닝, 파이프라인개발 : 바이브 코딩활용법: 프롬프트 엔지니어링, 컨텍스트 엔지니어링, 하네스 엔지니어링자율성: AI 에이전트, MCP, A2A보안: 온디바이스 AI, 온프레미스 AI한계: 할루시네이션 AI 기본 구조LLM Large Language Model - 대규모 언어 ..

AI 2026.04.04

[Spring] Spring MVC 요청 처리 흐름 정리

이전 글에서 Servlet이 뭔지, DispatcherServlet이 왜 필요한지를 얘기했다. 이번 글에서는 DispatcherServlet이 요청을 받은 후 실제로 어떤 순서로, 어떤 컴포넌트를 거쳐서 처리하는지를 단계별로 정리한다. 핵심 구조: Front Controller 패턴Spring MVC는 Front Controller 패턴을 사용한다. 모든 HTTP 요청이 하나의 서블릿(DispatcherServlet)을 통과하고, 이 서블릿이 적절한 컴포넌트에 위임하는 구조다.DispatcherServlet 하나만 두면, 나머지는 전부 스프링 빈(@Controller)으로 관리할 수 있다.DispatcherServlet이 없다면? URL마다 서블릿을 하나씩 만들고, web.xml에 매핑하고, 공통 로직(..

Spring 2026.03.31

[Spring] Servlet와 DispatcherServlet

Spring MVC를 공부하면 가장 먼저 나오는 단어가 DispatcherServlet이다. "DispatcherServlet가 모든 요청을 받아서 적절한 Controller에 전달한다"라는 설명은 어디서든 볼 수 있다. DispatcherServlet을 이해하려면 먼저 Servlet이 뭔지 알아야 한다. 그래야 "왜 DispatcherServlet이 필요한지"가 자연스럽게 이해된다. Servlet이란?Servlet은 클라이언트의 HTTP 요청을 받아서 처리하고, HTTP 응답을 만들어 돌려주는 자바 객체다. 웹 브라우저가 http://localhost:8080/hello에 접속하면, 서버 어딘가에서 이 요청을 받아서 "Hello"라는 응답을 만들어줘야 한다. 그 "어딘가"가 바로 Servlet이다. d..

Spring 2026.03.31

[Claude] 2026년 Claude(클로드) 모델 비교 - Opus, Sonnet, Haiku 특징 정리

Claude를 쓰다 보면 모델 선택 드롭다운에서 Opus, Sonnet, Haiku 여러 버전이 보인다. 처음엔 "그냥 제일 좋은 거 쓰면 되지 않나?" 싶지만, 각 모델의 특성과 가격을 알면 훨씬 효율적으로 사용할 수 있다. 2026년 3월 기준 현재 사용 가능한 Claude 모델들을 정리하였다. Claude 모델 라인업Anthropic은 Claude 모델을 크게 세 가지 라인으로 나눈다.Haiku: 가장 가볍고 빠름. 간단한 작업에 최적화Sonnet: 속도와 성능의 균형. 대부분의 일상 작업에 적합Opus: 가장 강력함. 복잡한 추론과 코딩에 특화모델 이름이 문학·음악 용어로 하이쿠(짧은 시) → 소네트(14행 정형시) → 오퍼스(대작)로 작품 규모 순서와 모델 성능 순서가 일치한다.추가로 비유하자면..

AI 2026.03.19

[운영/배포] 베타 오픈 준비 체크리스트 - 인프라부터 UX까지

서비스 비즈니스 로직은 다 작성했고 베타 오픈 준비를 진행하면서, 이제 인프라 및 사용자들의 경험 부분에서 챙겨야 할 것들이 생각보다 많다는 걸 깨달았다. 이전 회사에서는 이미 돌아가는 서비스에 들어간 거라 배포 구조나 환경변수 분리 같은 건 그냥 있는 걸 사용했다. 근데 이번엔 처음부터 혼자 세팅해야 하니까 이전 회사 경험 떠올리면서 "오픈 전에 뭘 해야 하지?"라는 고민하게 됐다.일단 이 정도는 필요하겠다 싶어서 정리해 봤다. 개발/운영 분리(dev/prod)GA4 트래킹랜딩 페이지에러 처리법적 고지 페이지SEO/OG 태그피드백 채널에러 모니터링부하 테스트장애 대응 매뉴얼여기서 우선순위를 나눠보면 필수 사항없으면 오픈 자체가 불가능하거나, 오픈해도 금방 문제가 생기는 것들이다. 1. 개발/운영 서버 ..

운영·배포 2026.03.09

1. 순수 Spring 프로젝트 세팅 - build.gradle 직접 구성하기

SpringBoot는 너무 많은 것을 자동으로 해준다. 처음부터 Spring Boot로 시작해서 "이게 왜 동작하지?"라는 의문을 크게 가지지 않고 사용하여 Spring 동작 원리에 대해 가볍게 넘어갔다. 불편함을 직접 경험해야 Spring Boot의 편의성이 체감되고, 원리도 제대로 이해할 수 있다고 생각해서 순수 Spring으로 SpringBoot 및 Spring의 전반적인 흐름을 이해해보려 한다. 순수 Java 프로젝트에서 시작하여 직접 Spring을 세팅하면서 SpringBoot가 무엇을 대신해 주는지 확인해 볼 것이다. 해당 실습은 IntelliJ를 사용하여 진행한다.프로젝트 세팅원래는 start.spring.io에서 프로젝트를 생성해서 IDE에 적용하지만, 순수 Java 프로젝트에서 아래와 ..

Spring/기초부터 2026.03.03

[Claude] Claude Code Remote Control - 폰에서 클로드 코드(Claude Code) 실행하기

터미널에서 돌리던 Claude Code를 핸드폰에서 그대로 이어서 쓸 수 있다는 거 알고 계셨나요? GeekNews에서 흥미로운 글을 봤다. https://news.hada.io/topic?id=26977 공식문서 바로가기Claude Code의 Remote Control 기능을 사용하면 맥에서 돌리고 있는 Claude Code 세션을 폰이나 다른 브라우저에서 원격으로 제어할 수 있다. 아래는 실제로 연결해 본 과정을 정리해 봤다.연결에 들어가기에 앞서 간단하게 Remote Control 기능에 대해 설명하자면, Remote Control은 내 맥의 Claude Code를 폰에서 리모컨처럼 조작하는 기능이다.폰: 입력 및 결과 확인맥: 실행 환경(파일 시스템, MCP 서버, 프로젝트 설정)클라우드가 아니..

AI 2026.02.26
반응형