본문 바로가기
이슈&뉴스/문화·스포츠

프로미스나인, 어센드와 새 출발! 세 멤버의 독립 행보와 활동 계획

by 개성김씨 2025. 1. 26.
반응형

프로미스나인, 새로운 둥지를 찾다! ✨

안녕하세요, 여러분! 오늘은 우리의 소중한 프로미스나인이 새로운 여정을 시작한다는 설레는 소식을 전해드릴게요! 기쁨과 아쉬움이 교차하는 이 이야기, 함께 들어보실래요? 🌟

 


새로운 둥지, 어센드와 함께!

우리 프로미스나인 멤버들 중 송하영, 박지원, 이나경, 이채영, 백지헌이 새로운 둥지인 어센드와 함께하기로 했어요.

갓 문을 연 어센드는 멤버들의 끼와 재능을 마음껏 펼칠 수 있도록 지원한다고 하네요. 반가운 소식은 우리가 사랑하는 '프로미스나인'이라는 이름 그대로 계속 만날 수 있다는 거예요!

함께할 멤버들

하영이, 지원이, 나경이, 채영이, 지헌이가 새로운 꿈을 위해 어센드와 함께 달려갈 예정이에요 💫


각자의 꿈을 향해

새롬이, 서연이, 지선이는 새로운 도전을 선택했어요. 세 멤버 모두 각자의 빛나는 꿈을 향해 한 걸음 내딛게 되었답니다. 우리 모두 이들의 새로운 시작을 응원해주어요!

아직 비밀이에요!

세 멤버의 새로운 도전이 무척 궁금하시죠? 저도 그래요! 확실한 소식이 들리면 제일 먼저 여러분께 알려드릴게요 😊


우리의 프로미스나인

아이돌학교 출신 소녀들의 반짝이는 도전으로 시작된 프로미스나인! 데뷔부터 지금까지 쭉 성장하는 모습을 보여주었죠. 규리가 연기의 길을 선택하면서 여덟 멤버로 계속된 이야기도 잊지 못할 거예요.

잊지 못할 순간들

아이돌학교에서의 첫 만남, Talk & Talk으로 전국을 들썩이게 했던 순간, Supersonic으로 차트를 휩쓸었던 날들, 그리고 얼마 전 우리에게 선물처럼 들려준 'from'까지... 하나하나가 다 소중한 추억이네요 💝


설레는 미래

어센드와 함께할 프로미스나인의 새로운 모습이 너무나도 기대되지 않나요? 어떤 멋진 무대와 음악을 들려줄지 상상만 해도 설레요!

더 신나는 소식이 들리면 바로 달려올게요! ⭐


우리 다 같이 응원해요!

새로운 시작은 언제나 설레면서도 두근두근하죠. 각자의 길을 선택한 우리 멤버들 모두가 행복했으면 좋겠어요. 여러분도 같은 마음이시죠?

여러분의 따뜻한 응원 한마디 남겨주실래요? 🌸


🔗 관련 포스팅 추천:

  • [프로미스나인 히트곡 TOP 5]
  • [2024년 주목할 신생 기획사 BEST 3]
  • [아이돌학교, 그 후의 이야기들]

다음에도 흥미로운 소식으로 찾아올게요! 😊

반응형

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