플랫폼 안에서 선택지는 늘어만 간다. 슬롯과 테이블, 실시간 딜러 게임, 프로모션, 토너먼트까지 한 화면에 담기 어려운 만큼의 콘텐츠가 움직인다. 월드카지노처럼 카테고리가 넓은 서비스에서는 초반 30초 안에 사용자가 무엇을 클릭하는지가 이탈률을 가른다. 같은 게임을 찾는데 세 번을 눌러야 한다면 관심이 식고, 원하는 장르로 바로 들어가면 체류 시간이 늘어난다. 이 단순한 긴장 속에서 콘텐츠 필터링과 즐겨찾기 관리는 성과를 만든다. 취향에 맞는 결과만 남기고, 나만의 단골을 빠르게 호출하도록 돕는 도구가 되기 때문이다.

콘텐츠가 많아질수록 월드카지노 두 가지 문제가 커진다. 첫째, 발견의 비용이 커진다. 새로 들어온 타이틀이 추천에 치여 사라지고, 유저는 늘 보던 게임만 반복한다. 둘째, 통제감이 낮아진다. 베팅 한도나 변동성 같은 핵심 속성이 숨겨지면 플레이 경험이 불안정해지고 결과적으로 신뢰가 흔들린다. 잘 만든 필터는 발견 비용을 깎고, 즐겨찾기는 통제감을 회복시킨다. 두 기능은 서로를 보완한다. 필터로 후보를 줄인 다음 즐겨찾기에 저장하고, 다음엔 즐겨찾기를 첫 진입점으로 쓰는 흐름이 완성된다.
월드카지노에서 다뤄야 하는 콘텐츠의 면모
같은 슬롯이라도 각기 다른 속성을 갖는다. RTP 범위, 변동성, 최소 베팅과 최고 베팅, 잭팟 포함 여부, 프리 스핀이나 멀티플라이어 같은 보너스 메커닉, 공급사, 지원 언어와 기기, 규제 지역 허용 범위까지 속성이 얽혀 있다. 실시간 딜러 테이블은 좌석 수와 현재 대기 인원, 테이블 리미트, 딜러 언어, 스튜디오 지연 시간 같은 실시간 지표가 붙는다. 토너먼트와 미션은 기간과 참가 조건, 리더보드 업데이트 주기, 보상 지급 방식이 중요하다.
현장에서 자주 보는 수치는 대략 이렇다. 슬롯 RTP는 94에서 97 사이에 가장 많이 몰리고, 변동성은 중간 이상이 상용 타이틀의 절반 가까이를 차지한다. 라이브 블랙잭의 테이블 리미트는 지역과 시간대에 따라 최저 5에서 최고 5,000 단위까지 폭이 넓다. 이 숫자들은 필터의 기본 축이 된다. 사용자가 자신의 베팅 규모와 리스크 선호에 맞춰 결과를 줄일 수 있어야 실제 클릭이 발생한다.
필터는 검색보다 앞선다
검색은 정답을 알고 있을 때 빠르다. 반대로 이름이 떠오르지 않거나 새로운 것을 탐색하고 싶을 때는 필터가 낫다. 월드카지노 같은 환경에서는 다면적 필터, 즉 속성별로 동시에 좁혀 가는 방식이 유효하다. 장르, 공급사, RTP 구간, 변동성, 베팅 한도, 보너스 메커닉을 한 화면에서 고르고, 선택한 항목은 상단에 칩 형태로 요약 표시하는 구성이 반응이 좋았다. 칩을 개별 해제할 수 있으면 탐색 흐름이 끊기지 않는다. 필터를 열 때마다 결과 목록이 요동치면 피로도가 올라간다. 실시간 즉시 반영이 좋지만, 적용 버튼을 둬서 배치 변경이 한 번에 이뤄지도록 두는 것도 안정감을 준다.
정교한 필터는 숫자 레인지가 핵심이다. RTP를 95에서 97 사이로 잡고, 최소 베팅을 0.2에서 1.0 사이로, 변동성을 중간 이상으로 맞춘 뒤 잭팟 제외 같은 선택을 더하면 선택지가 500개에서 30개 이하로 줄어든다. 이때 분명한 지표가 있다. 결과 수를 실시간으로 보여 주면 조절 손맛이 생기고, 필터로 화면을 비워 버리는 경우를 줄이기 위해 하단에 안전장치 문구와 초기화 버튼을 둔다. 라이브 테이블에서는 좌석 가능 여부를 기본 정렬 조건으로 삼는 편이 낫다. 오픈 좌석을 먼저 보여 주면 두 번의 터치로 입장까지 이어진다.
메타데이터의 불균형을 다루는 법
공급사마다 노출하는 메타데이터가 다르다. 어떤 슬롯은 변동성 라벨이 고정 값으로만 제공되고, 어떤 곳은 범위로 온다. RTP가 지역별로 달라지는 경우도 흔하다. 이런 불균형을 무시한 필터는 거짓 약속이 된다. 변동성 같은 민감한 속성은 표준화 테이블을 두고 상대 레벨로 매핑해 일관된 사용자 경험을 만든다. 예를 들어 공급사 A의 Medium High를 내부 기준으로 0에서 100 사이 70에 매핑하고, 공급사 B의 4단계 중 3을 75로 보정한다. 내부 기준을 노출할 필요는 없다. 다만 속성 출처와 갱신일을 관리 콘솔에서 명확히 추적해야 운영이 가능하다.
실시간 데이터는 지연과 오류가 문제다. 라이브 테이블 좌석 수는 2초 이상 늦어지면 입장 실패가 늘어난다. 평균 왕복 지연이 300밀리초 수준이라면 1초 간격의 풀링 대신 서버 푸시를 쓰고, 실패 시 2, 4, 8초로 늘어나는 지수 백오프를 적용하면 트래픽과 신뢰성의 균형이 맞는다. 필터가 이 실시간 필드를 포함할 때는 캐시를 얕게 가져가야 한다. 경험상 5초 TTL이면 충분하고, 10초를 넘기면 클릭 후 튕김 비율이 통계적으로 유의미하게 오른다.
정렬과 기본값, 초반 7일의 차이
필터만큼 중요한 것이 정렬이다. 새로 들어온 게임을 상단에 밀어 올리는 신작 우선 정렬은 신뢰도를 해칠 수 있다. 사용자가 평소 즐기던 장르가 아니라면 첫 화면과의 괴리가 생기기 때문이다. 7일간의 온보딩 기간 동안은 범용 인기 순, 개인 취향 추론, 노출 균형이라는 세 가지 목표를 섞되 과도한 개인화를 피한다. 주로 쓰는 방식은 첫 방문에서는 전반 인기 70, 개인화 30 비중, 3회차 방문부터 60 대 40으로 보정하는 식이다. 개인화 입력은 가벼운 신호를 받는다. 장르별 체류 시간, 카드 클릭 빈도, 베팅 한도 설정, 변동성 필터 사용 유무가 초반 신호로 유용하다.
정렬이 과열되면 롱테일이 사라진다. 이를 막기 위해서 인기 상위 10개 블록 사이에 신작이나 취향 유사도 높은 숨은 타이틀을 슬롯팅한다. 내부 실험에서 8 대 2 정도의 슬롯팅이 중장기 유지율에 긍정적이었다. 이 조정은 사용자에게 명시할 필요가 없다. 다만 결과가 왜곡되지 않도록 슬로팅 대상은 필터 조건을 반드시 충족해야 한다.
책임 있는 이용을 돕는 필터의 역할
필터가 단지 효율만을 좇으면 위험 신호를 무시하게 된다. 월드카지노가 다루는 콘텐츠 특성상 책임 있는 이용을 구조 안에서 지원해야 한다. 변동성 상한을 설정해 고위험 게임을 숨기거나, 세션 시간과 손실 한도를 정해 초과 시 필터가 자동으로 저위험 콘텐츠만 노출되도록 하는 방식이 작동한다. 이 설정은 보안 영역에 묶고, 해제에는 냉각 시간을 둔다. 실제로 손실 한도 해제에 24시간의 대기 시간을 요구하면 충동적 복귀가 줄어든다. 보너스 재구매 기능이 있는 게임은 별도 표시하고, 필터에서 제외할 수 있게 해야 한다. 어린이 보호를 위해서 가족 기기 공유 환경이라면 성인 인증 전에는 라이브 카테고리 섬네일을 흐림 처리하고, 이름과 공급사만 목록형으로 보이는 설정이 안전하다.
즐겨찾기는 작은 노력으로 큰 시간을 아낀다
즐겨찾기는 보통 하트 아이콘 하나로 시작한다. 하지만 제대로 설계하면 반복 진입 시간을 절반 가까이 줄이고, 추천 의존도를 낮출 수 있다. 핵심은 두 가지다. 저장의 마찰을 최소화하고, 나중에 찾을 때 문맥을 제공하는 것. 모바일에서는 하트를 누르면 바로 저장하되, 길게 누르면 폴더 선택이나 태그 입력을 열어 준다. 태그는 가볍게, 한두 단어 수준이면 충분하다. 예를 들어 낮은 베팅으로 오래 즐기는 편이라면 저베팅, 잭팟 노린다면 잭팟 같은 태그가 금방 쌓인다.
폴더 기반 분류는 초반 진입 장벽이 높아서 잘 쓰이지 않는다. 대신 스마트 폴더를 권한다. 규칙으로 정의된 동적 모음으로, 사용자가 자주 하는 행동을 반영해 자동으로 채워진다. 지난 14일 내 3회 이상 플레이, 변동성 중간 이하, 최소 베팅 1.0 이하 같은 규칙이 겹치면 장바구니 같은 컬렉션이 생긴다. 스마트 폴더는 즐겨찾기 목록의 상단에 배치하고, 규칙을 터치하면 기준을 설명해 신뢰감을 준다.
버전 관리가 필요한 경우도 많다. 공급사가 업데이트를 내면서 RTP가 바뀌거나 규제 지역에서 빠질 수 있다. 이런 변화가 발생하면 즐겨찾기 옆에 작은 배지로 변화를 알리고, 상세 페이지 상단에 바뀐 항목을 요약한다. 만약 지역 제한으로 플레이가 막히면 대체 타이틀을 제안하되, 제공사와 메커닉이 최대한 유사한 것으로 묶는다. 즐겨찾기를 일방적으로 교체하지는 않는다. 유저가 교체를 승인해야 한다.
기기 간 동기화, 속도와 프라이버시의 경계
즐겨찾기는 손에 익은 도구라서 기기마다 달라지면 곧바로 불만이 생긴다. 로그인한 계정에서는 서버 동기화를 기본으로 두고, 비로그인 상태에서도 로컬에 안전하게 저장해야 한다. 로컬 저장소만 쓰는 경우에는 최대 200개 정도가 안정적이다. 그 이상이 되면 검색과 정렬에서 지연이 느껴진다. 서버 동기화는 충돌 관리를 잊기 쉽다. 동일 아이템을 두 기기에서 다른 폴더로 옮기는 경우 타임스탬프 기반의 최종 승리 정책이 필요하다. 사용자가 충돌을 직접 해결하도록 요구하면 포기가 늘어난다.
프라이버시는 민감한 이슈다. 즐겨찾기 목록에서 활동 로그를 노출하는 기능은 신중해야 한다. 다른 사용자와 컬렉션을 공유하는 기능을 넣을 때는 기본을 비공개로 하고, 초대 링크는 시간 제한을 둔다. 암호화는 과하다고 느낄 수 있지만, 최소한 서버에 저장되는 태그 문자열과 주기적인 플레이 카운트 정도는 암호화하는 편이 안전하다. 특히 실시간 테이블 선호도는 행동 패턴을 드러낼 수 있다. 법적 요구 사항이 있는 지역에서는 내보내기 기능을 제공하고, 요청 시 30일 이내 삭제를 보장한다.
검색, 추천, 필터의 협업
검색은 정답형, 추천은 서프라이즈형, 필터는 한정형 성격이 있다. 셋을 한 화면에 우겨 넣으면 서로 싸운다. 경험상 상단은 검색, 좌측은 필터, 결과 위에는 정렬과 추천 블록을 두되 추천은 필터를 존중하는 식으로 조정하는 구성이 안정적이다. 예를 들어 블랙잭를 검색하고 변동성 낮음 필터를 적용했다면 추천 블록도 동일 조건에서의 인기 항목만 보여 준다. 필터를 무시하고 신작을 밀어 올리면 사용자는 결과의 일관성을 잃는다.
콜드 스타트 문제는 즐겨찾기로 돌파할 수 있다. 첫 방문에서 간단한 체크인 대신, 샘플 게임 6개를 가볍게 체험하고 즉시 두세 개를 즐겨찾기에 담도록 유도하면 다음 방문의 진입점이 생긴다. 이 과정에서 추천 엔진은 즐겨찾기를 강한 신호로 취급하되, 동일 공급사의 타이틀로만 확장하지 않도록 제약을 건다. 특정 공급사 편중은 장기 피로를 만든다.
즐겨찾기의 수명 주기
즐겨찾기는 한번 누르고 끝이 아니다. 첫 주에는 자주 바뀐다. 이 기간 동안은 즐겨찾기 영역에서 최근 추가 순 정렬이 유리하다. 반면 한 달을 넘기면 누적 플레이 시간과 최근 사용 빈도의 곱을 기준으로 재정렬하는 편이 실제 이용 흐름과 맞는다. 오랫동안 열지 않은 항목은 아래로 내려가고, 완전히 묻히지는 않도록 한 달에 한 번 상단으로 회전시키는 스파클 처리를 가볍게 적용한다. 다만 이 스파클은 사용자 설정에서 끌 수 있어야 한다. 과도한 동적 정렬은 통제감 상실로 이어진다.
휴면 항목을 다루는 방식도 중요하다. 90일 이상 플레이하지 않은 즐겨찾기는 회색 톤으로 표시하고, 탭하면 유사 타이틀을 3개 정도 보여 준다. 바로 삭제를 묻지 않는다. 삭제는 두 번의 확인을 거치도록 하되, 전체 정리에 들어갈 때는 선택 상자를 제공한다. 경험상 일괄 삭제는 후회를 낳는다. 삭제 대신 아카이브로 보내고, 아카이브는 검색에는 잡히지만 기본 목록에 보이지 않도록 한다.
운영자가 확인해야 할 숫자들
필터와 즐겨찾기의 성능을 판단하려면 몇 가지 지표를 꾸준히 본다. 첫 화면에서 첫 클릭까지 걸린 시간, 필터 적용 후 결과 클릭률, 즐겨찾기 추가당 다음 7일 재방문률, 즐겨찾기 목록에서의 이탈률 같은 기본 지표는 필수다. 정렬 변경이나 필터 기본값 변경 실험에서는 시간당 고유 노출 대비 고유 클릭수, 결과 다양성 지수, 같은 장르 반복 비율을 함께 본다. 실험에서 자주 보는 효과 크기는 5에서 15퍼센트포인트 수준이다. 1퍼센트 미만의 변화를 두고 결론을 내리면 현장에 반영했을 때 체감이 없다. 최소한 2주, 유효 샘플 수를 확보한 뒤 판단하는 편이 안전하다.
즐겨찾기에서는 콜드 스타트 이후의 유지율이 더 중요하다. 첫 추가 후 14일 내 재사용 비율이 50을 넘으면 건강한 상태라고 본다. 반대로 30 이하라면 진입점이 좋지 않거나 찾기 어려운 위치에 있다는 신호다. 즐겨찾기 진입을 홈 화면 최상단 2열 내에 두거나, 하단 내비게이션에 전용 탭을 넣으면 수치가 즉각적으로 오른다. 단, 내비게이션 탭을 늘리는 것은 전체 구조를 무겁게 만든다. 월간 활성 사용자 10만 명 수준에서는 전용 탭 대신 홈 상단 캐러셀에서 좌우 스와이프로 진입하는 방식이 반응이 좋았다.
구현 관점의 디테일
데이터 구조를 명확히 하면 유지보수가 쉽다. 게임 엔티티는 기본 메타데이터와 지역별 오버라이드를 분리하고, 실시간 필드는 별도 스트림으로 관리한다. 필터 구성을 스키마로 정의해 클라이언트에서 동적으로 렌더링하면 공급사 추가나 속성 변경이 생겨도 배포 없이 반영할 수 있다. 예시로 필드는 type, key, label, operators, valueRange, facetValues 같은 속성을 갖는다. valueRange는 연속형, facetValues는 이산형에 사용한다. 클라이언트는 필터 상태를 URL 쿼리로 직렬화할 수 있어야 공유와 디버깅이 편해진다.
이벤트 트래킹은 뭉뚱그리면 소용이 없다. 필터 패널 열기, 속성 선택, 적용, 초기화, 결과 수 변화, 첫 가시 영역 내 클릭의 상관을 개별 이벤트로 본다. 즐겨찾기는 추가, 제거, 폴더 이동, 태그 수정, 아카이브 이동, 복구를 모두 추적한다. 사용자 데이터는 최소한으로 가공해 저장한다. 원시 이벤트를 무제한 보관하면 비용과 규제가 발목을 잡는다. 90일 보관을 기본으로 하고, 집계 테이블은 장기 보관한다.
지연과 안정성도 챙겨야 한다. 필터 적용 시 첫 바이트까지의 시간을 500밀리초 안으로 유지하면 체감이 빠르다. 이미지 로딩은 결과가 6개 이상일 때 스켈레톤을 쓰고, 중요하지 않은 배지는 레이지 로딩으로 뒤로 미룬다. 라이브 테이블의 상태 배지는 서버에서 먼저 렌더링하고, 클라이언트에서 보정한다. 네트워크가 나쁜 환경에서는 필터 변경을 로컬로 미리 반영하고, 결과는 준비되는 대로 덮어쓰는 낙관적 UI가 응답성을 높인다.
접근성, 언어, 지역 제한
월드카지노처럼 다양한 지역 사용자가 섞이면 언어와 단위, 규제의 차이가 필터와 즐겨찾기에 그대로 반영된다. 언어별 문자열 길이가 달라서 필터 칩이 두 줄로 넘어가는 경우가 잦다. 최대 길이를 제한하고, 툴팁으로 전체를 보이게 하면 레이아웃이 안정적이다. 통화 단위와 소수점 자리도 주의한다. 최소 베팅을 입력받을 때 통화 변환을 전면에 드러내지 말고, 통화 아이콘으로만 표시한 뒤 숫자는 사용자 통화로 고정하는 편이 혼란을 줄인다.
지역 제한은 사용자의 기대와 부딪히기 쉽다. 즐겨찾기에 있던 게임이 어느 날 회색 처리되면 불신이 자란다. 지역 제한으로 가려질 때는 이유를 간단한 문장으로 덧붙이고, 대체 가능한 합법 콘텐츠를 함께 보여 준다. 필터에서도 현재 지역에서 이용 가능 항목만 보이게 하는 토글을 기본으로 켠다. 이 토글을 끄면 전체를 볼 수 있지만, 실행 시에는 지역 제한 메시지가 먼저 나온다.
접근성 표준을 맞추려면 키보드 탐색과 스크린 리더 호환성을 챙겨야 한다. 필터 칩은 탭 순서가 논리적으로 이어져야 하고, 선택과 해제 상태를 ARIA 속성으로 노출해야 한다. 즐겨찾기 하트는 상태를 색만으로 구분하지 않도록 하고, 라벨을 함께 준다. 작은 차이가 실제 사용자에게는 큰 문턱을 낮춘다.
운영의 손맛, 레이블과 카피
필터의 이름 하나로 사용률이 달라진다. 변동성은 많은 사용자가 낯선 개념으로 느낀다. H, M, L 대신 안정적, 보통, 역동적 같은 한국어 레이블을 쓰면 클릭이 늘어난다. RTP는 숫자가 좋지만, 범위 선택에는 기대 수익이라는 설명을 툴팁으로 덧대면 이해가 빨라진다. 즐겨찾기 비우기를 초기화라고 쓰면 의도가 모호하다. 정리나 비우기로 바꾸면 한 번에 이해한다. 카피는 작은 비용으로 큰 효과를 낸다.
게임 상세 페이지에서는 즐겨찾기와 필터의 연결고리를 만든다. 예를 들어 상세에서 변동성을 터치하면 관련 필터를 곧바로 적용해 유사 게임 목록을 열어 준다. 즐겨찾기 목록에서 게임을 길게 누르면 같은 공급사의 다른 타이틀을 3개 미리 보기로 보여 주는 것도 탐색을 촉진한다. 이런 연결은 사용자의 머릿속 지도를 자연스럽게 확장시킨다.
첫 설정을 위한 짧은 점검표
- 기본 필터에 장르, 변동성, 최소 베팅, 보너스 메커닉, 실시간 좌석을 포함한다. 필터 칩과 결과 수를 상단에 요약해 선택 효과를 즉시 확인하게 한다. 즐겨찾기 하트를 목록과 상세 모두에 배치하고, 길게 눌러 태그와 스마트 폴더 추가를 열어 준다. 지역 제한과 RTP 변경 같은 민감 정보를 배지로 명확히 표시한다. 비로그인 로컬 저장과 로그인 서버 동기화를 모두 지원하고, 충돌은 자동으로 해소한다.
파워 유저를 위한 하루 루틴
- 첫 화면에서 지난 7일 즐겨찾기 중 미사용 항목을 한 번 훑고, 필요 없는 것은 아카이브로 보낸다. 오늘의 베팅 한도와 세션 시간을 설정하고, 변동성 상한 필터를 켠다. 라이브 테이블에서는 좌석 가능 정렬을 확인하고, 대기열이 길면 스마트 폴더의 대체 테이블로 이동한다. 신작 카테고리에서 10분 내 체험할 두 게임을 고르고, 마음에 드는 것은 즉시 태그를 붙여 저장한다. 세션 종료 전 즐겨찾기 태그를 두세 개 정리해 다음 방문 때의 진입로를 더 명확히 만든다.
작은 사례, 숫자로 보는 변화
한 서비스에서 변동성 상한 필터를 기본 패널에 올린 뒤 블랙잭와 바카라 사용자 집단의 초반 이탈률이 6에서 4.8로 줄었다. 클릭당 평균 세션 길이는 9분에서 10분 40초로 늘었다. 즐겨찾기 하트를 목록 셀의 오른쪽 위로 옮기자 추가율이 18 증가했다. 길게 누르면 태그를 붙이는 동작을 배워야 해서 초반에는 사용률이 5 정도로 낮았지만, 처음 사용한 뒤 3일 이내 재사용률은 70을 넘겼다. 강한 사용자는 적은 마찰을 기억하고 반복해서 쓴다. 숫자는 상황마다 다르지만 방향성은 분명하다. 숨겨진 속성을 앞에 놓고, 저장의 마찰을 줄이면 결과가 따라온다.
흔한 함정과 해결
필터가 너무 많으면 아무것도 고르지 않는다. 패널을 두 단계로 나누어 기본과 고급으로 구분하면 참여율이 높아진다. 기본에는 선택 확률이 높은 다섯 항목만 둔다. 반응을 보니 상단에 고정된 다섯 칩 중 세 개 이상을 수정하는 사용자는 20 미만이었다. 나머지는 고급을 거의 열지 않는다. 이 데이터는 의사결정에 도움이 된다. 욕심을 줄이고, 선택 가능성을 높인다.
추천과 즐겨찾기를 혼동하게 만드는 것도 문제다. 추천은 시간이 지나면 바뀐다. 즐겨찾기는 고정이다. 두 영역의 시각 언어를 달리해야 헷갈리지 않는다. 추천은 배너형, 즐겨찾기는 리스트형으로 분리하고, 홈에서 추천을 좌우 스와이프 캐러셀로, 즐겨찾기는 위아래 스크롤로 차별하면 사용자가 즉시 구분한다.
라이브 테이블에서 좌석 표시가 실제와 다를 때 불만이 커진다. 완벽한 동기화는 어렵다. 대신 실패 시 부드러운 복구를 준비한다. 입장 실패가 발생하면 같은 리미트의 인접 테이블을 즉시 제안하고, 원하면 대기열 등록을 안내한다. 이때까지의 클릭은 버려지지 않았다는 감각을 주면 이탈을 막는다.
월드카지노에서의 적용을 정리하며
콘텐츠 필터링과 즐겨찾기 관리는 결국 사용자의 시간을 아끼고, 통제감을 높이는 일이다. 숫자와 구조, 카피와 배치에서 오는 작은 차이들이 모여 전체 경험을 만든다. 월드카지노 같은 대규모 카탈로그에서는 특히 그렇다. 한 줄의 레이블을 손보는 데 들인 시간이, 다음 분기의 재방문 곡선을 바꾼다. 필터는 발견을, 즐겨찾기는 반복을 지지한다. 두 기능을 성실하게 다듬으면 선택은 쉬워지고, 플레이는 더 안정된다. 책임 있는 이용을 구조 속에 녹여 두면 단기 지표를 해치지 않으면서도 장기 신뢰를 얻는다. 그리고 이 신뢰가, 매일 다시 돌아오게 만든다.