본문 바로가기
반응형

전체 글837

소설 『급류』, 인생의 소용돌이를 건너는 법|급류 명대사로 남는 이야기 주제 시각자료 소설 『급류』, 인생의 소용돌이를 건너는 법|급류 명대사로 남는 이야기 ">정대건 작가의 소설 『급류』, 인생의 거센 물살 속에서 성장하는 청춘 이야기. 감동을 남긴 급류 명대사부터 줄거리, 추천 이유까지 정리했습니다.1. 급류란 무엇인가? 작품의 제목이 던지는 의미‘급류’란 평온했던 물살이 갑자기 거세지고 예측할 수 없이 바뀌는 흐름을 말합니다.정대건 작가의 장편소설 『급류』는 바로 이 예고 없는 인생의 급류에 휩쓸린 청춘의 삶을 다룹니다.평범한 시골 마을 ‘진평’을 배경으로, 도담과 해솔이라는 두 인물이 가족의 비극을 겪고, 각자의 방식으로 상처를 마주하고 극복해가는 이야기를 담고 있습니다.2. 줄거리 요약|상실과 용서, 그리고 성장의 시간이야기의 시작은 진평강 하류에서 발견된 두 구의 시신.도담의 아버지(소방관)와 해솔의 어머니(미용사)가 불륜 관계였다는 사실이 밝혀지.. 2025. 5. 2.
연지곤지 통장으로 결혼자금 936만원 마련하기|결혼장려 매칭통장 완벽 가이드 주제 시각자료 연지곤지 통장으로 결혼자금 936만원 마련하기|결혼장려 매칭통장 완벽 가이드 결혼 준비 자금 부담을 덜고 싶은 청년이라면 주목! 화성특례시의 결혼장려 매칭통장 '연지곤지 통장'으로 최대 936만원 받는 방법과 결혼 비용 절감 전략까지 정리해드립니다.1. 연지곤지 통장이란?화성특례시가 결혼을 준비 중인 청년들에게 실질적인 지원을 제공하기 위해 도입한 결혼장려 매칭통장, 이름하여 연지곤지 통장은 결혼자금 마련에 어려움을 겪는 2030 세대에게 희소식입니다.이 제도는 청년 결혼 지원금 성격으로, 참여자가 매달 최대 30만 원을 2년간 저축하면, 화성시가 매월 9만 원을 매칭 지원해 총 936만 원까지 수령할 수 있는 정책입니다.결혼 준비 통장으로서 활용도가 높으며, 저출산 대응을 위한 청년 정책 2025의 일환으로 주목받고 있습니다.2. 지원 대상, 신청 기간 및 방법1)지원 대상 요.. 2025. 5. 2.
인플레이션 잡기 vs 금융시장 안정화, 연준의 테이퍼링이 의미하는 것 주제 시각자료 인플레이션 잡기 vs 금융시장 안정화, 연준의 테이퍼링이 의미하는 것 테이퍼링과 인플레이션의 관계, 미국 연준의 정책이 금융시장에 미치는 영향까지 쉽게 정리했습니다. 경제 흐름을 이해하는 데 필요한 핵심 포인트 총정리.1. 지금 금융시장에서 가장 민감한 키워드는 인플레이션2020년 이후, 글로벌 금융시장은 격변을 겪고 있습니다. 그리고 그 중심에는 인플레이션과 미국 연방준비제도(연준)가 있습니다.금융시장이 지금처럼 요동치는 이유는 단순히 기업 실적 때문이 아닙니다. 중앙은행의 통화정책, 특히 테이퍼링과 금리 인상이라는 키워드가 인플레이션 억제라는 목적 아래 본격 작동 중이기 때문입니다.2. 인플레이션은 왜 금융시장을 흔드는가?2.1 인플레이션의 기본 개념인플레이션은 화폐가치가 하락하고 물가가 전반적으로 상승하는 경제 현상입니다. 인플레이션이 심화되면 소비자 구매력이 줄고,.. 2025. 5. 2.
JTBC 드라마 '협상의 기술' 결말 총정리 – 시즌2 떡밥과 쿠키영상 해석 주제 시각자료 JTBC 드라마 '협상의 기술' 결말 총정리 – 시즌2 떡밥과 쿠키영상 해석 JTBC 드라마 '협상의 기술'의 결말 요약부터 점보제약 사건의 전말, 쿠키 영상 속 시즌2 떡밥까지 완벽 정리합니다.JTBC 토일드라마 ‘협상의 기술’은 M&A 전문가 윤주노의 복귀와 함께 산인그룹의 위기를 그린 12부작 오피스 드라마입니다.이제훈, 김대명, 성동일, 장현성 등 강력한 배우 라인업과 치밀한 스토리로 흥행에 성공했고, 최종회 시청률은 전국 10.3%, 수도권 11.2%를 기록하며 유종의 미를 거뒀습니다.1. 협상의 기술 결말 요약 – 점보제약 사건의 전말드라마 후반부는 점보제약 주가조작 사건의 진실이 중심 축이 됩니다. 윤주노는 징계위원회에 소환되었고, 그의 과거가 낱낱이 밝혀졌습니다.하태수 전무는 점보제약의 작전을 주도했고, 고병수 박사와 결탁해 주가를 조작했습니다.윤주노는 내부 고발을.. 2025. 5. 2.
아이폰16 완벽 가이드 - 자급제 vs 통신사 구매 팁까지! 주제 시각자료 아이폰16 완벽 가이드 - 자급제 vs 통신사 구매 팁까지! 아이폰16 완벽 가이드 - 가격, 성능, 색상, 자급제 구매 방법 총정리">아이폰16, 아이폰16 프로, 프로맥스까지의 성능, 가격, 디자인, 액세서리, 구매 팁을 모두 담은 2025 최신 가이드립니다. 자급제와 통신사 선택 방법까지 정리.2024년 9월, 애플은 아이폰16 시리즈를 정식 출시하며 다시 한번 스마트폰 시장의 중심에 섰습니다.이번 포스팅에서는 아이폰16부터 아이폰16 프로, 아이폰16 프로맥스까지 핵심 스펙, 가격, 자급제 및 통신사 구매 가이드, 실사용 후기까지 모두 정리합니다.1. 아이폰16 시리즈 출시일 및 라인업아이폰16 시리즈는 2024년 9월 20일 전 세계 1차 출시 국가에 동시 발매되었습니다.이번 라인업은 총 5종으로, 일반형부터 보급형까지 다양한 소비자 선택지를 제공합니다... 2025. 5. 1.
비대면 계좌 개설 안심 차단, 2025년 금융보안의 핵심 제도 주제 시각자료 비대면 계좌 개설 안심 차단, 2025년 금융보안의 핵심 제도 비대면 계좌 개설 안심 차단, 2025년 금융보안 제도 완벽 가이드"> 2025년 3월부터 시행된 비대면 계좌 개설 안심 차단 제도를 통해 금융사기를 원천 차단할 수 있습니다. 신청 방법과 적용 범위까지 자세히 안내합니다.1. 비대면 계좌 개설 안심 차단 제도란 무엇인가비대면 계좌 개설 안심 차단은 2025년 3월 12일부터 시행된 전 금융권 공통 보안 서비스입니다.이 제도는 본인이 원하지 않는 계좌가 비대면 방식으로 개설되는 것을 원천적으로 차단하기 위한 목적에서 도입되었습니다.비대면 계좌 개설이 차단되면 스마트폰, 인터넷, 모바일 앱 등 비대면 채널을 통한 신규 계좌 개설이 불가능해집니다.이 제도는 한국신용정보원을 중심으로 운영되며, 신청 즉시 전 금융권에 적용되어 명의도용, 대포통장 개설 등의.. 2025. 5. 1.
반응형

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