본문 바로가기
반응형

이슈&뉴스461

대학로 19금 연극 '수상한 미용실' 리뷰: 화끈한 웃음과 색다른 경험 주제 시각자료 대학로 19금 연극 '수상한 미용실' 리뷰: 화끈한 웃음과 색다른 경험 🎭 연극 개요장르: 19금 성인 연극, 에로틱 코미디공연 장소: 대학로 스타시티 6층 (서울 종로구 대학로11길 23)러닝타임: 약 80분관람 연령: 만 19세 이상 (신분증 지참 필수)⏰ 공연 일정수, 목: 19:00금: 16:00, 19:00토: 15:00, 19:00일: 13:00, 16:00, 17:00 (격주 진행)월, 화: 휴연🎟 티켓 가격 및 할인 정보일반석: 69,000원특별석: 99,000원💰 할인 혜택커플 할인: 30% 할인재관람 할인: 30% 할인'좋은 친구들' 이벤트: 친구 3명이 함께 예약 시 2명 가격으로 결제 가능🎫 예매 방법네이버 예약을 통해 온라인 예매 가능현장 구매 가능 (하지만 사전 예약 추천)📖 연극 '수상한 미용실'의 매력 포인트💇‍♀️ 1. 독특한 설정과.. 2025. 2. 1.
'딥시크 쇼크'로 흔들린 코스피, SK하이닉스 8% 급락 주제 시각자료 '딥시크 쇼크'로 흔들린 코스피, SK하이닉스 8% 급락 목차딥시크 쇼크란?코스피 시장 영향SK하이닉스 및 반도체주 급락달러 강세와 환율 변동향후 전망 및 투자 전략1. 딥시크 쇼크란?중국 인공지능(AI) 스타트업 딥시크(DeepSeek)의 충격적인 하락이 글로벌 증시를 강타했습니다. 중국 AI 산업의 선두주자인 딥시크는 최근 주가 하락과 AI 기술 경쟁력 우려로 시장의 불안감을 키웠습니다.이러한 충격은 AI 반도체 시장의 핵심 기업인 미국과 한국의 반도체 기업들에게도 파급되어, AI 산업 전반의 투자 심리를 크게 위축시켰습니다.2. 코스피 시장 영향설 연휴 이후 6일 만에 재개된 국내 증시는 급락세로 문을 열었습니다.코스피 지수: 31일 오전 9시 23분 기준 2513.72 (-0.91%)외국인 투자자: 5388억 원 순매도기관 및 개인 투자자: 각각 290.. 2025. 1. 31.
마은혁 헌법재판관 후보자: 프로필, 논란 및 헌법재판소 결정 전망 주제 시각자료 마은혁 헌법재판관 후보자: 프로필, 논란 및 헌법재판소 결정 전망 목차 헌법재판관의 역할과 중요성 마은혁 후보자의 프로필 및 주요 경력 헌법재판관 후보 추천 및 임명 과정 주요 논란과 쟁점 헌법재판소 결정 전망 및 향후 전망 결론 및 독자 의견 요청 1. 헌법재판관의 역할과 중요성  헌법재판관은 헌법재판소에서 헌법에 대한 최종적인 판단을 내리는 핵심 인물입니다. 이들은 국가의 주요 법률과 정책이 헌법에 부합하는지 여부를 심사하며, 국민의 기본권을 보호하는 역할을 합니다. 헌법재판소의 결정은 국가의 법률 체계와 정치적 균형에 큰 영향을 미치므로, 재판관의 구성은 정치적, 사회적으로 민감한 사안이 됩니다. 2. 마은혁 후보자의 프로필 및 주요 경력 기본 정보 출생: 1963년 9월 27일, .. 2025. 1. 31.
진정한 'Chill Guy'인가? 재미있는 성격 테스트 해보기! 주제 시각자료 진정한 'Chill Guy'인가? 재미있는 성격 테스트 해보기! 📌 목차🧊 Chill Guy 테스트란?🔍 테스트 특징📝 테스트 방법📊 MBTI와의 연관성🔗 테스트 링크🎨 패션 & SNS 트렌드⚠️ 주의 사항✨ 결론: 당신은 Chill Guy인가?🧊 Chill Guy 테스트란?Chill Guy 테스트는 최근 SNS에서 화제가 된 성격 유형 테스트입니다. 'Chill Guy'란 어떤 상황에서도 차분하고 여유로운 성격을 가진 사람을 의미합니다. 이 테스트는 MBTI와 비교되며, 직관적이고 빠른 결과 제공으로 큰 인기를 끌고 있습니다.🔍 테스트 특징✅ 총 12개의 간단한 질문✅ 모든 질문은 '예' 또는 '아니오'로 답변✅ 약 1분 만에 결과 확인 가능✅ POMANG 플랫폼에서 제작 및 제공✅ SNS에서 수많은 사람들이 공유 중📝 테스트 방법1️⃣ 이름 입력.. 2025. 1. 30.
솔로지옥4, 넷플릭스 연애 리얼리티 드디어 공개 주제 시각자료 솔로지옥4, 넷플릭스 연애 리얼리티 드디어 공개 '솔로지옥 4'가 드디어 베일을 벗었습니다! 이번 시즌은 신선한 출연진, 예측 불가능한 전개, 그리고 극적인 러브라인 변화로 시청자들의 이목을 사로잡고 있습니다.출연진의 인스타그램 업데이트, 직업 정보, 최신 커플 현황, 공식 인터뷰, 그리고 에피소드 요약까지 한눈에 확인해 보세요! 👇📺 방송 정보공개 날짜: 2025년 1월 14일 (화) 오후 5시 첫 방송방송 일정: 매주 화요일 오후 5시총 에피소드: 12부작촬영 장소: 인천 옹진군 옹진면 승봉도📌 '솔로지옥 4' 출연진: 이번 시즌을 빛낼 얼굴들여성 출연진이시안 (25세) - 모델 @yuseeeany정유진 (28세) - 댄서 @youjini1225김민설 (23세) - 프리랜서 아나운서 @kimminseoll박다디 (25세) - 모델 @bxxyo.. 2025. 1. 30.
노영희 변호사 프로필, 주요 활동, 그리고 논란까지! 주제 시각자료 노영희 변호사 프로필, 주요 활동, 그리고 논란까지! 1. 주요 경력 및 학력노영희는 대한민국의 변호사이자 방송인으로 법률 및 미디어 분야에서 활동하고 있습니다. 심리학을 전공한 특수한 배경을 바탕으로 법조인의 길을 걸어왔습니다.대원외국어고등학교 졸업덕성여자대학교 심리학 학사성균관대학교 인지심리학 석사사법시험 합격 후 변호사로 활동 시작 (출처: LawGangnam.com)2. 방송 활동법률 전문가로서 다양한 시사 프로그램에 출연하며 대중과 소통해왔습니다.YTN 라디오 '출발 새아침' 진행자로서 시사 이슈를 다루며 청취자들의 호응을 얻음'김어준의 뉴스공장', '시사 다이렉트' 등 다수의 방송 출연 (출처: ko.wikipedia.org)3. 주요 사건 및 발언(1) 백선엽 장군 관련 발언 논란2020년 YTN 라디오 진행 중 “우리 민족에게 총을 겨눈 북한.. 2025. 1. 29.
반응형

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