Commit Graph
100 Commits
Author SHA1 Message Date
klaus 232d97e37e 차단 사용자 제외를 조회 쿼리로 통합
홈, 추천 채널, 랭킹 조회에서 차단 사용자 제외를
애플리케이션 필터링 대신 DB 쿼리로 처리한다.
콘텐츠/랭킹/추천 조회 API에 memberId 인자를 전달한다.
2026-02-12 16:01:53 +09:00
klaus 7afbf1bff8 라이브방 정보 응답에 방장 언어코드를 제공한다
라이브방 정보 조회 응답에서 tags 필드를 제거한다.
방장이 설정한 언어를 2자리 creatorLanguageCode로 제공한다.
2026-02-08 22:26:34 +09:00
klaus 8dec0fe2e5 라이브 언어 태그를 조회 언어로 번역해 노출한다
라이브 목록/상세 응답의 언어 태그를 조회자 언어로 반환한다.
언어 코드를 메시지 키로 매핑해 ko/en/ja 번역값을 제공한다.
2026-02-08 22:18:50 +09:00
klaus 4ea7fdc562 방 정보 응답의 v2v 워커 토큰을 RTC로 전환
GetRoomInfoResponse의 v2vWorkerRtmToken 필드를
v2vWorkerToken으로 변경한다.
v2v 워커 토큰은 RTM 대신 채널 기반 RTC 토큰을 반환한다.
2026-02-08 21:01:53 +09:00
klaus 37d2e0de73 일별 전체 회원 수에 애플 계정으로 회원 가입 수 추가 2026-02-08 16:26:28 +09:00
klaus 9779c1b50b 일본어 닉네임 생성 기능 추가
generateUniqueNickname에 Lang 파라미터를 추가하여
언어 설정이 일본어일 때 일본어 단어 조합으로
닉네임을 생성한다.
2026-02-08 16:15:51 +09:00
klaus 23c219c672 닉네임 생성 형용사 및 명사 단어 목록 교체
NicknameGenerateService의 adjectives, nouns 리스트를
새로운 단어 목록으로 전체 교체한다.
형용사 140개, 명사 160개를 신규 단어로 구성한다.
2026-02-08 16:02:32 +09:00
klaus 4a2a3cbbf8 GetRoomInfoResponse에 v2v worker용 rtm 토큰 추가 2026-02-06 19:46:57 +09:00
klaus d1512f418f GetRoomInfoResponse에 라이브 관심사 tags 추가 2026-02-06 14:40:14 +09:00
klaus d90a872e79 라이브 리스트 - apple-test, google-test 계정은 isAdult가 true인 방이 항상 보이지 않도록 수정 2026-02-06 13:52:30 +09:00
klaus 328be036f7 관리자 콘텐츠 이미지 업로드 시 파일 이름 패턴을 크리에이터가 올리던 패턴과 동일하게 수정 2026-02-05 18:01:33 +09:00
klaus 3e41e763e3 관리자 콘텐츠 이미지 업로드 지원 2026-02-05 17:16:54 +09:00
klaus be6f7971c6 지금 라이브 중 - 본인인증을 하지 않아도 19금 방송이 표시되도록 수정 2026-02-04 22:36:37 +09:00
klaus e0024a52ab 크리에이터 후원랭킹 기간 응답 추가 2026-02-03 17:27:49 +09:00
klaus 3cabc9de95 후원랭킹 기간 선택 반영
크리에이터 본인 조회 시 후원랭킹 기간을 선택하도록
period 파라미터를 제공한다.
2026-02-03 16:05:26 +09:00
klaus f1f80ae386 후원랭킹 기간 선택 반영
프로필 업데이트에 후원랭킹 기간 선택을 추가하고
프로필 후원랭킹 조회가 선택한 기간을 사용한다
2026-02-03 15:48:42 +09:00
klaus 5eca3f770c 최근 방 정보 성별 제한 포함 2026-02-02 18:08:09 +09:00
klaus ac5741b9af 크리에이터 프로필 라이브 성별 제한 적용 2026-02-02 17:51:05 +09:00
klaus 04a4b362da 본인 방 성별 제한 예외 적용 2026-02-02 17:22:09 +09:00
klaus 96513eef6a 라이브룸 성별 제한 추가
라이브룸 생성/수정 요청에 genderRestriction 필드 추가
라이브룸 상세 응답에 genderRestriction 필드 추가
2026-02-02 14:44:07 +09:00
klaus 6b0ceffe06 회원 통계 결과에 LINE 가입자 수 추가 2026-02-02 11:24:24 +09:00
klaus 461ee435e0 최신 콘텐츠 조회에서 다시듣기 제외 2026-01-30 17:17:50 +09:00
klaus 8c4b599735 라이브 방 태그 언어 우선 적용 2026-01-30 16:41:43 +09:00
klaus 6e0b3ddf8e LINE 로그인 지원 추가
회원 로그인에 LINE 공급자를 추가한다
2026-01-28 20:07:14 +09:00
klaus 81f3bc0bad 애플 로그인 검증 로직 추가 2026-01-27 10:09:20 +09:00
klaus 8957fd5c3f 예외 로그 한글 표시 2026-01-26 09:14:43 +09:00
klaus f778f68f1f 소셜 로그인 이메일 미필수 정책 적용
소셜 로그인 시 이메일 동의 없이도 계정 생성이 가능하도록 변경합니다.
Member 엔티티의 email 필드를 선택 사항으로 변경하고, 관련 API 응답 및 인증 로직에서 이메일이 없는 경우에 대한 처리를 추가합니다.
2026-01-26 08:56:05 +09:00
klaus 744afd7f45 소셜 로그인 리졸버 도입 2026-01-26 07:16:16 +09:00
klaus e1bf54c74b HomeService의 최신 콘텐츠 테마 목록에서 다시듣기 제외
홈 화면의 최신 콘텐츠 테마 리스트(latestContentThemeList)에서
'다시듣기' 테마를 제외하도록 수정한다.
일본어 및 영어 번역이 적용되기 전에 필터링을 수행하여
다양한 언어 환경에서도 정상적으로 제외되도록 보장한다.
AudioContentThemeService의 getActiveThemeOfContent 메서드에
테마 제외 옵션을 추가하여 필요한 곳에서만 선택적으로 사용할 수 있게 한다.
2026-01-22 18:09:49 +09:00
klaus f53dcc32bd 채팅 캐릭터 등록 - 리전 등록 기능 추가 2026-01-22 15:31:02 +09:00
klaus 65fc47eff0 라이브 예약 반환 값 - beginDateTimeUtc 추가 2026-01-21 17:50:11 +09:00
klaus 36a38d6c78 라이브 예약 Response에 utc 시간 변수 beginDateTimeUtc 추가 2026-01-21 15:33:53 +09:00
klaus 0da958f6d4 충전 이벤트 - langContext 문제로 충전이 되지 않는 현상을 langContext를 사용하지 않고 이전 방식으로 기록하도록 롤백하여 임시 해결 2026-01-21 11:23:24 +09:00
klaus ba27cc1fbd 라이브 방 상세 - 날짜 포맷 변경으로 유료방 입장이 불가한 문제를 해결하기 위해 이전으로 롤백 2026-01-21 11:01:42 +09:00
klaus a41bfaa037 라이브 룸 일시 포맷에 다국어 설정 적용
LiveRoomService에서 하드코딩된 날짜 포맷과 Locale을 제거하고,

