본문 바로가기
반응형

전체 글837

“폭싹 속았수다” 뜻과 유래|제주 방언에 담긴 따뜻한 위로의 말 주제 시각자료 “폭싹 속았수다” 뜻과 유래|제주 방언에 담긴 따뜻한 위로의 말 “폭싹 속았수다” - 제주 방언에서 찾은 따뜻한 위로의 말1. “폭싹 속았수다” 뜻, 알고 보면 따뜻한 제주 방언제주도 여행을 하다 보면 색다른 말투와 정겨운 방언을 자주 듣게 됩니다. 그중에서도 특히 귀에 쏙 들어오는 표현 하나, 바로 “폭싹 속았수다”입니다.처음 들으면 ‘속았다고?’ 하며 당황할 수 있지만, 이 말은 제주의 감성과 따뜻한 인사를 담은 소중한 한마디입니다.이 글에서는폭싹 속았수다 뜻이 무엇인지제주 방언의 문화적 의미그리고 제주도 드라마 제목으로 쓰일 만큼 매력적인 이유를 차근차근 알려드릴게요.2. “폭싹 속았수다” 뜻과 어원: 단순한 ‘수고했어요’ 이상의 말2.1 ‘폭싹 속았수다’ 제주 방언 해석‘폭싹’: 완전히, 깊이, 진심으로‘속았수다’: 수고 많으셨습니다, 고생하셨습니다의 제주도식.. 2025. 4. 5.
무료 글꼴 다운로드 사이트 추천 BEST 5 주제 시각자료 무료 글꼴 다운로드 사이트 추천 BEST 5 무료 글꼴 다운로드 사이트 추천 BEST 51. 무료 글꼴 다운로드, 디자이너와 크리에이터의 필수템디자인이나 콘텐츠 제작을 할 때 가장 기본이자 중요한 요소 중 하나는 ‘글꼴’입니다.하지만 유료 폰트를 무작정 구매하기엔 부담이 크고, 사용 범위를 잘못 이해하면 법적 리스크도 생길 수 있죠.이럴 때 상업적으로 사용 가능한 무료 글꼴을 제대로 활용하면, 비용도 줄이고 창작의 폭도 넓힐 수 있습니다.2. 무료 글꼴 사용의 장점과 한계2.1 무료 글꼴의 대표적인 장점비용 없이 상업적 활용 가능다양한 스타일과 감성 표현 가능다운로드와 적용이 간편해서 접근성 최고실제로 많은 디자이너들이 Google Fonts나 눈누 같은 사이트에서 무료 폰트를 활용해 로고, 브랜딩, 영상 자막 등 다양한 작업을 하고 있습니다.2... 2025. 4. 5.
에어컨 사전점검 자가진단 무상점검 총정리 (LG·삼성·캐리어) 주제 시각자료 에어컨 사전점검 자가진단 무상점검 총정리 (LG·삼성·캐리어) 에어컨 사전점검 자가진단 무상점검 총정리 (LG·삼성·캐리어)1. 에어컨 사전점검 자가진단, 여름 전에 꼭 해야 하는 이유덥기 전에 미리 준비하면 여름이 훨씬 편안합니다.에어컨 사전점검과 자가진단은 고장 예방은 물론, 냉방 효율을 높여 에너지 절약까지 가능한 중요한 작업이에요.특히 LG에어컨, 삼성에어컨, 캐리어에어컨을 사용 중이라면 제조사에서 제공하는 무상점검 서비스와 자가진단 가이드를 활용하는 게 좋습니다.고장 나기 전에 점검을 해두면 AS 대기 시간도 줄고, 수리비도 아낄 수 있으니까요.2. LG에어컨 사전점검 및 자가진단 방법 LG에어컨 자가진단 점검 바로가기 "> LG에어컨 자가진단 점검 바로가기 2.1 LG에어컨 자가진단 꼭 해야 하는 이유LG에어컨은 종류별로 체크포인.. 2025. 4. 5.
2025년 4월 5일 별자리 운세 | 오늘의 행운과 조언 주제 시각자료 2025년 4월 5일 별자리 운세 | 오늘의 행운과 조언 2025년 4월 5일 별자리 운세 | 오늘의 행운과 조언매일 반복되는 일상 속에서도 가끔은 하늘의 별자리가 전하는 메시지에 귀를 기울여보세요.오늘은 2025년 4월 5일, 총 여섯 개의 별자리를 중심으로 행운의 흐름, 색상, 숫자를 정리했습니다.당신의 하루가 조금 더 풍요로워지는 데 작은 힌트가 되기를 바랍니다.1. 양자리 (3월 21일 ~ 4월 19일)1.1 오늘의 흐름양자리는 내면의 평온과 외적인 안정을 동시에 추구하게 되는 하루입니다.과거를 되짚으며 지금의 기반을 점검하고, 새로운 방향을 모색하게 될 수 있어요.심리적인 에너지가 강하게 작용하니 혼자만의 시간을 가지는 것도 도움이 됩니다.1.2 오늘의 키워드행운의 색: 갈색행운의 숫자: 4추천 활동: 짧은 명상, 일기 쓰기2. 황소자리 (4월 20일.. 2025. 4. 5.
[신데렐라 게임 85회] 윤세영 체포, 최명지의 몰락 시작…신여진의 눈물 고백까지 주제 시각자료 [신데렐라 게임 85회] 윤세영 체포, 최명지의 몰락 시작…신여진의 눈물 고백까지 [신데렐라 게임 85회] 윤세영 체포, 최명지의 몰락 시작…신여진의 눈물 고백까지1. 드라마 ‘신데렐라 게임’ 85회, 최명지의 몰락이 시작됐다한 치 앞도 알 수 없는 전개. 드라마 ‘신데렐라 게임’ 85회는 마침내 최명지와 윤세영의 실체가 까발려지며 극의 긴장감이 최고조에 달했습니다. 신여진(나영희)의 과거 고백부터 윤세영의 체포까지, 인물 간의 감정선과 사건이 복잡하게 얽혀 한순간도 눈을 뗄 수 없게 만들었죠.2. 윤세영, 끝내 수갑을 차다가장 충격적인 장면은 바로 윤세영(박리원)의 체포. 구하나(한그루)는 그녀가 저질러온 불공정 거래, 횡령, 허위 청구 내역을 정리한 서류를 들이밀며 "총 횡령액 10억"이라고 말합니다. 이에 당황한 윤세영은 "나 아니야!"라며 발버둥치지만, 이미 모든 증거는 그녀를.. 2025. 4. 4.
사회 초년생이라면 꼭 알아야 할 절세 재테크 3종 세트 주제 시각자료 사회 초년생이라면 꼭 알아야 할 절세 재테크 3종 세트 사회 초년생이라면 꼭 알아야 할 절세 재테크 3종 세트첫 월급, 어디에 쓸까? 소비도 좋지만 ‘이건’ 꼭 챙기자 첫 월급을 받던 날을 아직도 잊을 수 없어요. 통장에 찍힌 숫자를 보고 괜히 몇 번이고 확인하게 되더라고요. 기쁨도 잠시, 가족 외식 한 번, 친구들한테 커피 한 잔, 나한테 주는 작은 선물까지 챙기고 나면 금방 바닥이 나버리죠.그러다 문득, 이런 생각이 들었어요. “이 돈들, 내가 조금만 더 잘 썼다면...?”그때 알게 된 게 바로 세금을 줄이는 똑똑한 재테크, 일명 ‘세테크’였습니다.1.절세의 시작, ISA 계좌부터 열어보자혹시 ISA 계좌라고 들어보셨나요? 요즘 ‘만능통장’이라 불릴 정도로 다들 하나쯤 갖고 있는 통장이에요. 이 안에서는 국내 주식부터 펀드, ETF까지 다양한 금융상품을 .. 2025. 4. 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);