본문 바로가기
반응형

이슈&뉴스/문화·스포츠87

옥씨부인전: 웰메이드 드라마의 성공적 종영과 그 의미 주제 시각자료 옥씨부인전: 웰메이드 드라마의 성공적 종영과 그 의미 안녕하세요, 드라마 덕후 여러분! 드디어 '옥씨부인전'이 대장정의 막을 내렸네요. 2025년 1월 26일, 우리의 일요일 밤을 설레게 했던 드라마가 끝났습니다. 시청자들의 마음을 사로잡은 '옥씨부인전', 어떤 점들이 우리를 매료시켰는지 함께 돌아볼까요?📑 목차시청률과 종영 성과 📊드라마 줄거리와 결말 🌟출연진들의 열연 💎드라마의 성과와 영향력 🏆'옥씨부인전'이 남긴 메시지 🌈📊 시청률과 종영 성과우리의 사랑을 받은 '옥씨부인전'이 최종회에서 13.6%라는 놀라운 시청률을 기록했어요! 시작부터 끝까지 꾸준히 성장하더니, 결국 자체 최고 기록으로 마무리했답니다.탄탄한 스토리와 배우들의 열연이 만나 시청자들의 마음을 사로잡았고, OTT 플랫폼에서도 화제성 1위를 차지했어요. 방송과 OTT 모두에서.. 2025. 1. 28.
19금 코미디 연극 '수상한 미용실' 리뷰: 대학로 인기 공연 & 추천 극장 총정리! 주제 시각자료 19금 코미디 연극 '수상한 미용실' 리뷰: 대학로 인기 공연 & 추천 극장 총정리! "대학로에서 가장 핫한 19+ 코미디 연극을 찾고 계신가요? '수상한 미용실'에서 유쾌한 성인 유머와 특별한 무대를 경험하세요! 지금 바로 예매하세요." 대학로는 언제나 새로운 연극과 엔터테인먼트로 가득한 곳입니다. 그중에서도 지금 가장 화제가 되고 있는 공연은 19금 코미디 연극 '수상한 미용실'입니다. 인기 대학로 코미디 연극 중 하나로, 위기에 처한 한 미용실을 배경으로 펼쳐지는 유쾌하고 자극적인 이야기로, 관객들에게 큰 웃음과 스트레스 해소를 선사하는 특별한 공연입니다.1. 연극 개요장르: 19금 성인 코미디 연극공연장소: 대학로 스타시티 6층 (서울시 종로구 23)공연시간: 약 80분관람 등급: 만 19세 이상 관람가'수상한 미용실'은 성인 관객을 위한 재치 있는 스토리와 예상치 못한 코미디로 .. 2025. 1. 27.
프로미스나인, 어센드와 새 출발! 세 멤버의 독립 행보와 활동 계획 주제 시각자료 프로미스나인, 어센드와 새 출발! 세 멤버의 독립 행보와 활동 계획 프로미스나인, 새로운 둥지를 찾다! ✨안녕하세요, 여러분! 오늘은 우리의 소중한 프로미스나인이 새로운 여정을 시작한다는 설레는 소식을 전해드릴게요! 기쁨과 아쉬움이 교차하는 이 이야기, 함께 들어보실래요? 🌟 새로운 둥지, 어센드와 함께!우리 프로미스나인 멤버들 중 송하영, 박지원, 이나경, 이채영, 백지헌이 새로운 둥지인 어센드와 함께하기로 했어요.갓 문을 연 어센드는 멤버들의 끼와 재능을 마음껏 펼칠 수 있도록 지원한다고 하네요. 반가운 소식은 우리가 사랑하는 '프로미스나인'이라는 이름 그대로 계속 만날 수 있다는 거예요!함께할 멤버들하영이, 지원이, 나경이, 채영이, 지헌이가 새로운 꿈을 위해 어센드와 함께 달려갈 예정이에요 💫각자의 꿈을 향해새롬이, 서연이, 지선이는 새로운 도전을 선택했어요... 2025. 1. 26.
검은 수녀들 후기 | 송혜교·전여빈의 미스터리 드라마, 여운 가득한 신념의 이야기 주제 시각자료 검은 수녀들 후기 | 송혜교·전여빈의 미스터리 드라마, 여운 가득한 신념의 이야기 검은 수녀들: 기대 이상의 미스터리 드라마 지난 주말, 오랜만에 영화관을 찾아 '검은 수녀들'을 관람했습니다. 2015년작 '검은 사제들'의 후속작이라는 점에서 기대가 컸는데요. 미스터리와 드라마가 절묘하게 어우러진 이번 작품은 기대 이상의 만족감을 주었습니다.전작이 남성 사제들의 이야기였다면, 이번에는 두 여성 수녀의 내면 갈등과 성장을 그린다는 점이 특히 인상적이었어요.줄거리와 캐스팅: 기대작에 걸맞은 라인업송혜교, 전여빈, 이진욱, 문우진이라는 화려한 캐스팅만으로도 화제가 된 이번 작품. 특히 송혜교와 전여빈은 각자 신념과 의심 사이에서 고뇌하는 수녀 역할을 맡아 섬세한 연기를 보여줍니다.이야기는 악령에 사로잡힌 소년을 구하기 위해 두 수녀가 금지된 의식을 행하면서 시작됩니다. 여기에 이진욱이 맡은.. 2025. 1. 26.
중증외상센터 후기 | 사기캐 폭주, 넷플릭스 추천 드라마 시즌 2 기대 UP! 주제 시각자료 중증외상센터 후기 | 사기캐 폭주, 넷플릭스 추천 드라마 시즌 2 기대 UP! 중증외상센터 후기 📺 넷플릭스 의학 드라마 추천 (시즌 2 기대감 MAX)안녕하세요! 추운 겨울, 따뜻한 이불 속에서 넷플릭스 정주행 중이신가요~? 오늘은 제가 완전 푹 빠져버린 넷플릭스 의학 드라마 중증외상센터를 소개해드릴게요 💝 시즌 1에서 엄청난 인기를 끌었던 이 작품, 이제 곧 시즌 2가 나온다는 소식에 더 설렙니다! 이 드라마의 매력과 추천 이유를 함께 살펴볼까요? ✨2025.01.24 - [이슈|뉴스/문화·연예] - 기대되는 넷플릭스 의료 드라마, '중증외상센터' 기대되는 넷플릭스 의료 드라마, '중증외상센터'📺 기대되는 넷플릭스 의료 드라마, '중증외상센터'안녕하세요, 여러분! 오늘은 제가 손꼽아 기다리는 새로운 의료 드라마 '중증외상센터'를 소개해드릴게요. ✨🎬 어떤 드라마인가요?이.. 2025. 1. 26.
환승연애 또 다른 시작: 스핀오프 출연진 소개와 인스타 반응 주제 시각자료 환승연애 또 다른 시작: 스핀오프 출연진 소개와 인스타 반응 환승연애 또 다른 시작, 스핀오프 출연진과 새로운 이야기안녕하세요! 😊 오늘은 많은 사랑을 받고 있는 인기 프로그램 '환승연애'의 스핀오프, '환승연애 또 다른 시작'에 대해 이야기해보려고 해요. 기존의 감동과 설렘을 새롭게 재구성할 이번 스핀오프에서는 어떤 새로운 이야기가 펼쳐질까요? 함께 알아보아요!환승연애 스핀오프란?환승연애는 연애의 복잡한 감정을 솔직하고 진솔하게 담아낸 연애 리얼리티 프로그램이에요. 많은 시청자들의 공감을 얻었죠. 이번 스핀오프 '환승연애 또 다른 시작'에서는 시즌 1~3의 출연진들이 다시 모여 각자의 성장한 모습을 보여줄 예정이에요.이번 스핀오프에서는 기존 이야기를 확장하고, 출연진들의 후일담과 새로운 관계 형성을 다룰 예정이에요. 특히 과거의 감정이 어떻게 변화했는지, 그리.. 2025. 1. 25.
반응형

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);