LangContext를 통해 클라이언트 언어 설정에 따른 포맷과 Locale을

사용하도록 수정한다.
2026-01-20 19:32:57 +09:00
klaus 482241f734 memberId가 특정 번호일 때 currency와 관계없이 모든 구매 가능한 캔이 출력되도록 수정 2026-01-16 11:24:48 +09:00
klaus ed2660adc6 푸시 알림 전송 언어 처리 2026-01-15 17:21:22 +09:00
klaus 9dc23f0622 회원 국가 코드 저장 2026-01-14 15:34:24 +09:00
klaus b07eada277 국가 컨텍스트로 캔 조회 2026-01-14 15:21:33 +09:00
klaus 6683b40425 크리에이터 콘텐츠 - 본인(크리에이터)만 오픈예정 콘텐츠가 보이도록 설정 변경 2026-01-12 11:24:51 +09:00
klaus 435010d523 크리에이터 콘텐츠 - 본인(크리에이터)만 오픈예정 콘텐츠가 보이도록 설정 변경 2026-01-12 11:03:48 +09:00
klaus aa9a0bbe82 캔 사용 시 국가 코드에 어떤 표준 국가 코드인지 주석 추가 2026-01-09 11:54:21 +09:00
klaus 9b0d1b43d5 캔 사용 시 국가 코드 기록 기능 추가
CloudFront-Viewer-Country 헤더를 통해 국가 코드를 수집하고 캔 사용 내역(UseCan) 저장 시 함께 기록하도록 수정
요청별 국가 정보 관리를 위한 컨텍스트와 인터셉터를 구현
2026-01-09 11:51:42 +09:00
klaus 68b5ed7cc2 번역 이벤트 커밋 후 처리 분기 2026-01-07 18:45:53 +09:00
klaus d07c1cc6db 업로드 알림 문구 변경 2026-01-07 16:22:56 +09:00
klaus 3d9fa4e88f 일본어 메시지 수정 2026-01-07 16:20:25 +09:00
klaus 4c3fe2a088 AI 캐릭터 등록/수정 API의 오류 메시지 표시 추가 2026-01-07 11:07:35 +09:00
klaus 54bfd9987d 후원 랭킹 조회 캐시 적용 2026-01-05 14:46:57 +09:00
klaus c494ddcf20 크리에이터 채널의 후원랭킹에 이미지에 imageHost를 연결하여 정상적으로 표시되도록 수정 2026-01-05 14:23:28 +09:00
klaus 267a8f43d6 라이브 룸 상세 - UTC 시간 추가 2025-12-31 19:44:11 +09:00
klaus ac782bd665 라이브 룸 리스트, 상세 - 다국어 처리를 하면서 생긴 날짜 포맷 이전 형태로 복구 2025-12-31 19:32:17 +09:00
klaus 4274375d7c 영문 메시지 수정 2025-12-30 16:15:14 +09:00
klaus 5ba5edb25c 일본어 문구 수정 2025-12-29 17:16:38 +09:00
klaus 78f4c56232 후원 랭킹 캐시 추가 2025-12-29 12:08:41 +09:00
klaus 943a88afdb gradle 속성 추가 2025-12-23 20:34:41 +09:00
klaus 8357b4d73e java version 17로 변경 2025-12-23 20:24:24 +09:00
klaus 60e654cda9 클라이언트 메시지 다국어 처리 2025-12-23 19:22:06 +09:00
klaus e987a56544 콘텐츠 메시지 다국어 처리 2025-12-23 19:03:38 +09:00
klaus 9d619450ef 채팅 메시지 다국어 분리 2025-12-23 18:38:54 +09:00
klaus 6e8a88178c 캔 결제 메시지 다국어 처리 2025-12-23 18:09:17 +09:00
klaus 58f7a8654b 알림/오디션 메시지 다국어 분리
알림/오디션 오류 응답 메시지를 키 기반 다국어로 분리
2025-12-23 17:45:47 +09:00
klaus 7ef654e89d 관리자 메시지 다국어 처리 2025-12-23 17:35:38 +09:00
klaus 291f9a265b 크리에이터 시리즈 메시지 다국어 처리
크리에이터 정산/시리즈 API 응답 메시지를 다국어 키로 제공한다.
2025-12-23 17:09:59 +09:00
klaus f38382d2be 크리에이터 관리자 메시지 다국어화 2025-12-23 16:54:48 +09:00
klaus 4087d11420 탐색 커뮤니티 다국어 메시지 분리 2025-12-23 16:44:27 +09:00
klaus f429ffbbbe 다국어 메시지 분리 적용 2025-12-23 16:19:04 +09:00
klaus 39d13ab7c3 라이브룸 메시지 다국어 처리 2025-12-23 14:20:52 +09:00
klaus fd94df338b 라이브 룰렛 태그 메시지 다국어 처리 2025-12-23 13:52:53 +09:00
klaus 67b909daed 회원 메시지 다국어 처리
회원/인증 API 응답 메시지를 다국어 키로 분리함.
2025-12-23 13:26:15 +09:00
klaus 4dcf9f6ed1 클라이언트 메시지 다국어 처리
공개 API 변경 없음.
2025-12-22 23:12:29 +09:00
klaus 93e0411337 관리자 콘텐츠 메시지 다국어 처리 2025-12-22 22:51:19 +09:00
klaus 280b21c3cb 관리자 채팅 메시지 다국어 처리 2025-12-22 22:30:05 +09:00
klaus 14d0ae9851 오디션 배역 등 메시지 다국어 처리 2025-12-22 21:49:07 +09:00
klaus 8785741855 오디션 메시지 다국어 처리 2025-12-22 18:54:10 +09:00
klaus ff1b8aa413 예외 메시지 다국어 처리를 위한 키 기반 구조 도입 2025-12-22 16:39:06 +09:00
klaus 6fa0667120 채팅방 서비스에 언어 컨텍스트에 따라 캐릭터명 번역을 적용하는 기능이 추가되어, 영어와 일본어 설정 시 번역된 캐릭터명이 표시되도록 수정 2025-12-19 23:54:25 +09:00
klaus 4a4dbccc0d 라이브 완료 응답에 dateUtc 추가 2025-12-19 23:38:46 +09:00
klaus ee495dae3a translated라는 이름이 중복 사용되어 생기던 name shadow 문제 해결 2025-12-19 12:27:32 +09:00
klaus 3f74eefacc 크리에이터 커뮤니티에 utc 시간 추가 2025-12-19 12:26:04 +09:00
klaus 6cc15a8748 오디오 콘텐츠 테마 번역을 적용한다
오디오 콘텐츠 목록 응답에서 테마 문자열에 번역을 적용한다.

