PageSourceSearch

https://ivl.is/qwerdns

html ivl.is collected 2026-09-25 22:35:58 UTC 33,629 bytes, 909 lines download raw bytes

1<!DOCTYPE html>
2<html lang="ko">
3<head>
4
5<!-- META -->
6<meta charset="utf-8">
7<meta name="generator" content="Rhymix">
8<meta name="viewport" content="width=device-width, initial-scale=1.0, user-scalable=yes" />
9<meta name="csrf-token" content="0b1jVvI36wzGCI0q" />
10<meta name="keywords" content="프리랜서, 프로그래머, 개발자, 웹개발자, ivviewer, 한강물온도" />
11<meta name="description" content="누추하신분이 귀한 곳에" />
12<meta name="viewport" content="width=device-width, initial-scale=1, minimum-scale=1, maximum-scale=1, user-scalable=no" />
13
14<!-- TITLE -->
15<title>ivLog - QWER DNS</title>
16
17<!-- CSS -->
18<link rel="stylesheet" href="/files/cache/assets/compiled/ea57473b196be3d42fc30ec4a836d957fd1227b2.rhymix.scss.min.css?t=1757660308" />
19<link rel="stylesheet" href="/layouts/Oday_blog/css/layout.css?t=1757600686" />
20<link rel="stylesheet" href="/modules/board/skins/OrangeDay_board/css/default.css?t=1757600690" />
21<link rel="stylesheet" href="/_assets/css/nice-select.css" />
22<link rel="stylesheet" href="/_assets/css/_Oday_default.css" />
23<link rel="stylesheet" href="/_assets/css/_Oday_rhymix_fix.css" />
24<link rel="stylesheet" href="/_assets/css/jquery-ui.min.css" />
25<link rel="stylesheet" href="/_assets/css/nprogress.css" />
26
27<!-- JS -->
28<script src="/common/js/jquery-2.2.4.min.js?t=1757597742" type="ffd64a77547db8900bf92804-text/javascript"></script>
vendor: 1 bytes, line 28
28
29<script src="/files/cache/assets/minified/rhymix.min.js?t=1757660308" type="ffd64a77547db8900bf92804-text/javascript"></script>
vendor: 1 bytes, line 29
29
30<script src="/_assets/js/_Oday_script.js" type="ffd64a77547db8900bf92804-text/javascript"></script>
vendor: 1 bytes, line 30
30
31<script src="/_assets/js/_Oday_script_darkMode.js" type="ffd64a77547db8900bf92804-text/javascript"></script>
vendor: 1 bytes, line 31
31
32<script src="/_assets/js/jscookie.js" type="ffd64a77547db8900bf92804-text/javascript"></script>
vendor: 1 bytes, line 32
32
33<script src="/modules/board/tpl/js/board.js?t=1757597873" type="ffd64a77547db8900bf92804-text/javascript"></script>
vendor: 1 bytes, line 33
33
34<script src="/_assets/js/nice-select.js" type="ffd64a77547db8900bf92804-text/javascript"></script>
vendor: 1 bytes, line 34
34
35<script src="/_assets/js/jquery-ui.min.js" type="ffd64a77547db8900bf92804-text/javascript"></script>
vendor: 1 bytes, line 35
35
36<script src="/_assets/js/nprogress.js" type="ffd64a77547db8900bf92804-text/javascript"></script>
36
37
38<!-- RSS -->
39
40<!-- ICONS AND OTHER LINKS -->
41<link rel="canonical" href="https://ivl.is/qwerdns" />
42<link rel="shortcut icon" href="/files/attach/xeicon/favicon.ico?t=1757617820" />
43<link rel="apple-touch-icon" href="/files/attach/xeicon/mobicon.png?t=1757617820" />
44
45<!-- OTHER HEADERS -->
46<meta name="twitter:card" content="summary" />
47<meta name="twitter:title" content="ivLog - QWER DNS" />
48<meta name="twitter:description" content="누추하신분이 귀한 곳에" />
49<meta property="og:title" content="ivLog - QWER DNS" />
50<meta property="og:site_name" content="ivLog" />
51<meta property="og:description" content="누추하신분이 귀한 곳에" />
52<meta property="og:type" content="website" />
53<meta property="og:url" content="https://ivl.is/qwerdns" />
54<meta property="og:locale" content="ko_KR" />
55<meta property="og:image" content="https://ivl.is/files/attach/xeicon/default_image.png?t=1757618422" />
56<meta property="og:image:width" content="1920" />
57<meta property="og:image:height" content="1088" />
58<script async src="https://pagead2.googlesyndication.com/pagead/js/adsbygoogle.js?client=ca-pub-8650249896189808" crossorigin="anonymous" type="ffd64a77547db8900bf92804-text/javascript"></script>
58
59
60<script data-name="BMC-Widget" data-cfasync="false" src="https://cdnjs.buymeacoffee.com/1.0.0/widget.prod.min.js" data-id="ivlis" data-description="Support me on Buy me a coffee!" data-message="개발자를 후원해주세요!" data-color="#FF813F" data-position="Right" data-x_margin="18" data-y_margin="40"></script>
60
61<style>
62	.get_font,
63	.set_font {font-size:px; }
64	
65	.get_font_list,
66	.set_font_list {font-size:14px; }
67	
68	.get_font_read,
69	.set_font_read {font-size:14px; }
70</style>
71<style>
72	:root {
73		--oday_listHeight:60px;
74		--oday_maxWidth: 100%;
75	}
76	.stickyTopBox { top:-1px; } 
77	</style>
78<style>
79			.csdep { padding-left:5px; }
80			.csdep1 { padding-left:5px; }
81			.csdep2 { padding-left:15px; }
82			.csdep3 { padding-left:25px; }
83			.csdep4 { padding-left:35px; }
84			.csdep5 { padding-left:45px; }
85			.csdep6 { padding-left:40px; }
86			.csdep7 { padding-left:45px; }
87			.csdep8 { padding-left:50px; }
88			.csdep9 { padding-left:55px; }		
89			</style>
90<style>
91span.obtn + .obtn { margin-left:0; border-radius: 0 calc(var(--oday_iptHeight) / 6) calc(var(--oday_iptHeight) / 6) 0; border-left-style: dashed !important;}
92span.obtn {border-radius: calc(var(--oday_iptHeight) / 6) 0 0 calc(var(--oday_iptHeight) / 6); padding:0 10px; border-right-style: dashed !important; }
93</style>
94<style>.gototop.layout { display:none !important}</style>
95<style>
96.viewTraffic .xe-widget-wrapper { overflow: unset;}
97.tviewer .pop,
98#ol_left .meta li.login_info .levelbarWrap .levelinfo { left: 5px;  width:calc(180px - 30px);}
99#odaylayout #ol_left,
100#odaylayout #ol_left > div{ width:180px; flex-shrink: 0;}
101
102
103	body {  background-color : var(--oday_bodyBgColor); }
104	#odaylayout { width:100%;  max-width:1500px; margin:0 auto; box-shadow:var(--oday_listShadowR);}
105	#odaylayout #ol_right { width:calc(100% - 180px);max-width:1320px;  border-right:var(--oday_listBorder); box-shadow:var(--oday_listShadow); } 
106	.slidebanner {width:100%; max-width: calc(100vw - 180px - var(--oday_scrollWidth)) }		
107	.setBox { left: 0px; }
108	.setBox li.cog { left:0; color:var(--oday_mainColorDark)}
109	:is(.color_scheme_dark),
110	:root[color-theme='dark'] {
111		.setBox li.cog { left:0; color:var(--oday_mainColorLight)}
112	}	
113
114@media screen and (max-width:768px){
115	#odaylayout #ol_left { width:100%;}
116	#odaylayout #ol_left > div { width:100%; }
117	#odaylayout #ol_right { width:100%; padding:0 1vw }
118	.slidebanner { max-width:100%;}
119}
120</style>
121</head>
122
123<!-- BODY START -->
124<body>
125
126<!-- COMMON JS VARIABLES -->
127<script type="ffd64a77547db8900bf92804-text/javascript">
128	var default_url = "https://ivl.is/";
129	var current_url = "https://ivl.is/?mid=qwerdns";
130	var request_uri = "https://ivl.is/";
131	var current_lang = xe.current_lang = "ko";
132	var current_mid = "qwerdns";
133	var http_port = null;
134	var https_port = null;
135	var enforce_ssl = true;
136	var cookies_ssl = false;
137	var rewrite_level = 2;
138	if (detectColorScheme) detectColorScheme();
139</script>
139
140
141<!-- PAGE CONTENT -->
142
143
144
145
146<script type="ffd64a77547db8900bf92804-text/javascript">
147	$('body').removeClass("color_theme_white color_theme_gray color_theme_orange color_theme_blue color_theme_green color_theme_red color_theme_purple bright_theme_d1 bright_theme_d2 bright_theme_d3 bright_theme_d4"); 
148	$('body').addClass("color_theme_purple bright_theme_d3");
149</script>
149
150 
151
152<script type="ffd64a77547db8900bf92804-text/javascript">
153jQuery(function($){
154	NProgress.start();
155	setTimeout(function() { NProgress.done(); $('.fade').removeClass('out'); }, 1000);
156});
157</script>
157
158
159<ul class="searchWrap">
160	<li>
161		<h3>SEARCH</h3>
162		<div class="wrapsearch">
163			통합검색
164			<form action="https://ivl.is/" method="get" class="searchall" >
165				<input type="hidden" name="act" value="IS" />
166				<input type="hidden" name="mid" value="" />
167				<input type="text" name="is_keyword" value="" title="검색" />
168				<!-- input type="submit" value="검색" / -->
169				<button type="submit"><i class='bx bx-search'></i></button>									
170			</form>
171		</div>
172			
173	</li>
174	<li><a class="search-close"><i class='bx bxs-x-circle'></i></a></li>
175	<li class="searchBg"></li>
176</ul>
177
178<header>
179	<a class="search-open"><i class='bx bx-search'></i></a>
180	<a href="/" target="_top" class="hlogo">
181		ivLog				</a>
182	<a onclick="if (!window.__cfRLUnblockHandlers) return false; viewGnb();" class="viewgnb" data-cf-modified-ffd64a77547db8900bf92804-=""><i class='bx bx-menu' ></i></a>
183</header>
184<ul class="setBox vp">
185	<li class="cog"><i class='bx bxs-cog' ></i></li>
186	<li class="setBoxlist">
187		<ul>
188				<li class="mod-theme-pc mod-dark">
189				<span>Dark Mode</span>
190				<div>
191					<a onclick="if (!window.__cfRLUnblockHandlers) return false; setThemeDark()" class="ovt viewDark" data-cf-modified-ffd64a77547db8900bf92804-=""><i class='bx bxs-moon'></i></a>
192					<a onclick="if (!window.__cfRLUnblockHandlers) return false; setThemeLight()" class="ovt viewLight" data-cf-modified-ffd64a77547db8900bf92804-=""><i class='bx bxs-sun' ></i></a>
193				</div>
194			</li>
195								</ul>
196	</li>
197</ul><ul id="odaylayout">
198	<li id="ol_left" >
199		<div>
200			<a class="closegnb vm" onclick="if (!window.__cfRLUnblockHandlers) return false; closeGnb();" data-cf-modified-ffd64a77547db8900bf92804-=""><i class='bx bx-x'></i></a>
201			<ul id="logo">
202					<li class="since">SINCE <span>2015</span></li>
203					<li class="gnbtitle" style="padding:20pxpx 0">
204					
205							<a href="/">
206								<img src="https://ivl.is/files/attach/images/108/4daa46c5305a21090f975221ae6715d7.png" alt="ivLog " class="vp" style="width: 100%; border-radius:0px" />
207							<img src="https://ivl.is/files/attach/images/108/4daa46c5305a21090f975221ae6715d7.png" alt="ivLog " class="vm" />
208						</a>
209						
210							<a href="/" style="font-size:40px">
211	 
212									<span>ivLog</span>
213									</a>
214		<div class="dec vp">
215	엉뚱함을 아이디어로<br />
216<br />
217아이디어를 현실로<br />
218<br />
219無에서 有까지					</div>				</li>
220				<li class="search-btn vp">
221					<span>&nbsp;</span>
222					<a class="search-open"><i class='bx bx-search'></i>SEARCH</a>
223				</li>
224			</ul>
225			<ul class="lt_gnb">
226		<li >
227	<a href="/notice" class="depth1 red">
228	<i class="bx bxs-megaphone"></i>공지사항						</a>						</li><li >
229	<a href="#" class="depth1 active1 more">
230	<i class="bx bxs-spreadsheet"></i>서비스 &amp; 배포						</a>	<a class="morelist"><i class='bx bx-plus'></i></a>	<ul class="depth2">
231	<li>
232							<a href="/ivViewer">
233								<i class='bx bx-subdirectory-right'></i>ivViewer								</a>
234							</li><li>
235							<a href="/qwerdns" class="active2">
236								<i class='bx bx-subdirectory-right'></i>QWER DNS								</a>
237							</li><li>
238							<a href="/dev_others">
239								<i class='bx bx-subdirectory-right'></i>기타등등								</a>
240							</li>					</ul>				</li><li >
241	<a href="#" class="depth1 more">
242	<i class="bx bx-train"></i>일상&amp;취미						</a>	<a class="morelist"><i class='bx bx-plus'></i></a>	<ul class="depth2">
243	<li>
244							<a href="/foodTrip">
245								<i class='bx bx-subdirectory-right'></i>맛집탐방								</a>
246							</li><li>
247							<a href="/sayAnything">
248								<i class='bx bx-subdirectory-right'></i>잡소리								</a>
249							</li><li>
250							<a href="/drawing">
251								<i class='bx bx-subdirectory-right'></i>그림 &amp; 사진								</a>
252							</li><li>
253							<a href="/novel">
254								<i class='bx bx-subdirectory-right'></i>소설쓰기								</a>
255							</li>					</ul>				</li><li >
256	<a href="#" class="depth1 more">
257	<i class="bx bx-news"></i>정보						</a>	<a class="morelist"><i class='bx bx-plus'></i></a>	<ul class="depth2">
258	<li>
259							<a href="/news">
260								<i class='bx bx-subdirectory-right'></i>새소식								</a>
261							</li><li>
262							<a href="/Tip">
263								<i class='bx bx-subdirectory-right'></i>꿀팁								</a>
264							</li>					</ul>				</li><li >
265	<a href="#" class="depth1 more">
266	<i class="bx bxs-server"></i>마인크래프트						</a>	<a class="morelist"><i class='bx bx-plus'></i></a>	<ul class="depth2">
267	<li>
268							<a href="/mc_join">
269								<i class='bx bx-subdirectory-right'></i>플레이어 등록								</a>
270							</li><li>
271							<a href="https://ivl.is/_customInstance/minecraft/mc_map.php">
272								<i class='bx bx-subdirectory-right'></i>서버지도								</a>
273							</li><li>
274							<a href="/mc_board">
275								<i class='bx bx-subdirectory-right'></i>통합게시판								</a>
276							</li>					</ul>				</li>						<li class="gnbup" style="display:none;"><a>Scroll Up <i class='bx bxs-upvote' ></i></a></li>
277					</ul>
278			
279			<ul class="meta">
280		<li class="login_before">
281					<a href="/index.php?act=dispMemberLoginForm" rel="nofollow"><i class='bx bx-key' ></i></a>
282					<a href="/index.php?act=dispMemberSignUpForm" rel="nofollow"><i class='bx bxs-user-plus' ></i></a>
283				</li>				<li class="lt_lnb">
284	<div>
285	<a href="https://github.com/ivLis-Studio" target="_top">깃허브</a>					</div><div>
286	<a href="https://ivlis.kr" target="_top">포트폴리오</a>					</div><div>
287	<a href="https://discord.gg/2fu36fUzdE" target="_top">디스코드</a>					</div>				</li>
288				<li class="mod-theme-mobile vm">
289							<div class="mod-theme dark">
290							<a onclick="if (!window.__cfRLUnblockHandlers) return false; setThemeDark()" class="ovt viewDark" data-cf-modified-ffd64a77547db8900bf92804-=""><i class='bx bxs-moon'></i></a>
291							<a onclick="if (!window.__cfRLUnblockHandlers) return false; setThemeLight()" class="ovt viewLight" data-cf-modified-ffd64a77547db8900bf92804-=""><i class='bx bxs-sun' ></i></a>
292						</div>
293						</li>
294						<div style="display:none;">by OrangeDay</div>
295					
296			</ul>
297		</div>
298	</li>
299	<li id="ol_right" class="content">
300		
301						
302		<div class="pagelocation">
303					<div class="back_icon"><i class='bx bxs-arrow-from-right' ></i></div>
304							<a href="#">서비스 &amp; 배포</a>
305								<a href="/qwerdns">QWER DNS</a>
306									</div>
307						
308							<div class="templatepage"><div class="no_oi"></div>
309
310
311
312
313<script type="ffd64a77547db8900bf92804-text/javascript">
314var lang_type = "ko";
315$(function(){
316	//autosize($('textarea'));
317	board('#bd_180_0');
318
319	$('textarea').focusin(function() {
320		autosize($(this));
321	});
322	});
323
324</script>
324
325
326
327
328	
329
330
331
332		
333
334
335
336			<ul class="font-size hon">
337			<li><a class="font-btn list" id="switcher-small"><i class='bx bx-minus' ></i></a></li>
338			<li class="sizeview flist">14px</li>
339			<li><a class="font-btn list" id="switcher-large"><i class='bx bx-plus'></i></a></li>
340		</ul>
341	
342<script type="ffd64a77547db8900bf92804-text/javascript">
343	var num_list = 14;
344	var num_read = 14;
345	$(function(){
346		$('a.font-btn.list').click(function() {
347			
348			if(this.id == 'switcher-large'){
349				num_list = num_list + 1;
350				changeFontSizeList();
351			} else if(this.id == 'switcher-small') {
352				num_list = num_list - 1;
353				changeFontSizeList();
354			}
355			$('.get_font_list, .set_font_list').css('fontSize', num_list + 'px');
356			$('.sizeview.flist').html( num_list + 'px');
357			Cookies.set('fontSizeList', num_list, { expires: 1 });
358		});
359		function changeFontSizeList() {
360			var targetId = $('.get_font_list').attr('id');
361			if (targetId === 'list-book' || targetId === 'list-gall' || targetId === 'list-webzine') {
362				setTimeout(function () {
363					 $inficon.masonry();
364				}, 500);
365			}
366		}			
367		$('a.font-btn.read').click(function() {
368			
369			if(this.id == 'switcher-large'){
370				num_read = num_read + 1;	
371				changeFontSizeRead(1);
372			} else if(this.id == 'switcher-small') {
373				num_read = num_read - 1;	
374				changeFontSizeRead(-1);
375			}
376			$('.get_font_read, .set_font_read').css('fontSize', num_read + 'px');
377			$('.sizeview.fread').html( num_read + 'px');
378			numfix = num_read - 14;
379			Cookies.set('fontSizeRead', num_read, { expires: 1 });
380			Cookies.set('fontSizeReadG', numfix, { expires: 1 });
381		});
382		function changeFontSizeRead(newFontSize) {
383			$('.get_font_read [style*="font-size"]').each(function () {
384				let style = $(this).attr('style');  
385				style = style.replace(/font-size:\s*(\d+)px/gi, function (match, size) {  
386					let newSize = parseInt(size, 10) + parseInt(newFontSize, 10); 
387					return `font-size:${newSize}px`;
388				});
389				$(this).attr('style', style);
390			});
391		}		
392	});
393</script>
393
394
395
396
397<div class="od-bord" id="bd_180_0" data-default_style="list">
398
399				<!-- ////////////////////////
400
401		보드 스타일
402
403	 ////////////////////////-->
404		<div class="stickyTopBox">
405		
406	<div class="sticky_box">
407		<div class="sticky_btn_box"><a class="sticky_close">× CLOSE</a> <label for="categorysearchopen" class="state_t">- KEEP CLOSED</label><input type="checkbox" class="checkonoff small" id="categorysearchopen" /><label for="categorysearchopen"></label></div>
408				<!-- ////////////////////////
409
410				카테고리
411
412			 ////////////////////////-->
413													
414			
415				<div class="cTab circle">
416				<a href="/qwerdns" class="ctDep1 on"><span>전체</span></a>
417						<a href="/qwerdns/category/218" class="ctDep2"><span style="color:">업데이트 내역</span> 
418	</a>
419							<a href="/qwerdns/category/219" class="ctDep2"><span style="color:">광고 차단 요청</span> 
420	</a>
421					</div>
422				
423						
424			<!-- ////////////////////////
425
426			검색창
427
428		 ////////////////////////-->
429	<div class="searchBox">
430			<div class="sort">
431							<a href="/qwerdns" class="on">기본 <em>(2)</em></a>
432				<a href="/qwerdns?sort_index=title&amp;order_type=desc">
433	제목 				</a>
434				<a href="/qwerdns?sort_index=regdate&amp;order_type=desc" rel="nofollow">
435	날짜 				</a>
436				<a href="/qwerdns?sort_index=update_order&amp;order_type=desc" rel="nofollow">
437					수정 				</a>
438				<a href="/qwerdns?sort_index=readed_count&amp;order_type=desc" rel="nofollow">
439					조회 				</a>
440				<a href="/qwerdns?sort_index=comment_count&amp;order_type=desc" rel="nofollow">
441					댓글 				</a>
442				<a href="/qwerdns?sort_index=voted_count&amp;order_type=desc" rel="nofollow">
443					추천 				</a>
444				<a href="/qwerdns?sort_index=blamed_count&amp;order_type=desc" rel="nofollow">
445					비추 				</a>
446					</div>
447
448			<form action="https://ivl.is/" method="get" onsubmit="if (!window.__cfRLUnblockHandlers) return false; return procFilter(this, search)" id="board_search" class="board_search" data-cf-modified-ffd64a77547db8900bf92804-=""><input type="hidden" name="act" value="" />
449				<select name="search_target" class="niceselect">
450	<option value="title_content">제목+내용</option><option value="title">제목</option><option value="content">내용</option><option value="comment">댓글</option><option value="nick_name">닉네임</option><option value="regdate">등록일</option><option value="tag">태그</option>				</select>
451				<input type="hidden" name="vid" value="" />
452				<input type="hidden" name="mid" value="qwerdns" />
453				<input type="hidden" name="category" value="" />
454				<input type="hidden" name="listStyle" value="" />
455				<input type="text" name="search_keyword" value="" title="검색" placeholder="Search... " />
456				<button type="submit" class="" onclick="if (!window.__cfRLUnblockHandlers) return false; xGetElementById('board_search').submit();return false;" data-cf-modified-ffd64a77547db8900bf92804-=""><i class='bx bx-search' ></i></button>
457				<a href="/qwerdns" class="searchreset"><i class='bx bx-revision' ></i></a>
458				</form>
459		</div>
460
461	</div>
462	<div class="sticky_open"><a>
463		<span><i class='bx bx-sitemap'></i>
464					<em class="yet">분류</em>
465		
466		</span>
467		<span><i class='bx bx-sort'></i>
468					<em class="yet">정렬</em>
469			
470		</span>
471		<span><i class='bx bx-search'></i>
472					<em class="yet">검색</em>
473				
474		</span>
475	</a></div>
476	
476<script type="ffd64a77547db8900bf92804-text/javascript">
477		$('select.niceselect').niceSelect();
478		$('a.ctDep2').prev('a.ctDep3').css({
479			'border-radius' : '0 6px 6px 0'
480		});
481		var $getCategorySearchOpen = XE.cookie.get('setCategorySearchOpen');
482
483		if( $getCategorySearchOpen == 'close' ) {
484			$('.sticky_box').hide();
485			$('.sticky_open, .sticky_close').show();
486			$('.state_t').text('+ KEEP OPEN');
487			$('input:checkbox[id="categorysearchopen"]').prop('checked', true);
488		} else {
489			$('.state_t').text('- KEEP CLOSED');
490		}
491
492		$(function(){ 
493			$('select.niceselect').niceSelect();
494			$('#categorysearchopen').change(function(){
495				if($(this).is(':checked')){
496					$('.sticky_box').hide();
497					$('.sticky_open, .sticky_close').show();
498					$('.state_t').text('+ KEEP OPEN');
499					setCookie( 'setCategorySearchOpen', 'close' , 365 );
500				}else{
501					$('.sticky_close').hide();
502					$('.state_t').text('- KEEP CLOSED');
503					setCookie( 'setCategorySearchOpen', 'open' , 365 );
504				}
505			});
506			$('.sticky_open a').click(function(){
507				$('.sticky_box').show();
508				$('.sticky_open').hide();
509			});
510			$('.sticky_close').click(function(){
511				$('.sticky_box').css({ 'display' : 'none' });
512				$('.sticky_open').show();
513			});
514			$('.do_cateAddClass').click(function(){			
515			    const $target = $(this).next();
516			    if ($target.hasClass("viewCategory")) {
517				   // 이미 열려 있으면 닫기
518				   $target.removeClass("viewCategory");
519			    } else {
520				   // 전체 닫고, 클릭한 것만 열기
521				   $('.cTab.tree div').removeClass("viewCategory");
522				   $target.addClass("viewCategory");
523			    }
524			});
525			$(document).click(function(e) {
526			    // 클릭한 대상이 .do_cateAddClass 또는 그 내부가 아니라면
527			    if (!$(e.target).closest('.do_cateAddClass, .cTab.tree div').length) {
528				   $('.cTab.tree div').removeClass('viewCategory'); // 카테고리 닫기
529			    }
530			});			
531			$('.cTab.tree ul li div').each(function() {
532			    const elementLeft = $(this).offset().left;             // 요소의 왼쪽 좌표
533			    const windowWidth = $(window).width();                 // 현재 창 너비
534			    const isRightSide = elementLeft > windowWidth / 2;     // 화면의 절반보다 오른쪽인가?
535
536			    if (isRightSide) {
537				   $(this).addClass('right');
538			    } else {
539				   $(this).removeClass('right');
540			    }
541			});
542			$('.do_cateAddClass_simple').click(function(){			
543				const $target = $(this).next();
544				if($(this).hasClass("viewCategory")) {
545					$(this).removeClass("viewCategory");
546					$(this).find(".bx").removeClass('bxs-chevron-up');
547					$(this).find(".bx").addClass('bxs-chevron-down');
548				}else{
549					$('.cTab.simple a').removeClass("viewCategory");
550					$('.cTab.simple a i').removeClass('bxs-chevron-up');
551					$('.cTab.simple a i').addClass('bxs-chevron-down');					  
552					$(this).addClass("viewCategory");
553					$(this).find(".bx").removeClass('bxs-chevron-Down');
554					$(this).find(".bx").addClass('bxs-chevron-up');					
555				}
556				if ($target.hasClass("viewCategory")) {
557					$target.removeClass("viewCategory");
558				} else {
559					$('.cTab.simple div').removeClass("viewCategory");
560					$target.addClass("viewCategory");
561				}
562			});			
563		});
564
565	</script>
565
566</div>
567<ul id="list-bd" class="bd-all list-notice roundCorner set_font">
568	<li class="box">
569		<div class="number">
570			<i class='bx bxs-microphone bx-flip-horizontal'></i>
571		</div>
572		<div class="list">
573			<div class="title">
574				<a href="/qwerdns/229" rel="nofollow">QWER DNS 문의 창구가 변경됩니다.</a>
575			</div>
576	<span class="count vp">
577				<i class='bx bxs-message-rounded-dots com'></i>1			</span>				<div class="end">
578				<span class="od_date">2025.09.12 - 04:39</span>
579	<span class="read">
580	2789				</span>	<span class="count vm">
581					<i class='bx bxs-message-rounded-dots com'></i>1				</span>			</div>
582		</div>
583	</li><li class="box">
584		<div class="number">
585			<i class='bx bxs-microphone bx-flip-horizontal'></i>
586		</div>
587		<div class="list">
588			<div class="title">
589				<a href="/qwerdns/182" rel="nofollow">네이버 카페, 카카오톡, 삼성 기본앱 광고 차단하기 [QWER DNS]</a>
590			</div>
591		<span class="newicon F">
592							</span>			<div class="end">
593				<span class="od_date">2025.09.12 - 02:39</span>
594	<span class="read">
595	2969				</span>				</div>
596		</div>
597	</li></ul><div id="list-bd" class="bd-all list-bd-ul  get_font_list">
598		<div class="box">
599
600	<div class="number">
601			2			</div>		<div class="list">
602		<div class="title">
603				<a href="/qwerdns/229" rel="nofollow">
604		QWER DNS 문의 창구가 변경됩니다.					</a>
605
606
607			</div>					
608					<div class="end">
609	<a href="#popup_menu_area" class="member_5 author" onclick="if (!window.__cfRLUnblockHandlers) return false; return false" data-cf-modified-ffd64a77547db8900bf92804-="">ivLis</a>				
610							
611				
612	<span class="od_date">2025.09.12 - 04:39</span>						
613	<span class="read" cond="">2789</span>
614			</div>
615		</div>
616						
617			</div><div class="box">
618
619	<div class="number">
620			1			</div>		<div class="list">
621		<div class="title">
622				<a href="/qwerdns/182" rel="nofollow">
623		네이버 카페, 카카오톡, 삼성 기본앱 광고 차단하기 [QWER DNS]					</a>
624
625
626			</div>					
627	<span class="newicon F">
628							</span>				<div class="end">
629	<a href="#popup_menu_area" class="member_5 author" onclick="if (!window.__cfRLUnblockHandlers) return false; return false" data-cf-modified-ffd64a77547db8900bf92804-="">ivLis</a>				
630							
631				
632	<span class="od_date">2025.09.12 - 02:39</span>						
633	<span class="read" cond="">2969</span>
634			</div>
635		</div>
636						
637			</div>	</div>
638	
639<!-- ////////////////////////
640
641	페이지 네비
642
643 ////////////////////////-->
644	
645<ul class="pagination">
646			<li class="vp">
647		<span class="prev disable"><i class='bx bxs-chevron-left' ></i></span>			<a class="frst_last bubble this" href="/qwerdns" title="첫 페이지">1</a>
648						<span class="next disable"><i class='bx bxs-chevron-right'></i></span>		</li>
649		<li>
650		<span class="prev disable"><i class='bx bxs-chevron-left' ></i></span>	
651		<input type="tel" class="page" placeholder="1" />/ 1 <a class="obtn go_move_page">GO</a>
652		<span class="next disable"><i class='bx bxs-chevron-right'></i></span>		
653	</li>
654</ul>
654<script type="ffd64a77547db8900bf92804-text/javascript">
655$(document).ready(function() {
656	let maxPage = Number('1'); 
657	$('.page').on('input', function() {
658		let currentValue = Number($(this).val());
659		if (currentValue > maxPage) {
660			$(this).val(maxPage);
661		}
662	});
663	
664    // 버튼 클릭 시 이동
665    $(".go_move_page").click(function() {
666        movePage();
667    });
668
669    // input에서 엔터키 눌렀을 때 이동
670    $(".page").keydown(function(e) {
671        if (e.key === "Enter" || e.keyCode === 13) {
672            e.preventDefault(); // 폼 제출 막기 (필요한 경우)
673            movePage();
674        }
675    });
676
677    // 페이지 이동 함수
678    function movePage() {
679	    var $pageInput = $('.page');
680	    var gopage = $pageInput.val();
681	    if (gopage && gopage.trim() !== '') {
682		   window.location.href = 'https://ivl.is/qwerdns/page/' + gopage + '';
683	    } else {
684		   $pageInput.focus(); // 값이 없을 때 입력 필드에 포커스
685	    }
686    }	
687});
688</script>
688
689<!-- ////////////////////////
690
691	글쓰기, 관리, 어드민 버튼
692
693 ////////////////////////-->
694
695	
696			
697		
698
699<script type="ffd64a77547db8900bf92804-text/javascript">
700$(".down_onoff").click(function(){
701	if(!$(this).next().is(":visible")){
702		$(this).next().slideDown();
703		$(this).html("Attached file <i class='bx bxs-minus-square' ></i>");
704	} else {
705		$(this).next().slideUp();
706		$(this).html("Attached file <i class='bx bxs-plus-square' ></i>");		
707	}
708});
709
710$(function(){
711	$(".tooltipimg").tooltip({
712		delay:0,
713		opacity:1,
714		items:'[data-photo]',
715		content:function(){
716			var photo = $(this).data('photo');
717			return '<img src="/modules/board/skins/OrangeDay_board/'+photo+'" style="max-width:200px; " />';
718		},		
719		position: { 
720			my: "center bottom-20", at: "center top+10",
721			using: function( position, feedback ) {
722				$( this ).css( position );
723				$( "<div>" )
724				.addClass( "ui-tooltip-arrow" )
725				.addClass( feedback.vertical )
726				.addClass( feedback.horizontal )
727				.appendTo( this );
728			}		
729		}
730	});	   
731});
732</script>
732
733</div>
734
735	
736
737	 
737<script type="ffd64a77547db8900bf92804-text/javascript">
738	$(function(){
739		if($('.od-bord').find('.stickyTopBox').length){
740			const el = document.querySelector(".stickyTopBox");
741			const observer = new IntersectionObserver( 
742				([e]) => e.target.classList.toggle("is-pinned", e.intersectionRatio < 1),
743				{ rootMargin: "-1px 0px 0px 0px", threshold: [1] }
744			);
745			observer.observe(el);
746		};
747	});
748</script>
748
749</div>
750						
751		
752		
753		
754		
755		
756		<div class="hr"></div>
757		
758		
759		<footer>
760			<ul class="comsummury">
761				<li class="location">
762						<a href="/"><i class='bx bxs-home'></i></a> <a href="#"> 서비스 &amp; 배포</a>
763							<i class='bx bxs-chevron-right'></i><a href="/qwerdns"> QWER DNS</a>
764							</li>
765	<li class="company_name">ivLis Studio</li>	<li class="address">
766	<span>대한민국, 서울</span><br class="vm" /><span>Seoul, Republic of Korea</span>				</li>	<li class="copy"><i class='bx bx-copyright'></i>ivLis STUDIO&nbsp;all rights reserved.</li>			</ul>
767		</footer>
768	</li>
769</ul>
770
771
772
773
774<script type="ffd64a77547db8900bf92804-text/javascript">
775var $ = jQuery;
776/* 바닥 스크롤 잠금 */
777function scrollDisable(){
778    $('body').addClass('scrollDisable').on('scroll touchmove mousewheel', function(e){
779       // e.preventDefault();
780    });
781}
782function scrollAble(){
783    $('body').removeClass('scrollDisable').off('scroll touchmove mousewheel');
784}
785/* GNB 열고 닫기 - 모바일 */
786function viewGnb() {
787	scrollDisable();
788	$("#ol_left").show();
789}
790function closeGnb() {
791	scrollAble();
792	$("#ol_left").hide();
793}
794//서브메뉴 펼치기
795$(".morelist").click(function(){
796	$("#ol_left .lt_gnb .depth2").slideUp();
797	$(".morelist").html("<i class='bx bx-plus'></i>");
798	if(!$(this).next().is(":visible")){
799		$(this).next().slideDown();
800		$(this).html("<i class='bx bx-minus'></i>");
801	}
802});
803//서브 메뉴 이동시 해당 메뉴 열어 놓기
804$(".lt_gnb li").has(".active1, .active2").find(".depth2").show();
805$(".lt_gnb li").has(".active1, .active2").find(".morelist").html("<i class='bx bx-minus'></i>");
806//스크롤시 액션
807$(window).scroll(function () {
808	Yposition = $(this).scrollTop();
809	if (Yposition >= 100) {
810		$(".gototop.layout").fadeIn();
811		$("header").addClass("scrollchange");
812	}else {
813		$(".gototop.layout").fadeOut();
814		$("header").removeClass("scrollchange");
815	}
816});
817//상단이동
818$(".gototop").click(function(){
819	$('html, body').animate({scrollTop: 0}, 500);
820});
821//상단이동 - 메뉴
822$(".gnbup a").click(function(){
823	$('#odaylayout #ol_left.gnbfull > div').animate({scrollTop: 0}, 0);
824});
825//어드민 페이지 / 세팅 페이지에서 제목 감추기
826var itemsWithOnClassaAdmin = $('.x, .xm, .xc, #access, .signin');
827if (itemsWithOnClassaAdmin.length > 0) {
828	$('.pagelocation').hide();
829}
830
831
832			$("#ol_left .lt_gnb .depth2").show();
833		$(".morelist").hide();
834		$(".gnbup").addClass("active");
835		$("input:checkbox[id='gnbsubopen']").prop("checked", true);
836		
837			$("#odaylayout #ol_left").addClass("gnbfull");
838		
839
840$(function(){
841	/* GNB 열고 닫기 */
842	$("#gnbsubopen").change(function(){
843		if($(this).is(":checked")){
844			$("#ol_left .lt_gnb .depth2").slideDown();
845			$(".morelist").hide();
846			$(".gnbup").addClass("active");
847			setCookie( "setOdayGnbopen", "open" , 365 );
848		}else{
849			$("#ol_left .lt_gnb .depth2").slideUp();
850			$(".morelist").show();
851			$(".gnbup").removeClass("active");
852			$(".morelist").html("<i class='bx bx-plus'></i>");
853			$(".lt_gnb li").has(".active1, .active2").find(".depth2").slideDown();
854			$(".lt_gnb li").has(".active1, .active2").find(".morelist").html("<i class='bx bx-minus'></i>");			
855			setCookie( "setOdayGnbopen", "" , 365 );
856		}
857	});
858	/* GNB 높이 꽉채우기 */
859	$("#gnbheightmaximize").change(function(){
860		if($(this).is(":checked")){
861			$("#odaylayout #ol_left").addClass("gnbfull");
862			setCookie( "setOdayGnbheight", "maximize" , 365 );
863		}else{
864			$("#odaylayout #ol_left").removeClass("gnbfull");
865			setCookie( "setOdayGnbheight", "" , 365 );
866		}
867	});
868	/* 활성메뉴 열때 바로 위 뎁스 액티브 제거 */
869	$itemsWithClass2 = $('.active3');
870	$itemsWithClass3 = $('.active4');
871	$itemsWithClass4 = $('.active5');
872	if ($itemsWithClass2.length > 0) { $('a.active2').removeClass('active2'); }
873	if ($itemsWithClass3.length > 0) { $('a.active3').removeClass('active3'); }
874	if ($itemsWithClass4.length > 0) { $('a.active4').removeClass('active4'); }
875	
876	/* 설정메뉴 잠깐 보이기 - 메인에서만 */
877		
878
879});
880/* 검색 열고 닫기 */
881$(".search-open").click(function(){
882	$('.searchWrap').addClass('active');
883	$('.gsc-search-button-v2').html('<i class="bx bx-search"></i>');
884});
885$(".search-close, .searchBg").click(function(){
886	$('.searchWrap').removeClass('active');
887});
888</script>
888
889
890
891
892<!-- ETC -->
893<div id="rhymix_alert"></div>
894<div id="rhymix_debug_panel"></div>
895<div id="rhymix_debug_button"></div>
896
897<!-- BODY JS -->
898<script src="/files/cache/js_filter_compiled/1c324fb39fe4db11316163c0be529764.ko.compiled.js?t=1757664132" type="ffd64a77547db8900bf92804-text/javascript"></script>
vendor: 1 bytes, line 898
898
899<script src="/modules/board/tpl/js/rewrite.js?t=1757597873" type="ffd64a77547db8900bf92804-text/javascript"></script>
vendor: 1 bytes, line 899
899
900<script src="/files/cache/js_filter_compiled/3fbaca66f33bd2d51c64f048510e25c6.ko.compiled.js?t=1757664132" type="ffd64a77547db8900bf92804-text/javascript"></script>
vendor: 1 bytes, line 900
900
901<script src="/files/cache/js_filter_compiled/26b3233acd131b58e6251d14ac907098.ko.compiled.js?t=1757664132" type="ffd64a77547db8900bf92804-text/javascript"></script>
vendor: 1 bytes, line 901
901
902<script src="/addons/autolink/autolink.js?t=1757597738" type="ffd64a77547db8900bf92804-text/javascript"></script>
vendor: 1 bytes, line 902
902
903<script src="/modules/editor/skins/ckeditor/js/xe_textarea.js?t=1757597888" type="ffd64a77547db8900bf92804-text/javascript"></script>
vendor: 1 bytes, line 903
903
904<script src="/modules/board/skins/OrangeDay_board/asset/board.js?t=1757600690" type="ffd64a77547db8900bf92804-text/javascript"></script>
vendor: 1 bytes, line 904
904
905<script src="/modules/board/skins/OrangeDay_board/asset/autosize.min.js?t=1757600690" type="ffd64a77547db8900bf92804-text/javascript"></script>
vendor: 144 bytes, lines 905-907
905
906
907<script src="/cdn-cgi/scripts/7d0fa10a/cloudflare-static/rocket-loader.min.js" data-cf-settings="ffd64a77547db8900bf92804-|49" defer></script>
907<script type="module" src="https://static.cloudflareinsights.com/beacon.min.js/v31edd6df95cf4e85bb4c19e7a9bdbcba1788362987495" integrity="sha512-iIg7k2xntmwu6/uSb5tpc/hySgZc4eoL31yB29W6tJFo2akwjPWcEqnCEdJvGexCL0KEQwVYv5BlowfhVz26hg==" data-cf-beacon='{"version":"2024.11.0","token":"37d45359b77c45f6a866bf32c0dd1f5b","r":1,"spa":2}' crossorigin="anonymous"></script>
907
908</body>
909</html>

Line numbers count LF bytes from the start of the resource, as the search results do. Vendor segments are library code the classifier recognised; they are stored but not indexed. Bytes are shown as Latin1 characters, one per byte.