본문 바로가기
반응형

전체 글837

지컨논란 총정리, 탈코르셋부터 후원 논란까지 A to Z 주제 시각자료 지컨논란 총정리, 탈코르셋부터 후원 논란까지 A to Z 이번 포스팅에서 지컨논란의 핵심 요약! 탈코르셋, 후원 환불, 팬덤 분열 등 2025년 최신 정리. 지금 바로 확인해 보세요.2025년 상반기, 온라인 커뮤니티와 유튜브에서 '지컨논란'이 다시 한번 수면 위로 떠올랐습니다. 지컨(Zkern)은 여성 크리에이터로서의 상징성과 함께, 여러 사회적 이슈를 콘텐츠로 풀어내며 높은 영향력을 가진 유튜버입니다.이번 글에서는 탈코르셋부터 후원 환불, 팬덤 내 갈등까지, 논란의 핵심을 키워드 중심으로 정리해 보겠습니다.지컨, 누구인가? 크리에이터 소개와 과거 활동지컨은 ‘지독한 컨셉충’의 줄임말에서 유래한 닉네임으로, 게임, 예능, 일상 브이로그 등 다양한 콘텐츠를 선보이며 유튜브 구독자 약 45만 명을 보유한 인기 유튜버입니다.그녀의 채널은 단순한 게임방송을 넘어, .. 2025. 6. 17.
샛강역 추락사고 원인과 대책, 다시 반복되지 않으려면 주제 시각자료 샛강역 추락사고 원인과 대책, 다시 반복되지 않으려면 이번 포스팅에서는 샛강역 추락사고, 전동휠체어 장애인 선로 추락의 전말과 재발 방지를 위한 시스템 개선 방안을 정리했습니다.2025년 6월 7일 오후 4시 41분, 서울 영등포구 신림선 샛강역 하행 승강장에서 전동휠체어를 탄 60대 남성 장애인이 선로로 추락하는 사고가 발생했습니다.샛강역 추락사고는 단순한 실수가 아니라, 우리 사회의 교통 약자 시스템 전반을 되돌아보게 하는 경고였습니다.1. 사건 개요: 무엇이, 어떻게 발생했나?신림선 샛강역 전동휠체어 추락사고의 실제 상황사고는 오후 4시 41분경 발생했습니다. 전동휠체어를 탄 A씨가 스크린도어와 충돌하며 도어가 열리지 않았고, 결국 그 힘에 밀려 휠체어째로 선로 아래로 추락했습니다.다행히 당시 플랫폼에는 열차가 진입하지 않아 대형 참사는 면했습니다.구.. 2025. 6. 17.
권민정 아나운서, 뉴스공장 새 얼굴부터 북큐레이터까지 정리된 프로필 주제 시각자료 권민정 아나운서, 뉴스공장 새 얼굴부터 북큐레이터까지 정리된 프로필 ">이번 포스팅에서 권민정 아나운서 프로필과 경력, 인스타 정보부터 김어준 뉴스공장 합류까지, 최신 정보를 한눈에 정리했습니다.최근 ‘김어준의 뉴스공장’에 새로운 목소리가 등장했습니다.낯익은 듯 낯선 이름, 권민정 아나운서.도대체 그녀는 누구일까요? 단순한 아나운서를 넘어서 연극배우, 방송인, 그리고 북큐레이터까지 다양한 커리어를 가진 인물입니다.연극 무대에서 뉴스 마이크까지: 독특한 커리어의 시작권민정 아나운서의 이력은 일반적인 방송인과는 조금 다릅니다.동덕여자대학교 연극학과를 졸업한 그녀는 대학로 연극 ‘쉬어매드니스’에서 수지 역으로 활약하며 무대 경험을 쌓았습니다.그 후 27세에 아나운서로 전향하며 티브로드 안양, 내외경제TV 등에서 뉴스 앵커로 활동했죠.이처럼 연극에서 훈련된 발성과 감정 전달력은.. 2025. 6. 17.
굿보이 박보검 제복 키스 후 파킨슨병? 충격 전개 요약 주제 시각자료 굿보이 박보검 제복 키스 후 파킨슨병? 충격 전개 요약 굿보이 박보검 제복 키스 명장면과 파킨슨병 의심 증상까지. 이번 포스팅에서 충격적인 전개 요약과 시청자 반응, 6회 이후의 전개까지 정리했습니다.JTBC 금토 드라마 '굿보이'가 5회를 지나며 충격적인 전개를 맞이했습니다.특히 박보검과 김소현의 '제복 키스' 명장면 직후, 박보검이 의식을 잃고 쓰러지며 ‘파킨슨병’ 혹은 ‘펀치드렁크’ 의심이 시청자들 사이에서 크게 확산되고 있습니다.제복 키스로 터진 로맨스, 시청자 반응 폭발박보검·김소현 제복 키스 명장면 해석“로맨스는 없다”던 초반과 달리, 굿보이 5회는 감정의 터닝포인트를 만들어냈습니다.박보검이 연기하는 윤동주 대원이 경직된 자세로 “고마워요”를 말한 뒤, 김소현(정수인 대위)에게 다가가 조용히 키스를 건넨 장면은, JTBC 드라마 역사상 가장 절제된.. 2025. 6. 17.
과천그랑데브데시앙 청약, 단 1세대 줍줍 기회! 시세차익 10억 가능? 주제 시각자료 과천그랑데브데시앙 청약, 단 1세대 줍줍 기회! 시세차익 10억 가능? 과천그랑데브데시앙 단 1세대 무순위 청약이 진행 중입니다. 이번 포스팅에서는 실거주 조건, 시세차익 분석, 신청 자격까지 자세히 알려드립니다.과천지식정보타운에서 단 1세대 한정으로 분양되는 과천그랑데브데시앙 무순위 청약이 진행되고 있습니다.청약통장이나 가점 없이도 누구나 신청 가능한 ‘줍줍 기회’로, 주변 시세 대비 최대 10억 원에 가까운 시세차익이 기대됩니다.지금부터 실거주 의무, 대출 조건, 입지까지 모든 정보를 정리해드립니다.1. 과천그랑데브데시앙 단지 개요와 위치 정보과천그랑데브데시앙(공식명: 과천그랑레브데시앙)은 경기도 과천시 갈현동, S7블록에 위치한 신축 아파트 단지입니다. 2023년 6월 준공된 이 단지는 총 472세대 규모로, 이 중 280세대는 신혼희망타운으로 공급되었습니다.위치: 과.. 2025. 6. 17.
유플투쁠 아모레몰 혜택 총정리! 6월엔 이 혜택 놓치면 손해입니다 주제 시각자료 유플투쁠 아모레몰 혜택 총정리! 6월엔 이 혜택 놓치면 손해입니다 이번 포스팅에서 LG유플러스 유플투쁠과 아모레몰 제휴 혜택, 6월 무료 쿠폰 및 꿀팁을 지금 확인해 보세요. 오전 11시 달리기 놓치지 마세요!유플투쁠아모레몰, 이름만 들어도 궁금해지는 조합입니다.LG유플러스 멤버십과 아모레퍼시픽 쇼핑몰이 만나 월 단위 무료 이용권과 할인 쿠폰을 제공하는 아주 유익한 혜택인데요.특히 6월은 브랜드 제휴가 다양하게 펼쳐져 소비자 입장에서 놓치면 후회할 찬스들이 많습니다.그럼 지금부터 6월 유플투쁠 아모레몰 혜택을 중심으로, 꼭 챙겨야 할 정보와 사용법을 정리해 드릴게요.유플투쁠이란? 매달 오전 11시가 황금 시간!유플투쁠은 LG유플러스 멤버십 고객을 대상으로 매달 특정일, 선착순으로 제휴 할인 쿠폰을 제공하는 프로그램입니다.매월 새롭게 갱신되는 브랜드 제휴VVIP, VIP.. 2025. 6. 17.
반응형

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