번역 데이터가 없을 때는 기존 원문을 유지한다.
2025-12-19 03:23:56 +09:00
klaus 31242a1f76 카테고리 목록 조회에 언어별 번역 적용
LangContext에 따라 카테고리명을 번역해 반환한다. 번역본이 없으면

Papago API로 번역 후 CategoryTranslation에 저장하고 즉시 결과를

반환한다. 공개 API의 getCategoryList 응답이 요청 로케일을 반영한다.
2025-12-19 02:32:20 +09:00
klaus 68cfa201eb 크리에이터 콘텐츠 카테고리 언어 감지 및 번역 기능 추가 2025-12-19 01:56:27 +09:00
klaus 67a8de9e7a 캐릭터 상세 조회 - 원작 번역 및 캐릭터 소개 일괄 번역 기능 구현 2025-12-16 06:52:48 +09:00
klaus 0c52804f06 원작 목록의 제목과 콘텐츠 타입을 현재 언어(locale)에 맞춰 일괄 번역 기능 추가 2025-12-16 06:19:15 +09:00
klaus 7955be45da 원작 등록/수정시 번역 API 호출 2025-12-16 06:10:18 +09:00
klaus 8ae6943c2a 크리에이터 관리자에서 콘텐츠 수정시 번역 이벤트 호출하도록 수정 2025-12-16 04:14:13 +09:00
klaus 82f53ed8ab 콘텐츠 제목, 시리즈 장르 번역 반환 구현 2025-12-16 04:09:25 +09:00
klaus 4e4235369c 홈 요일별 시리즈 - 번역 데이터 조회 기능 적용 2025-12-16 03:40:28 +09:00
klaus 30a104981c 시리즈 상세 - 번역 데이터 조회 기능 추가 2025-12-16 03:29:02 +09:00
klaus 4c0be733d0 시리즈 상세 - 번역 데이터 조회 기능 추가 2025-12-16 02:52:14 +09:00
klaus 0eed29eadc 시리즈 리스트 - 번역 데이터 조회 기능 추가 2025-12-16 01:07:20 +09:00
klaus db18d5c8b5 홈 - 오직 보이스온에서만, 요일별 시리즈 번역 데이터 조회 기능 추가 2025-12-16 00:43:36 +09:00
klaus f58687ef3a 크리에이터 관리자에서 시리즈 등록/수정시 번역데이터 생성 기능 추가 2025-12-16 00:25:24 +09:00
klaus 9b2b156d40 SeriesTranslationPayload 키워드 리스트 변환 및 수정
- `SeriesTranslationPayload.keywords` 타입을 `String`에서 `List<String>`으로 변경했습니다.
- `SeriesTranslationPayloadConverter`의 `convertToEntityAttribute`를 하위 호환 가능하도록 수정했습니다.
  - DB에 저장된 JSON에서 `keywords`가 과거 스키마(String)인 경우와 신규 스키마(List)를 모두 안전하게 파싱합니다.
  - 파싱 실패 또는 공백 입력 시 기본값을 사용합니다(`keywords = []`).
