<?xml version="1.0" encoding="UTF-8" ?>
<feed xmlns="http://www.w3.org/2005/Atom">
	<title>정연욱</title>
		<link rel="alternate" type="text/html" hreflang="ko" href="https://ilgak.com/JungYeonuk"/>
	<link rel="self" type="application/atom+xml" href="https://ilgak.com/JungYeonuk/atom"/>
	<updated>2026-08-04T00:34:22+09:00</updated>
	<id>https://ilgak.com/JungYeonuk/atom</id>
	<generator>Rhymix</generator>
		</feed>
<style>
#rx_side_ads{position:static;}
#rx_side_ads .rx-side-ad{position:absolute;width:160px;top:0;z-index:390;transition:opacity .15s;}
#rx_side_ads .rx-side-ad img{max-width:100%;height:auto;display:block;}
@media (max-width:1399px){
	#rx_side_ads{display:none !important;}
}
</style>
<div id="rx_side_ads" style="display:none;">
	<div class="rx-side-ad rx-side-ad-left" id="rx_side_ad_left"><script src="https://ads-partners.coupang.com/g.js"></script>
<script>
	new PartnersCoupang.G({"id":704787,"template":"carousel","trackingCode":"AF9172432","width":"160","height":"600","tsource":""});
</script></div>
	<div class="rx-side-ad rx-side-ad-right" id="rx_side_ad_right"><script src="https://ads-partners.coupang.com/g.js"></script>
<script>
	new PartnersCoupang.G({"id":704787,"template":"carousel","trackingCode":"AF9172432","width":"160","height":"600","tsource":""});
</script></div>
</div>
<script>
(function(){
	var wrap = document.getElementById('rx_side_ads');
	if(!wrap) return;
	var leftEl  = document.getElementById('rx_side_ad_left');
	var rightEl = document.getElementById('rx_side_ad_right');

	var mode        = 'fixed';
	var gapLeft     = 17;
	var gapRight    = 21;
	var topOffset   = 109;
	var minWidth    = 1400;
	var adWidth     = 160;
	var stopSelector= '';
	var selector    = '#container';

	var FALLBACK_SELECTORS = [
		// 직접 만든 스킨의 래퍼는 구조를 정확히 알고 있으므로, 페이지 안에 우연히 존재하는
		// 범용 래퍼(#container, .container, main 등)보다 먼저 검사한다. 순서가 바뀌면
		// 엉뚱한 엘리먼트에 먼저 걸려서 좌표가 1~2px씩 어긋나는 문제가 생길 수 있다.
		'.wsq-left-body', '.wsq-container', // wst_squarizm 레이아웃 전용 래퍼
		'#container', '#wrapper', '.wrapper', '#wrap', '.wrap',
		'#content', '.content', '#hd_wrap', '#body_wrap', '.container',
		'main', '#main', '.rx-container', '#skin-wrap'
	];

	function isUsableWrapper(el){
		if(!el) return false;
		var rect = el.getBoundingClientRect();
		if(rect.width <= 0) return false;
		return rect.width < viewportWidth() * 0.97;
	}

	function viewportWidth(){
		return document.documentElement.clientWidth || window.innerWidth;
	}

	function getContent(){
		var candidates = [selector].concat(FALLBACK_SELECTORS);
		for(var i = 0; i < candidates.length; i++){
			var sel = candidates[i];
			if(!sel) continue;
			try {
				var el = document.querySelector(sel);
				if(isUsableWrapper(el)) return el;
			} catch(e) {}
		}
		return null;
	}

	function applyMode(){
		[leftEl, rightEl].forEach(function(el){
			if(!el) return;
			el.style.position = (mode === 'fixed') ? 'fixed' : 'absolute';
			delete el.dataset.pinned;
		});
	}

	function layoutX(){
		var content = getContent();
		if(!content) return false;
		var rect = content.getBoundingClientRect();
		var vw = viewportWidth();
		// static(=absolute) 모드는 위치 기준점이 뷰포트가 아니라 문서(페이지) 최상단이므로
		// 가로 스크롤이 있는 페이지에서도 어긋나지 않도록 scrollX 만큼 보정합니다.
		var scrollX = (mode === 'static') ? (window.pageXOffset || document.documentElement.scrollLeft || 0) : 0;

		if(leftEl){
			if(rect.left >= adWidth + gapLeft + 4){
				leftEl.style.display = '';
				leftEl.style.right = 'auto';
				leftEl.style.left = Math.round(rect.left - gapLeft - adWidth + scrollX) + 'px';
			} else {
				leftEl.style.display = 'none';
			}
		}
		if(rightEl){
			var rightMargin = vw - rect.right;
			if(rightMargin >= adWidth + gapRight + 4){
				rightEl.style.display = '';
				rightEl.style.left = 'auto';
				rightEl.style.right = Math.round(rightMargin - gapRight - adWidth) + 'px';
			} else {
				rightEl.style.display = 'none';
			}
		}
		return true;
	}

	function layoutY(){
		[leftEl, rightEl].forEach(function(el){
			if(!el) return;

			if(mode === 'static'){
				el.style.top = topOffset + 'px';
				return;
			}

			if(stopSelector){
				var stopEl = document.querySelector(stopSelector);
				if(stopEl){
					var stopTop = stopEl.getBoundingClientRect().top;
					var adHeight = el.offsetHeight;
					if(stopTop < topOffset + adHeight + 10){
						var scrollY = window.pageYOffset || document.documentElement.scrollTop;
						var pinTop = (stopEl.getBoundingClientRect().top + scrollY) - adHeight - 10;
						el.style.position = 'absolute';
						el.style.top = Math.max(topOffset, pinTop) + 'px';
						el.dataset.pinned = '1';
						return;
					}
				}
			}

			if(el.dataset.pinned){
				el.style.position = 'fixed';
				delete el.dataset.pinned;
			}
			el.style.position = 'fixed';
			el.style.top = topOffset + 'px';
		});
	}

	function update(){
		if(viewportWidth() < minWidth){
			wrap.style.display = 'none';
			return;
		}
		var ok = layoutX();
		layoutY();
		wrap.style.display = ok ? '' : 'none';
	}

	var _raf = null;
	function scheduleUpdate(){
		if(_raf) cancelAnimationFrame(_raf);
		_raf = requestAnimationFrame(update);
	}

	applyMode();
	update();

	window.addEventListener('resize', function(){ applyMode(); update(); });
	window.addEventListener('scroll', scheduleUpdate, {passive:true});
	window.addEventListener('load', update);

	setTimeout(update, 500);
	setTimeout(update, 1500);
})();
</script>
