본문 바로가기
반응형

이슈&뉴스461

얀덱스 게임|HTML5 게임 플랫폼의 숨은 강자, 왜 주목해야 할까? 주제 시각자료 얀덱스 게임|HTML5 게임 플랫폼의 숨은 강자, 왜 주목해야 할까? ">얀덱스 게임|HTML5 게임 플랫폼의 숨은 강자, 왜 주목해야 할까?“글로벌 HTML5 게임 플랫폼의 잠재주자, 얀덱스를 주목하라!”러시아의 기술 대기업 얀덱스(Yandex)가 운영하는 얀덱스 게임(Yandex Games)은 이제 단순한 브라우저 게임 사이트를 넘어, 개발자와 이용자 모두에게 기회의 장으로 자리 잡고 있습니다. 2024년 기준 월간 활성 사용자 450만 명을 돌파하며, 특히 하이퍼 캐주얼 게임 시장에서 눈에 띄는 성장세를 보이고 있습니다.1. HTML5 기술로 완성된 플랫폼 유연성얀덱스 게임은 HTML5 기반으로 개발되어 크로스 플랫폼에 최적화되어 있습니다. 즉, 데스크톱, 스마트폰, 태블릿 등 어떤 기기에서도 동일한 품질의 게임을 경험할 수 있습니다. 사용자는 별도 설치 없이 브라우.. 2025. 3. 24.
보물섬 서동주 인물 분석|박형식의 다크 히어로, 그는 누구인가? 주제 시각자료 보물섬 서동주 인물 분석|박형식의 다크 히어로, 그는 누구인가? "> 보물섬 서동주 인물 분석|박형식의 다크 히어로, 그는 누구인가?1. 서동주는 누구인가?《보물섬》의 메인 주인공, 서동주는 단순한 재벌 2세가 아니다. 박형식이 연기한 이 캐릭터는 기억상실, 재벌가 야망, 가족 비밀까지 모두 가진 복합적 인물이다. 겉으로는 대산그룹 상무이자 엘리트지만, 속에는 복수와 야망이 응축되어 있다.2. 서동주 프로필 및 기본 정보본명: 추성현출생: 1992년 2월 9일 (34세)소속: 대산그룹 회장비서실 대외협력팀 상무가족: 서연주 (양누나), 아녜스 수녀배우: 박형식 그는 뛰어난 기억력과 수학적 두뇌, 강한 주먹과 체력을 갖춘 전천후 캐릭터다. 대한민국 정계 흐름을 읽고 조작할 수 있는 대관 전문가로 활약하며, 대산그룹 내부 권력을 쥐기 위해 치밀하게 움직인다.3. 작중.. 2025. 3. 24.
넷플릭스 '계시록' 후기 🎬 연상호X류준열, 몰입감 넘치는 심리 스릴러 리뷰 주제 시각자료 넷플릭스 '계시록' 후기 🎬 연상호X류준열, 몰입감 넘치는 심리 스릴러 리뷰 넷플릭스 '계시록' 후기 🎬 연상호X류준열, 몰입감 넘치는 심리 스릴러 리뷰 1. 영화 개요공개일: 2025년 3월 21일감독: 연상호장르: 심리 스릴러원작: 최규석 작가의 동명 웹툰총괄 프로듀서: 알폰소 쿠아론 "공개 하루 만에 넷플릭스 TOP10 진입!" 연상호 감독의 심리 스릴러 ‘계시록’이 시청자들의 눈을 사로잡고 있습니다. 웹툰 원작의 깊이 있는 서사, 현실적인 연출, 배우들의 몰입도 높은 연기로 화제가 된 이 작품, 지금부터 자세히 분석해봅니다. 2. 줄거리 요약‘계시록’은 한 소녀의 실종 사건을 중심으로, 서로 다른 신념을 지닌 세 인물의 심리적 충돌과 집착을 그린 심리 스릴러입니다.성민찬(류준열): 실종 사건이 신의 계시라고 믿는 목사이연희(신현빈): 동생의 환영에 시달리는 형사권양래(신.. 2025. 3. 22.
2025 연금개혁 핵심 요약: 보험료율 인상, 소득대체율 조정! 내 노후는 어떻게 바뀔까? 주제 시각자료 2025 연금개혁 핵심 요약: 보험료율 인상, 소득대체율 조정! 내 노후는 어떻게 바뀔까? 2025 연금개혁 핵심 요약: 보험료율 인상, 소득대체율 조정! 내 노후는 어떻게 바뀔까?연금개혁이 현실화되고 있습니다. 2025년 국민연금 개정안의 핵심 내용을 쉽고 빠르게 정리해 드릴게요.목차왜 연금개혁이 필요한가?2025 연금개혁 핵심 내용 요약얼마나 더 내고 얼마나 더 받게 될까?자동조정장치란 무엇인가?개인의 노후 준비 전략은 어떻게 바뀔까?1. 왜 지금 연금개혁이 필요한가?저출산, 고령화로 기금 고갈 예상2055년 이후 재정 안정성 위기현 세대의 노후 보장을 위한 구조 개편출처: 통계청, 2024년 인구 동향 보고서2. 2025 연금개혁 핵심 내용 요약항목기존개정안보험료율9%13% (단계 인상)소득대체율40%43%의무가입연령60세64세로 연장 검토자동조정장치미도입도입 예정출처: 보건복지부, 20.. 2025. 3. 21.
중드 귀녀 리뷰: 사극 로맨스 + 복수극의 신세계 주제 시각자료 중드 귀녀 리뷰: 사극 로맨스 + 복수극의 신세계 📢 중드 귀녀 리뷰: 사극 로맨스 + 복수극의 신세계▪ 귀녀 (贵女, The Glory)▪ 방영일: 2025년 3월 18일▪ 장르: 사극, 로맨스, 복수극▪ 출연: 진도령, 신운래▪ OTT 플랫폼: WeTV1. 중드 귀녀, 어떤 이야기인가?중국 사극 드라마 귀녀는 탄탄한 원작 소설을 기반으로 제작된 작품이다.어린 시절 가족에게 버림받은 여주가 다시 자신의 자리를 되찾고, 그 과정에서 복수와 사랑을 동시에 그려내는 고장극(古装剧) 스타일의 드라마다. 첫 방송부터 강렬한 몰입감을 선사하며, “이게 진짜 사극 로맨스지!”라는 반응을 얻고 있다. 2. 주요 등장인물 & 줄거리 배역 배우 특징 여주 (안회시)신운래버림받았다가 복수의 화신이 되는 인물남주 (진무청)진도령냉철하지만 여주에게는 따뜻한 인물조력자묵.. 2025. 3. 20.
정동원, 팬들과 함께하는 선한 영향력… ‘우주총동원’의 따뜻한 기부 주제 시각자료 정동원, 팬들과 함께하는 선한 영향력… ‘우주총동원’의 따뜻한 기부 정동원, 팬들과 함께하는 선한 영향력… ‘우주총동원’의 따뜻한 기부 1. 정동원, 팬클럽과 함께 꾸준한 기부 행보가수 정동원이 팬클럽 ‘우주총동원’과 함께 따뜻한 나눔을 실천했다.정동원의 공식 팬클럽 ‘우주총동원’은 가수의 생일을 기념해 1천만 원을 기부하며소아암·백혈병·희귀난치병 환아들의 치료비 지원에 나섰다.이는 단순한 일회성 이벤트가 아니다.정동원은 평소에도 첫 음반 수익금을 소아암, 백혈병 환우들을 위해 기부하는 등 꾸준한 선행을 펼쳐왔다. 팬들도 이에 동참하여 매년 정동원의 생일과 데뷔 기념일을 맞아 기부 문화를 이어가고 있다.2. 기부금 사용처 및 지원 대상이번 기부금은 (재)한국소아암재단을 통해소아암, 백혈병, 희귀난치질환으로 고통받는 어린이들의 치료비로 사용될 예정이다.✅ 지원 대상만 1.. 2025. 3. 19.
반응형

setTimeout(function () { const dragSensitivity = 0.55; // 드래그 민감도 const clickTolerance = 0; // 클릭 간주 기준 (px), 0: 클릭 시 이동 안함. 클릭 시 이동하려면 1~3값 설정 고려. const dragRatioThreshold = 0.55; // 배너 너비 대비 드래그 비율, 배너 드래그 후 드롭 시. const newWindow = 1; // 1: 새 창, 0: 현재 창 const bannerConfigs = [ { selector: '.sliding-banner-300', width: 300, height: 300, id: '940041', trackingCode: 'AF2787934', // 본인의 추적 코드로 대체 subId: '', tsource: '', background: 'https://tistory1.daumcdn.net/tistory/8074023/skin/images/600x600-back2.jpg', cover: 'https://tistory1.daumcdn.net/tistory/8074023/skin/images/WOW-30Ox25O-cover-left.png', arrowIcon: 'https://tistory1.daumcdn.net/tistory/8074023/skin/images/arrowbtn.png', dragDirection: 'left' }, { selector: '.sliding-banner-150', width: 320, height: 150, id: '940041', trackingCode: 'AF2787934', // 본인의 추적 코드로 대체 subId: '', tsource: '', background: 'https://tistory1.daumcdn.net/tistory/8074023/skin/images/640x300-back2.jpg', cover: 'https://tistory1.daumcdn.net/tistory/8074023/skin/images/WOW-32Ox15O-cover-left.png', arrowIcon: 'https://tistory1.daumcdn.net/tistory/8074023/skin/images/arrowbtn.png', dragDirection: 'left' }, { selector: '.sliding-banner-250', width: 300, height: 250, id: '940041', trackingCode: 'AF2787934', // 본인의 추적 코드로 대체 subId: '', tsource: '', background: 'https://tistory1.daumcdn.net/tistory/8074023/skin/images/600x500-back2.jpg', cover: 'https://tistory1.daumcdn.net/tistory/8074023/skin/images/WOW-30Ox25O-cover-left.png', arrowIcon: 'https://tistory1.daumcdn.net/tistory/8074023/skin/images/arrowbtn.png', dragDirection: 'left' }, { selector: '.sliding-banner-280', width: 336, height: 280, id: '940041', trackingCode: 'AF2787934', // 본인의 추적 코드로 대체 subId: '', tsource: '', background: 'https://tistory1.daumcdn.net/tistory/8074023/skin/images/600x500-back3.jpg', cover: 'https://tistory1.daumcdn.net/tistory/8074023/skin/images/WOW-30Ox25O-cover-right.png', arrowIcon: 'https://tistory1.daumcdn.net/tistory/8074023/skin/images/arrow-right.png', dragDirection: 'right' } ]; const coupangLink = 'https://link.coupang.com/a/c2PToW'; // 본인의 간편 링크로 대체 📍 function openLink(link) { if (newWindow) { window.open(link, '_blank'); } else { history.replaceState(null, null, window.location.href); window.location.href = link; } } function generateIframeURL(config) { return `https://ads-partners.coupang.com/widgets.html?id=${config.id}&template=carousel&trackingCode=${config.trackingCode}&subId=${encodeURIComponent(config.subId || '')}&width=${config.width}&height=${config.height}&tsource=${encodeURIComponent(config.tsource || '')}`; } function createBanner(config) { const iframeURL = generateIframeURL(config); const wrapper = document.createElement('div'); wrapper.innerHTML = `
`; return wrapper; } // trigger event update function setupDragEvents(dragTarget, animatedBanner, threshold, link, direction) { let startX = 0, diffX = 0, triggered = false, isDragging = false; function getClientX(e) { return e.type.includes('touch') ? e.touches[0].clientX : e.clientX; } function triggerOnce() { if (triggered) return; triggered = true; animatedBanner.style.transform = 'translateX(0)'; animatedBanner.classList.add('active'); openLink(link); } function startDrag(e) { if (e.type.startsWith('mouse') && e.button !== 0) return; isDragging = true; startX = getClientX(e); diffX = 0; triggered = false; animatedBanner.classList.remove('active'); e.preventDefault(); } function onDrag(e) { if (!isDragging) return; const currentX = getClientX(e); diffX = currentX - startX; if ((direction === 'left' && diffX < 0) || (direction === 'right' && diffX > 0)) { animatedBanner.style.transform = `translateX(${diffX}px)`; if (Math.abs(diffX) > threshold) { triggerOnce(); } e.preventDefault(); } } function endDrag() { if (!isDragging) return; isDragging = false; const dragRatio = Math.abs(diffX) / dragTarget.offsetWidth; if (Math.abs(diffX) < clickTolerance || ( dragRatio >= dragRatioThreshold && ((direction === 'left' && diffX < 0) || (direction === 'right' && diffX > 0)) )) { triggerOnce(); } else { animatedBanner.style.transform = 'translateX(0)'; animatedBanner.classList.add('active'); } diffX = 0; } dragTarget.addEventListener('mousedown', startDrag); dragTarget.addEventListener('mousemove', onDrag); dragTarget.addEventListener('mouseup', endDrag); dragTarget.addEventListener('mouseleave', endDrag); dragTarget.addEventListener('touchstart', startDrag, { passive: false }); dragTarget.addEventListener('touchmove', onDrag, { passive: false }); dragTarget.addEventListener('touchend', endDrag); } // end bannerConfigs.forEach(config => { const targets = document.querySelectorAll(config.selector); if (targets.length === 0) return; targets.forEach(target => { target.innerHTML = ''; const banner = createBanner(config); target.appendChild(banner); const customBox = banner.querySelector('.customBox'); const animatedBanner = banner.querySelector('.customBanner'); const threshold = config.width * dragSensitivity; setupDragEvents(customBox, animatedBanner, threshold, coupangLink, config.dragDirection); }); }); }, 100);