- `convertToDatabaseColumn`은 변경 없이 `ObjectMapper`로 직렬화하여 `keywords`가 배열로 저장됩니다.
2025-12-15 23:55:50 +09:00
klaus e00a9ccff5 시리즈 상세, 시리즈 키워드 번역 엔티티 추가 2025-12-15 16:32:21 +09:00
klaus 45ee55028f 콘텐츠 상세 - themeStr 언어별 번역 제공 기능 수정 2025-12-15 12:25:10 +09:00
klaus dc0df81232 번역된 테마로 콘텐츠를 조회해도 한글 테마처럼 처리하기 2025-12-15 12:15:31 +09:00
klaus c0c61da44b 콘텐츠 테마 조회 로직 수정 2025-12-15 11:45:56 +09:00
klaus 13029ab8d2 콘텐츠 테마 번역 N+1 제거
- 온라인 경로에서 콘텐츠 테마 번역을 배치 조회/번역/저장으로 처리.
- 기존 번역은 IN 조회, 미번역만 한 번의 번역 요청 후 저장.
- 결과 순서 보전, 번역 누락/실패 시 원문으로 폴백.
- 공개 API 변경 없음.
2025-12-13 00:51:07 +09:00
klaus 6f0619e482 콘텐츠 테마 저장시 번역 API로 자동 번역 하는 기능 추가 2025-12-13 00:19:48 +09:00