본문 바로가기
반응형

전체 글837

손효숙 프로필 총정리: 리박스쿨부터 댓글조작 논란까지 주제 시각자료 손효숙 프로필 총정리: 리박스쿨부터 댓글조작 논란까지 손효숙 리박스쿨 대표의 경력, 자문 활동, 논란과 해명까지 총정리했습니다. 공무원부터 교육운동가까지, 모든 정보 한눈에 보기!최근 ‘리박스쿨’이라는 이름과 함께 자주 등장하는 인물, 손효숙 대표.2025년 7월 국회 청문회에 출석하면서 뜨거운 논란의 중심에 섰습니다.이 글에서는 손효숙프로필을 바탕으로, 그녀의 과거 경력부터 교육부 자문위원 활동, 그리고 논란의 핵심까지 체계적으로 정리했습니다.손효숙, 40년 공직 생활을 지낸 교육운동가공무원에서 리박스쿨 대표로1956년생인 손효숙은 9급 공무원으로 사회생활을 시작해 오산우체국장까지 오른 인물입니다.공직생활은 약 40년간 이어졌고, 퇴직 후에는 교육운동에 전념합니다.오산우체국장 (제5대, 2012~2015년)교육부 정책자문위원 (2024~2025년)민주평통.. 2025. 7. 11.
호텔플로리아산리오 전시, 서울 여의도 핫플 예약부터 굿즈까지 총정리 주제 시각자료 호텔플로리아산리오 전시, 서울 여의도 핫플 예약부터 굿즈까지 총정리 여의도 호텔플로리아산리오 전시, 미디어아트와 한정 굿즈까지! 지금 예약하고 핑크빛 공간에서 산리오 캐릭터들과 특별한 하루를 만나보세요.2025년 여름, 서울 여의도에서 가장 주목받는 전시가 열린다.바로 ‘호텔플로리아산리오 전시’다. 헬로키티, 마이멜로디, 시나모롤 등 산리오 캐릭터를 사랑하는 사람이라면 이미 SNS에서 이 전시를 한 번쯤 봤을 것이다.호텔플로리아산리오, 어떤 전시인가요?2025년 7월 11일부터 11월 15일까지 여의도 IFC몰 MPX갤러리에서 진행되는 이 전시는, 산리오와 국내 미디어아트 기업 ‘디스트릭트’가 협업하여 만든 몰입형 미디어 전시다.▶ 핑크빛 호텔 콘셉트로 구성된 공간에는산리오 캐릭터별 테마 객실정원과 연회장 포토존환상적인 미디어아트 쇼등이 준비되어 있으며, 전시 말미에는 .. 2025. 7. 10.
소득상위 10% 건보료 기준, 2025년 달라진 커트라인 정리 주제 시각자료 소득상위 10% 건보료 기준, 2025년 달라진 커트라인 정리 2025년 소득상위 10% 건보료 기준은 얼마일까요? 건강보험료 커트라인부터 확인 방법, 복지 제외 조건까지 핵심 정리했습니다.“내가 소득 상위 10%일까?”이 질문에 정확히 답하려면 ‘건강보험료’를 확인해야 합니다.2025년 들어 각종 복지 정책과 지원금 기준이 건강보험료 중심으로 바뀌면서, 많은 분들이 궁금해합니다.‘도대체 소득 상위 10% 건보료 기준은 얼마인가요?’소득 상위 10% 기준, 왜 중요할까?최근 정부의 정책은 소득 구간별 ‘차등 지급’이 기본입니다.대표적으로 민생회복지원금, 양육수당, 주거급여, 국가장학금 II유형 등에서 상위 10% 초과 시 혜택 제외되는 사례가 많습니다.그 기준이 ‘월급’이나 ‘연봉’이 아닌, 바로 매달 납부하는 건강보험료입니다.건강보험료 모의계산기">건강보험료 모의.. 2025. 7. 10.
메스를든사냥꾼 총정리: 공개일부터 결말까지 한눈에 보는 필수 가이드 주제 시각자료 메스를든사냥꾼 총정리: 공개일부터 결말까지 한눈에 보는 필수 가이드 2025년 최대 기대작 ‘메스를든사냥꾼’, 공개일·결말·몇부작·출연진·OTT까지 한눈에 정리해 드립니다.2025년 상반기, 디즈니플러스와 U+tv를 뜨겁게 달군 드라마가 있습니다.바로 하드코어 범죄 심리 스릴러 《메스를든사냥꾼》입니다.이 글에서는 공개일, 몇부작, 결말, 등장인물, OTT 정보, 원작 소설까지 시청 전에 꼭 알아야 할 모든 정보를 한눈에 정리해드립니다.메스를든사냥꾼 공개일 및 방영 플랫폼공개일: 2025년 6월 16일방영 기간: 2025년 6월 16일 ~ 7월 10일방영 방식: 매주 월~목, 하루 1편씩 총 16부작OTT 플랫폼:디즈니플러스U+모바일tvU+tv☞ 디즈니플러스에서는 공개 직후 콘텐츠 순위 1위를 기록하며 화제를 모았습니다.디즈니플러스 바로가기">디즈니플러스 바로가기몇부작? .. 2025. 7. 10.
토렌트 사이트 순위 2025 TOP 37|안전 다운로드 추천 정리 주제 시각자료 토렌트 사이트 순위 2025 TOP 37|안전 다운로드 추천 정리 2025년 기준 인기 토렌트 사이트 37곳을 순위별 정리했습니다. 안전하고 빠른 다운로드를 위한 최신 추천 목록을 확인해 보세요.토렌트를 아직도 무작정 검색해서 찾고 계신가요?2025년 최신 기준으로 안전하고 인기 있는 토렌트 사이트 순위 Top 37을 정리했습니다.저도 이 목록 하나로 시간 절약, 자료 수집, 광고 스트레스 없이 깔끔하게 정리할 수 있었어요.토렌트 사이트란? 원리부터 핵심 개념까지토렌트는 파일을 여러 사용자에게 분산 저장한 뒤, 동시에 다운로드하는 P2P 파일 공유 시스템입니다.기존 서버 기반 다운로드보다 빠르고, 대용량 파일 전송에 유리합니다.그러나 사이트 선택은 매우 중요합니다.일부 사이트는 악성코드나 광고 스팸이 심하고최신 자료가 없거나 느린 속도의 문제도 생깁니다.그래서, 202.. 2025. 7. 10.
돈벌레 나오는 이유부터 퇴치법까지, 지금 안 보면 후회할 핵심 정리 주제 시각자료 돈벌레 나오는 이유부터 퇴치법까지, 지금 안 보면 후회할 핵심 정리 ">돈벌레가 집에 자주 나타나시나요? 이번 포스팅에서 돈벌레 나오는 이유부터 퇴치법, 알 제거 방법까지 확실하게 알려드립니다.하루아침에 돈벌레가 욕실이나 주방에서 튀어나와 놀란 적 있으신가요?단순히 징그러운 존재를 넘어서, 위생과 건강, 그리고 집 구조적 문제까지 연관된 신호일 수 있습니다.이 글에서는 돈벌레 나오는 이유부터 퇴치법, 알 제거 방법, 물림 증상, 퇴치제까지 꼼꼼하고 현실적으로 정리해 드립니다.돈벌레 나오는 이유, 단순한 ‘벌레’ 문제가 아닙니다돈벌레는 ‘그리마’라고 불리는 절지동물로, 따뜻하고 습한 환경을 가장 좋아합니다.주방, 욕실, 창틀, 가구 아래, 지하실처럼 습기와 어둠이 많은 곳은 주요 서식지입니다.왜 우리 집에 돈벌레가 자꾸 나올까요?환기 부족: 특히 겨울철 밀폐된 공간에서 출.. 2025. 7. 10.
반응형

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