<?xml version="1.0" encoding="UTF-8"?>
<?xml-stylesheet type="text/css" href="https://pcjoin.com/plugin/ask-seo/as_rss.css" ?>
    <rss version="2.0" xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#" xmlns:content="http://purl.org/rss/1.0/modules/content/" xmlns:dc="http://purl.org/dc/elements/1.1/" xmlns:taxo="http://purl.org/rss/1.0/modules/taxonomy/" xmlns:atom="http://www.w3.org/2005/Atom" xmlns:media="http://search.yahoo.com/mrss/">
        <channel>
            <title>
                <![CDATA[낙엽타는향기 - 정성규]]>
            </title>
            <link>https://pcjoin.com</link>
            <atom:link href="https://pcjoin.com/as_rss.php" rel="self" type="application/rss+xml" />
                            <image>
                    <url>
                        <![CDATA[https://pcjoin.com/data/aslogo/logo1710898458.png]]>
                    </url>
                    <title>
                        <![CDATA[낙엽타는향기 - 정성규]]>
                    </title>
                    <link>https://pcjoin.com</link>
                </image>
                        <description>
                <![CDATA[맛집 리뷰 각종 생활정보와 IT자료, ubuntu자료 운영]]>
            </description>
            <language>ko</language>
            <generator>ASK SEO Generator</generator>
            <pubDate>Wed, 20 May 2026 13:12:43 +0900</pubDate>
            
            <item>
                <author>tongbagy@gmail.com(낙엽타는향기)</author>
                
                <title><![CDATA[월별교육일정]]></title>
                <link>https://pcjoin.com/freeboard/495</link>
                <guid>https://pcjoin.com/freeboard/495</guid>
                <description><![CDATA[<div class="crawler-imported-content">일정 달력 <br />
일요일 <br />
월요일 <br />
화요일 <br />
수요일 <br />
목요일 <br />
금요일 <br />
토요일 <br />
// 페이지 로드가 완료되면 <br />
if (window.addEventListener) window.addEventListener(\'load\', siiruSchdul, false); <br />
else if (window.attachEvent) window.attachEvent(\'onload\', siiruSchdul); <br />
else window.onload = siiruSchdul; <br />
function siiruSchdul() { <br />
// 현재날짜 정보 <br />
var current = moment(); <br />
// 현재 년월 표출 <br />
$(\'.schdul-year\').text(current.format(\'YYYY년 MM월\')); <br />
// 달력호출 <br />
showCalendar(current.format(\'YYYY-MM\')); <br />
// 이전월 <br />
$(\'.schdul-prev\').click(function(e) { <br />
e.preventDefault(); <br />
current.add(-1, \'months\'); <br />
$(\'.schdul-year\').text(current.format(\'YYYY년 MM월\')); <br />
$(\'.schdul-result\').html(\'\'); <br />
// 달력호출 <br />
showCalendar(current.format(\'YYYY-MM\')); <br />
}); <br />
// 다음월 <br />
$(\'.schdul-next\').click(function(e) { <br />
e.preventDefault(); <br />
current.add(1, \'months\'); <br />
$(\'.schdul-year\').text(current.format(\'YYYY년 MM월\')); <br />
$(\'.schdul-result\').html(\'\'); <br />
// 달력호출 <br />
showCalendar(current.format(\'YYYY-MM\')); <br />
}); <br />
// 상세내용 클릭 시 <br />
$(\'#calendarTable\').on(\'click\', \'td a\', function(e) { <br />
e.preventDefault(); <br />
showDetail($.trim($(this).data(\'dt\'))); <br />
}); <br />
} <br />
// 달력 <br />
// 달력 <br />
function showCalendar(yearMonth) { <br />
// 달력의 tbody 선언 <br />
var calendar = document.getElementById(\'calendarTable\').getElementsByTagName(\'tbody\')[0]; <br />
// 해당 월 데이터 호출 <br />
$.post(\'/getSchdul.do\', { <br />
\'schdulCtgry\': $.trim($(\'input[name=\"schdulCtgry\"]\').val()), <br />
\'schdulMonth\': yearMonth <br />
}).done(function(data) { <br />
if (data.error == \'N\') { <br />
// 달력을 지운다 <br />
$(\'#calendarTable tbody\').children(\'tr\').remove(\'\'); <br />
var map = data.dataMap; <br />
// 시작일의 요일 정보. 1:월 ~ 7:일 <br />
var firstDayOfWeek = Number(map.dayOfWeek); <br />
// 일요일은 0으로 변환 <br />
if (firstDayOfWeek == 7) firstDayOfWeek = 0; <br />
// 해당월의 주 계산 <br />
var week = Math.ceil((firstDayOfWeek + Number(map.dayOfMonth)) / 7) + 1; <br />
var leftDays = 7; <br />
var setDays = 1; <br />
// 주 반복 <br />
for (var i = 1; i &lt; week; i++) { <br />
// row 생성 <br />
var row = calendar.insertRow(); <br />
// 첫 번째 주 <br />
while (firstDayOfWeek != 0) { <br />
// 1일 전은 공백 <br />
row.insertCell().innerHTML = \'\'; <br />
firstDayOfWeek -= 1; <br />
leftDays -= 1; <br />
} <br />
while (leftDays != 0) { <br />
var only = true; <br />
var cell = row.insertCell(); <br />
// 마지막 날짜보다 크면 공백 <br />
if (setDays &gt; Number(map.dayOfMonth)) { <br />
cell.innerHTML = \'\'; <br />
leftDays -= 1; <br />
} else { <br />
var fullDay = yearMonth + \'-\' + numberPad(setDays, 2); <br />
// 휴일 체크 <br />
var holiday = false; <br />
var holidayNm = \'\'; <br />
$.each(map.holiday, function(key, values) { <br />
if ($.trim(values.holiday) == $.trim(fullDay)) { <br />
holidayNm = \'&lt;small&gt;\' + $.trim(values.holidayNm) + \' \'; <br />
holiday = true; <br />
} <br />
}); <br />
// 일정 체크 (공휴일이 아닐 경우에만 표시) <br />
var schedule = \'\'; <br />
if (!holiday) { <br />
$.each(map.list, function(key, values) { <br />
var only = true; <br />
// moment.js를 이용하여 시작일과 종료일을 설정 <br />
var beginDate = moment(values.beginDt, \"YYYY-MM-DD HH:mm\"); <br />
var endDate = moment(values.endDt, \"YYYY-MM-DD HH:mm\"); <br />
var loopDate = moment(beginDate); // 반복문에서 사용할 날짜 <br />
while (loopDate.isSameOrBefore(endDate, \'day\')) { // 종료일까지 반복 <br />
var loopYearMonth = loopDate.format(\"YYYY-MM\"); // YYYY-MM 형태로 변환 <br />
var loopDay = loopDate.date(); // 일자 가져오기 <br />
if (loopYearMonth === yearMonth) { // 현재 달력에서 표시 중인 월과 같은 경우만 처리 <br />
var loopFullDay = loopDate.format(\"YYYY-MM-DD\"); // YYYY-MM-DD 포맷 <br />
if (setDays === loopDay) { <br />
if (only) { <br />
schedule += \'&lt;a href=\"#\" data-dt=\"\' + loopFullDay + \'\" class=\"m_btn\"&gt;전체일정\'; <br />
only = false; <br />
} <br />
schedule += \'&lt;a href=\"#\" data-dt=\"\' + loopFullDay + \'\" class=\"schedule\"&gt;\' + $.trim(values.sj) + \'\'; <br />
} <br />
} <br />
loopDate.add(1, \'day\'); // 하루 증가 <br />
} <br />
}); <br />
} <br />
var className = \'\'; <br />
var dayHtml = \'&lt;span&gt;\' + holidayNm + setDays + \'\' + schedule; <br />
// 해당 날짜의 요일 <br />
var dayOfWeek = moment(fullDay).day(); <br />
// class 셋팅 <br />
if (dayOfWeek == 6) className = \'sat\'; <br />
if (dayOfWeek == 0) className = \'sun\'; <br />
if (fullDay == \'2026-05-18\') { <br />
if ($.trim(className) != \'\') className += \' \'; <br />
className += \'today\'; <br />
} <br />
if (holiday) { <br />
if ($.trim(className) != \'\') className += \' \'; <br />
className += \'holiday\'; <br />
} <br />
// 날짜 및 class 셋팅 <br />
cell.innerHTML = dayHtml; <br />
cell.className = className; <br />
setDays += 1; <br />
leftDays -= 1; <br />
} <br />
} <br />
leftDays = 7; <br />
} <br />
} <br />
}); <br />
} <br />
// 상세내용 <br />
function showDetail(day) { <br />
// 해당 일의 데이터 호출 <br />
$.post(\'/getSchdul.do\', {\'schdulCtgry\':$.trim($(\'input[name=\"schdulCtgry\"]\').val()),\'searchSDt\':day,\'searchEDt\':day}).done(function(data) { <br />
if (data.error == \'N\') { <br />
var map = data.dataMap; <br />
var detailHtml = \'&lt;p class=\"detailDate\"&gt;\'+moment(day).format(\'YYYY년 MM월 DD일 dddd\')+\'\'; <br />
// 일정 <br />
$.each(map.list, function(key, values) { <br />
detailHtml+= \'&lt;div class=\"detail-block\"&gt;\'; <br />
detailHtml+= \'&lt;span&gt;\'; <br />
if ($.trim($(\'input[name=\"schdulCtgry\"]\').val()) == \'\') detailHtml+= \'[\'+$.trim(values.ctgryCodeNm)+\'] \'; <br />
detailHtml+= \'\'+$.trim(values.sj)+\'\'; <br />
if (($.trim(values.beginTime) != \'\' &amp;&amp; $.trim(values.beginTime) != \'00:00\') || $.trim(values.place) != \'\' || $.trim(values.chrgDept) != \'\') { <br />
detailHtml+= \'&lt;dl&gt;\'; <br />
if ($.trim(values.beginTime) != \'\' &amp;&amp; $.trim(values.beginTime) != \'00:00\') { <br />
detailHtml+= \'&lt;dt&gt;시간\'; <br />
detailHtml+= \'&lt;dd&gt;\'+$.trim(values.beginTime)+\'\'; <br />
} <br />
if ($.trim(values.place) != \'\') { <br />
detailHtml+= \'&lt;dt&gt;장소\'; <br />
detailHtml+= \'&lt;dd&gt;\'+$.trim(values.place)+\'\'; <br />
} <br />
if ($.trim(values.chrgDept) != \'\') { <br />
detailHtml+= \'&lt;dt&gt;담당부서\'; <br />
detailHtml+= \'&lt;dd&gt;\'+$.trim(values.chrgDept)+\' \'+$.trim(values.chrgTelno)+\'\'; <br />
} <br />
detailHtml+= \'\'; <br />
} <br />
if ($.trim(values.rm1) != \'\' || $.trim(values.rm2) != \'\' || $.trim(values.rm3) != \'\' || $.trim(values.rm4) != \'\' || $.trim(values.rm5) != \'\' || $.trim(values.schdulCn) != \'\') { <br />
detailHtml+= \'&lt;p class=\"result-well\"&gt;\'; <br />
if ($.trim(values.rm1) != \'\') detailHtml+= \'비고1 : \'+$.trim(values.rm1)+\'&lt;br&gt;\'; <br />
if ($.trim(values.rm2) != \'\') detailHtml+= \'비고2 : \'+$.trim(values.rm2)+\'&lt;br&gt;\'; <br />
if ($.trim(values.rm3) != \'\') detailHtml+= \'비고3 : \'+$.trim(values.rm3)+\'&lt;br&gt;\'; <br />
if ($.trim(values.rm4) != \'\') detailHtml+= \'비고4 : \'+$.trim(values.rm4)+\'&lt;br&gt;\'; <br />
if ($.trim(values.rm5) != \'\') detailHtml+= \'비고5 : \'+$.trim(values.rm5)+\'&lt;br&gt;\'; <br />
if ($.trim(values.schdulCn) != \'\') detailHtml+= $.trim(values.schdulCn); <br />
detailHtml+= \'\'; <br />
} <br />
detailHtml+= \'</div>
<hr />
<p class="crawler-source">출처: <a href="https://www.gwangju.go.kr/agri/contentsView.do?pageId=agri29" target="_blank" rel="nofollow noreferrer noopener">원문 바로가기</a></p>]]></description>
                
                

                <pubDate>Mon, 18 May 2026 17:21:12 +0900</pubDate>
            </item>
            <item>
                <author>tongbagy@gmail.com(낙엽타는향기)</author>
                
                <title><![CDATA[윈도우 자동종료 예약 프로그램(자작)]]></title>
                <link>https://pcjoin.com/data_bbs/97</link>
                <guid>https://pcjoin.com/data_bbs/97</guid>
                <description><![CDATA[<p><span><b>윈도우 자동종료 예약 프로그램(자작) 프로그램입니다.</b></span></p><p><span><br /></span></p><p><span>c# 으로 간단하게 만들었습니다.</span></p><p><span>다운로드는 맨 하단을 클릭하시면 됩니다. 압축풀어 주세요.</span></p><p><span>창닫기 눌러도 백그라운드 실행이 됩니다. 시계옆 화살표 누르시고 끄시면 완전히 종료됩니다.</span></p><p><span>바이러스 그런거 없으니 안심하셔도 됩니다.</span></p><p><span>사용법은 아래 다운로드 하시고 </span><span>AutoShutdownCard.exe 빨간 단추 실행하면 됩니다.</span></p><p><span><br /></span></p><p><span>2026년 5월 2일 이전에 다운 받으신분은 새로 받아주세요.</span></p><p><span>버그픽스 버전입니다. 일부 기능이 작동하지않는 버그를 수정했습니다.</span></p><p><span><br /></span></p><p><img src="https://pcjoin.com/data/editor/2605/9bab35618211265cde0767ba41f36763_1777728153_538.JPG" title="9bab35618211265cde0767ba41f36763_1777728153_538.JPG" alt="9bab35618211265cde0767ba41f36763_1777728153_538.JPG" /><br /> </p>]]></description>
                
                

                <pubDate>Sun, 19 Apr 2026 00:58:00 +0900</pubDate>
            </item>        </channel>
    </rss>
