본문 바로가기
반응형

전체 글837

닌텐도스위치2 사전예약 방법 정리|응모부터 출시일까지 확실하게 주제 시각자료 닌텐도스위치2 사전예약 방법 정리|응모부터 출시일까지 확실하게 닌텐도스위치2 사전예약과 응모 방법, 출시일, 가격까지 총정리. 이번 포스팅에서는 응모 성공 확률 높이는 팁도 함께 소개합니다.닌텐도 팬이라면 절대 놓칠 수 없는 닌텐도스위치2.2025년 6월 글로벌 동시 출시와 함께 국내에서도 폭발적인 관심을 받으며 응모 전쟁이 벌어졌습니다.특히 사전예약은 단순 예약이 아닌 '응모제' 형식으로 진행되어, 정보가 부족하면 기회를 놓치기 쉽습니다.이 글에서는 닌텐도스위치2 사전예약 방법부터 출시일, 가격, 응모 채널, 구매 팁까지 한 번에 정리된 정보형 콘텐츠로 제공합니다.닌텐도스위치2 응모, 왜 이렇게 어렵나요?닌텐도스위치2는 2025년 6월 5일 출시되었으며, 초기 판매는 '사전예약 응모제'로 한정됐습니다.즉, 먼저 돈을 내고 사는 것이 아니라 응모 후 당첨자만 구매 .. 2025. 7. 5.
포스코퓨처엠8R 신주인수권 전략, 투자자라면 반드시 알아야 할 7가지 주제 시각자료 포스코퓨처엠8R 신주인수권 전략, 투자자라면 반드시 알아야 할 7가지 포스코퓨처엠 8R 신주인수권, 청약부터 매도 전략까지 핵심 정보 정리! 투자자라면 지금 꼭 확인하세요.2025년 7월, 포스코퓨처엠이 대규모 유상증자에 돌입하며 등장한 단어 ‘포스코퓨처엠8R’.단순한 권리가 아닌, 투자 전략의 분기점이 되는 이 신주인수권.많은 투자자들이 매도와 청약 사이에서 고민하고 있습니다.이 글에서는 포스코퓨처엠8R의 개념부터 청약·실권주 전략까지 모든 것을 한눈에 정리해드립니다.포스코퓨처엠8R이란 무엇인가?신주인수권 ‘8R’, 이름의 의미와 구조‘8R’은 포스코퓨처엠이 발행한 8번째 신주인수권증서로, ‘R’은 Right(권리)의 약자입니다.2025년 6월 17일을 기준으로 주식을 보유했던 기존 주주에게 자동으로 배정된 권리이며, 이는 7월 4일부터 10일까지 장내에서 매매 가능합니.. 2025. 7. 5.
쏠비치남해 리조트 예약 팁! 수영장·오션뷰 객실·회원권까지 총정리 주제 시각자료 쏠비치남해 리조트 예약 팁! 수영장·오션뷰 객실·회원권까지 총정리 2025년 7월 5일 오픈한 쏠비치남해 리조트! 이번 포스팅에서 인피니티풀, 빌라 객실, 예약 방법과 가격, 회원권까지 한눈에 확인해 보세요.2025년 7월 5일, 남해에 드디어 ‘쏠비치남해’ 리조트가 문을 열었습니다. 남해 바다를 한눈에 담을 수 있는 오션뷰, 럭셔리한 객실, 인피니티 풀, 프라이빗 빌라까지 모두 갖춘 이번 리조트는 소노호텔앤리조트 체인 중에서도 가장 최근에 개장한 곳입니다.저 역시 오픈 직후 예약에 성공해 1박 2일간 다녀왔고, 실제 후기를 바탕으로 예약 팁과 시설 정보, 회원권 혜택까지 정리해드릴게요.쏠비치남해 위치 및 교통 접근성은?경남 남해군 미조면 미송로 303번길 115쏠비치남해는 남해군 최남단, 바다와 절벽, 다랭이논이 어우러진 풍경에 지어진 리조트입니다. 남해고속도로를 통.. 2025. 7. 5.
경기도독서포인트제 신청 방법|책 읽고 6만원 받는 꿀팁 총정리 주제 시각자료 경기도독서포인트제 신청 방법|책 읽고 6만원 받는 꿀팁 총정리 2025년 7월 시작된 경기도독서포인트제! 이번 포스팅에서는 책 읽고 최대 6만원 지역화폐 받는 방법과 신청 요령을 정리했습니다. 선착순 4만 명, 지금 바로 확인하세요.2025년 7월, 경기도에 거주하는 주민이라면 절대 놓쳐서는 안 될 소식이 있습니다.바로 책을 읽고 최대 6만 원의 지역화폐를 지급받을 수 있는 ‘경기도독서포인트제’가 시작됐기 때문입니다.책을 읽는 즐거움은 물론, 실질적인 보상까지 받을 수 있는 이 제도는 "하루 10분, 한 달 한 권, 천 권까지 함께"라는 슬로건 아래경기도가 전국 최초로 시행한 독서 장려 프로젝트입니다.경기도독서포인트제란?|책 읽고 포인트 받는 전국 최초 제도‘천권으로 독서포인트제’는 만 14세 이상 경기도민이라면 누구나 참여할 수 있는 제도입니다.기간은 2025년 .. 2025. 7. 4.
대탈출 시즌5 더 스토리, 리부트 멤버 라인업과 레전드 에피소드 총정리 주제 시각자료 대탈출 시즌5 더 스토리, 리부트 멤버 라인업과 레전드 에피소드 총정리 대탈출 시즌5가 돌아왔습니다. 이번 포스팅에서 티빙 오리지널로 7월 23일 첫 공개! 멤버 교체, 연출진 변화, 레전드 에피소드까지 완전 분석해 드립니다. 2025년 여름, 드디어 기다리고 기다리던 대탈출 시즌5가 돌아왔습니다.특히 이번에는 기존과 전혀 다른 구성과 연출로 돌아온 대탈출 더 스토리라는 부제까지 붙었죠. 대탈출 시즌5 방영일과 공개 플랫폼공식 방영일은 2025년 7월 23일 수요일.이번 시즌은 TVING(티빙) 단독 공개로 OTT 전용 콘텐츠로 기획됐습니다.이전처럼 tvN을 통해 시청할 수 없기 때문에, 티빙 구독은 필수입니다.OTT 공개일: 7월 23일 (수)프롤로그(0화): 7월 2일 티빙 & 유튜브 선공개OTT 플랫폼: TVING 오리지널"이번 시즌을 제대로 즐기려면, 티빙 앱부터 설.. 2025. 7. 4.
문원 일본 지하돌 출신? 젠틀즈 활동과 과거 이력 전격 해부! 주제 시각자료 문원 일본 지하돌 출신? 젠틀즈 활동과 과거 이력 전격 해부! 문원, 일본 지하돌 출신 '젠틀즈' 멤버였던 과거와 신지 결혼 발표까지! 이번 포스팅에서 그의 이력과 논란을 확인해 보세요.국민 그룹 코요태의 메인보컬 신지와 결혼을 앞두고 있는 문원.그의 이름이 포털 실시간 검색어에 등장하며 관심을 모으고 있습니다.특히 '문원 일본 지하돌 출신'이라는 키워드가 급상승하며 대중은 그의 과거 이력에 대한 궁금증을 키우고 있습니다.문원, 일본 지하돌 ‘젠틀즈’ 출신이 맞을까?문원은 2016년~2017년 일본에서 4인조 남성 보컬 그룹 ‘젠틀즈(zentlez)’의 멤버로 활동했습니다.당시 그는 ‘기련’이라는 예명으로 활동하며, 신오쿠보를 중심으로 소규모 공연장과 팬 미팅 등을 통해 지하 아이돌(地下アイドル) 활동을 이어갔습니다.일본 지하돌 문화는 메이저 방송이 아닌 팬들과의 .. 2025. 7. 4.
반응형

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