This commit is contained in:
JSYOO 2021-11-15 18:03:10 +09:00
commit 2832307683
5 changed files with 238 additions and 113 deletions

View File

@ -7,24 +7,30 @@
<select id="listKeywords" parameterType="String" resultType="EgovMap">
<![CDATA[
SELECT T.KEY_NAME, COUNT(KEY_NAME) AS CNT
FROM(
SELECT
TRIM(SUBSTRING_INDEX(SUBSTRING_INDEX(RM.KEYWORD, ';', NUMBERS.N), ';', -1)) AS KEY_NAME
FROM
(
SELECT 1 N UNION ALL SELECT 2 UNION ALL SELECT 3 UNION ALL SELECT 4 UNION ALL SELECT 5
) NUMBERS
INNER JOIN RG_MASTER RM
ON CHAR_LENGTH(RM.KEYWORD)-CHAR_LENGTH(REPLACE(RM.KEYWORD, ';', '')) >= NUMBERS.N-1
AND RM.MNG_ORG_CD = #{mngOrgCd}
AND RM.OPEN_DIV_CD ='1'
AND RM.REG_STATUS = 'REG_OK'
AND RM.USE_FLAG = 'Y'
AND RM.OPER_READ_RANGE_CD IN ('01','02')
) T
GROUP BY T.KEY_NAME
ORDER BY CNT DESC, T.KEY_NAME
LIMIT 30
FROM (
SELECT
TRIM(SUBSTRING_INDEX(SUBSTRING_INDEX(replace(RM.KEYWORD,',',';'), ';', NUMBERS.N), ';', -1)) AS KEY_NAME
FROM ( /* 키워드 길이 1000 이므로, 최대 가능 키워드수 500으로 맞춤 */
WITH RECURSIVE W1 AS (
SELECT 1 AS N
UNION ALL
SELECT 1+W1.N AS N
FROM W1
WHERE W1.N < 500
)
SELECT N FROM W1
) NUMBERS
INNER JOIN RG_MASTER RM
ON CHAR_LENGTH(RM.KEYWORD)-CHAR_LENGTH(REPLACE(replace(RM.KEYWORD,',',';'), ';', '')) >= NUMBERS.N-1
AND RM.USE_FLAG = 'Y'
AND RM.MNG_ORG_CD = #{mngOrgCd}
AND RM.OPEN_DIV_CD != '3'
AND RM.REG_STATUS = 'REG_OK'
AND RM.OPER_READ_RANGE_CD != '03' /* 전체열람, 목록열람으로 한정 : 열람불가 제외 */
) T
GROUP BY T.KEY_NAME
ORDER BY CNT DESC, T.KEY_NAME
LIMIT 30
]]>
</select>
@ -37,14 +43,16 @@
, TYPE_DIV_NM
, RPRS_THUMB_URL
FROM (
/* 문화원 PICK한 자료 */
(SELECT
(/* 문화원 PICK한 자료 */
SELECT
1 AS RNK
, M1.MASTER_ID
, M1.TITLE
, M1.TYPE_DIV_CD
, TDC.S_CODE_NM AS TYPE_DIV_NM
, M1.RPRS_THUMB_URL
, M1.REG_DD
, M1.MOD_DD
FROM BD_NLIB_RECOM_MASTER R
INNER JOIN RG_MASTER M1
ON R.MASTER_ID = M1.MASTER_ID
@ -53,31 +61,33 @@
AND M1.OPEN_DIV_CD = '1' /* 공개구분 : 공개 */
AND M1.REG_STATUS = 'REG_OK' /* 등록상태 : 등록완료 */
AND M1.USE_FLAG = 'Y'
ORDER BY M1.MOD_DD DESC, M1.REG_DD DESC
LIMIT 10)
UNION
/* 문화원 PICK한 자료가 없거나 충분치 않은 경우, 대출/열람/온라인 가능 자료 중 최근 변경된 자료 */
(SELECT
(/* 문화원 PICK한 자료가 없거나 충분치 않은 경우, 대출/열람/온라인 가능 자료 중 최근 변경된 자료로 대체 */
SELECT
2 AS RNK
, M2.MASTER_ID
, M2.TITLE
, M2.TYPE_DIV_CD
, TDC.S_CODE_NM AS TYPE_DIV_NM
, M2.RPRS_THUMB_URL
, M2.REG_DD
, M2.MOD_DD
FROM RG_MASTER M2
JOIN SM_CODE_S TDC ON M2.TYPE_DIV_CD = TDC.S_CODE_ID AND TDC.L_CODE_ID = 'MASTER_TYPE_DIV_CD'
WHERE M2.MNG_ORG_CD = #{mngOrgCd}
AND M2.OPEN_DIV_CD = '1' /* 공개구분 : 공개 */
AND M2.REG_STATUS = 'REG_OK' /* 등록상태 : 등록완료 */
AND M2.USE_FLAG = 'Y'
AND M2.OPER_OUT_RANGE_CD = '01' /* 대출구분 : 대출가능 */
AND M2.OPER_READ_RANGE_CD = '01' /* 열람 : 전체열람 */
AND M2.USE_FLAG = 'Y'
AND M2.OPEN_DIV_CD != '3' /* 공개구분 : 공개, 부분공개 */
AND M2.REG_STATUS = 'REG_OK' /* 등록상태 : 등록완료 */
AND (M2.OPER_OUT_RANGE_CD = '01' /* 대출구분 : 대출가능 */
OR M2.OPER_READ_RANGE_CD = '01' /* 열람 : 전체열람 */
OR M2.DIGITAL_READ_YN = 'Y') /* 디지탈열람여부 */
AND IFNULL(M2.PE_STATUS, '') = '' /* 보존상태 */
AND IFNULL(M2.BOOKCASE_ID, '') != '' /* 서가아이디 존재 */
AND M2.DIGITAL_READ_YN = 'Y' /* 디지탈열람여부 */
ORDER BY M2.MOD_DD DESC
ORDER BY M2.MOD_DD DESC, M2.REG_DD DESC
LIMIT 10 )
) T
ORDER BY RNK
ORDER BY RNK, T.MOD_DD DESC, T.REG_DD DESC
LIMIT 10
]]>
</select>
@ -85,7 +95,7 @@
<!-- 유형별인기자료 -->
<select id="listPops" parameterType="CollectionVO" resultType="CollectionVO">
<![CDATA[
/* 현재 테이블 생성전으로 테이블 생성 후 변경 예정 */
/* listPops */
SELECT
M.MASTER_ID
, M.TITLE
@ -108,19 +118,22 @@
, M.ORG_NM
, M.CREAT_YYYY
FROM RG_MASTER M
INNER JOIN (
/* 자료 상세조회 이력 현황 */
SELECT A.MASTER_ID , COUNT(1) AS CNT
FROM MB_VIEW_LOG A
INNER JOIN RG_MASTER B ON (A.MASTER_ID = B.MASTER_ID)
WHERE A.MNG_ORG_CD = #{mngOrgCd}
GROUP BY A.MASTER_ID
ORDER BY COUNT(1) DESC) M2 ON (M.MASTER_ID = M2.MASTER_ID)
LEFT OUTER JOIN SM_CODE_S C1 ON M.TYPE_DIV_CD = C1.S_CODE_ID AND C1.L_CODE_ID = 'MASTER_TYPE_DIV_CD'
LEFT OUTER JOIN SM_CODE_S C2 ON M.DTLS_TYPE_DIV_CD = C2.S_CODE_ID AND C2.L_CODE_ID = 'DTLS_TYPE_DIV_CD'
WHERE M.MNG_ORG_CD = #{mngOrgCd}
AND M.TYPE_DIV_CD = IFNULL(#{typeDivCd},'IT_DOC') /* 자료유형 : 문서 기본 */
AND M.OPEN_DIV_CD = '1' /* 공개구분 : 공개 */
AND M.TYPE_DIV_CD = #{typeDivCd}
AND M.USE_FLAG = 'Y'
AND M.OPEN_DIV_CD != '3' /* 공개구분 : 공개, 부분공개 */
AND M.REG_STATUS = 'REG_OK' /* 등록상태 : 등록완료 */
AND M.USE_FLAG = 'Y'
AND M.OPER_OUT_RANGE_CD = '01' /* 대출구분 : 대출가능 */
AND M.OPER_READ_RANGE_CD = '01' /* 열람 : 전체열람 */
AND IFNULL(M.PE_STATUS, '') = '' /* 보존상태 */
AND IFNULL(M.BOOKCASE_ID, '') != '' /* 서가아이디 존재 */
AND M.DIGITAL_READ_YN = 'Y' /* 디지탈열람여부 */
ORDER BY M.MOD_DD DESC
ORDER BY M2.CNT DESC, M.MOD_DD DESC, M.REG_DD DESC
LIMIT 4
]]>
</select>
@ -152,13 +165,14 @@
LEFT OUTER JOIN SM_CODE_S C1 ON M.TYPE_DIV_CD = C1.S_CODE_ID AND C1.L_CODE_ID = 'MASTER_TYPE_DIV_CD'
LEFT OUTER JOIN SM_CODE_S C2 ON M.DTLS_TYPE_DIV_CD = C2.S_CODE_ID AND C2.L_CODE_ID = 'DTLS_TYPE_DIV_CD'
WHERE M.MNG_ORG_CD = #{mngOrgCd}
AND M.OPEN_DIV_CD = '1' /* 공개구분 : 공개 */
/* AND M.REG_STATUS = 'REG_OK' -- DDDDDDDDDDDDDDDDD 확인데이터 없어서 임시 주석 막음 */ /* 등록상태 : 등록완료 */
AND M.USE_FLAG = 'Y'
AND IFNULL(M.PE_STATUS, '') = '' /* 보존상태 */
AND M.DIGITAL_READ_YN = 'Y' /* 디지탈열람여부 */
AND IFNULL(M.M_INTERFACE_ID, '') != ''/* IF존재하는 건 */
ORDER BY M.MOD_DD DESC
AND M.USE_FLAG = 'Y'
AND M.OPEN_DIV_CD != '3' /* 공개구분 : 공개 */
AND M.REG_STATUS = 'REG_OK' /* 등록상태 : 등록완료 */
AND IFNULL(M.PE_STATUS, '') = '' /* 보존상태 */
AND M.DIGITAL_READ_YN = 'Y' /* 디지탈열람여부 */
AND IFNULL(M.M_INTERFACE_ID, '') != '' /* IF존재하는 건 */
AND IFNULL(M.RPRS_THUMB_URL, '') != '' /* 썸네일 존재하는 자료에 한정 : 2021.11.15 엑티버 김혜준대리 내부근무 과장님통해 요청 */
ORDER BY M.MOD_DD DESC, M.REG_DD DESC
LIMIT 10
]]>
</select>

View File

@ -1,28 +1,152 @@
<?xml version="1.0" encoding="UTF-8"?><!--Converted at: Wed May 11 15:49:38 KST 2016-->
<!DOCTYPE mapper PUBLIC "-//mybatis.org//DTD Mapper 3.0//EN"
"http://mybatis.org/dtd/mybatis-3-mapper.dtd">
<mapper namespace="nlib.col.service.impl.CollectionDAO">
<select id="selectMngOrgInfo" parameterType="String" resultType="CollectionVO">
SELECT
A.MNG_ORG_CD
, B.DEPT_NM AS MNG_ORG_NM
FROM RG_MASTER A
LEFT OUTER JOIN SM_DEPT B ON A.MNG_ORG_CD = B.ORG_CD
WHERE A.MASTER_ID = #{masterId}
</select>
<insert id="insertDataInquiryLog" parameterType="CollectionVO">
INSERT INTO MB_VIEW_LOG(
MNG_ORG_CD
, MASTER_ID
, MB_INFO_ID
, REG_DD
) VALUES (
#{mngOrgCd}
, #{masterId}
, #{mbInfoId}
, SYSDATE()
)
</insert>
<?xml version="1.0" encoding="UTF-8"?><!--Converted at: Wed May 11 15:49:38 KST 2016-->
<!DOCTYPE mapper PUBLIC "-//mybatis.org//DTD Mapper 3.0//EN"
"http://mybatis.org/dtd/mybatis-3-mapper.dtd">
<mapper namespace="nlib.col.service.impl.CollectionDAO">
<select id="selectMngOrgInfo" parameterType="String" resultType="CollectionVO">
SELECT
A.MNG_ORG_CD
, B.DEPT_NM AS MNG_ORG_NM
FROM RG_MASTER A
LEFT OUTER JOIN SM_DEPT B ON A.MNG_ORG_CD = B.ORG_CD
WHERE A.MASTER_ID = #{masterId}
</select>
<insert id="insertDataInquiryLog" parameterType="CollectionVO">
INSERT INTO MB_VIEW_LOG(
MNG_ORG_CD
, MASTER_ID
, MB_INFO_ID
, REG_DD
) VALUES (
#{mngOrgCd}
, #{masterId}
, #{mbInfoId}
, SYSDATE()
)
</insert>
<select id="selectSeeTogetherList" parameterType="CollectionVO" resultType="CollectionVO">
/* CollectionDAO.selectSeeTogetherList 함께 볼만한 자료 리스트*/
<![CDATA[
SELECT
M.MASTER_ID
, M.TITLE
, M.TYPE_DIV_CD
, C1.S_CODE_NM AS TYPE_DIV_NM
, M.DTLS_TYPE_DIV_CD
, C2.S_CODE_NM AS DTLS_TYPE_DIV_NM
, M.SUBJECT_CODE
, ( SELECT CLSF_NM
FROM CT_CLSF
WHERE CLSF_ID = (
SELECT UP_CLSF_ID FROM CT_CLSF
WHERE CLSF_ID = CAST(M.SUBJECT_CODE AS CHAR(35)) )
AND UP_CLSF_ID = '2') AS SUBJECT_NM_UP
, (SELECT CLSF_NM FROM CT_CLSF WHERE CLSF_ID = CAST(M.SUBJECT_CODE AS CHAR(35))) AS SUBJECT_NM
, M.MOD_DD
, M.ORG_NM
, M.CREAT_YYYY
, M.RPRS_THUMB_URL
FROM
(SELECT
TT2.*
FROM (
SELECT
MASTER_ID,
COUNT(KEY_NAME) AS CNT
FROM
(
SELECT
DISTINCT RM.MASTER_ID,
TRIM(SUBSTRING_INDEX(SUBSTRING_INDEX(replace(RM.KEYWORD, ',', ';'), ';', NUMBERS.N), ';', -1)) AS KEY_NAME
FROM (
WITH RECURSIVE CTE AS (
SELECT 1 AS N
UNION ALL
SELECT 1+CTE.N AS N
FROM CTE
WHERE CTE.N < 500
)
SELECT N FROM CTE
) NUMBERS
INNER JOIN RG_MASTER RM
ON CHAR_LENGTH(RM.KEYWORD)-CHAR_LENGTH(REPLACE(replace(RM.KEYWORD, ',', ';'), ';', '')) >= NUMBERS.N-1
AND RM.MNG_ORG_CD = #{mngOrgCd}
AND RM.OPEN_DIV_CD != '3'
AND RM.REG_STATUS = 'REG_OK'
AND RM.USE_FLAG = 'Y'
AND RM.MASTER_ID != #{masterId}
AND ( RM.OPER_OUT_RANGE_CD = '01' OR RM.OPER_READ_RANGE_CD = '01' OR RM.DIGITAL_READ_YN = 'Y')/* 대출 OR 열람 OR 온라인열람 가능 */
) T
WHERE
T.KEY_NAME IN (
SELECT TRIM(SUBSTRING_INDEX(SUBSTRING_INDEX(replace(RM.KEYWORD, ',', ';'), ';', NUMBERS.N), ';', -1)) AS KEY_NAME
FROM (
WITH RECURSIVE CTE AS (
SELECT 1 AS N
UNION ALL
SELECT 1+CTE.N AS N
FROM CTE
WHERE CTE.N < 500
)
SELECT N FROM CTE
) NUMBERS
INNER JOIN RG_MASTER RM
ON CHAR_LENGTH(RM.KEYWORD)-CHAR_LENGTH(REPLACE(replace(RM.KEYWORD, ',', ';'), ';', '')) >= NUMBERS.N-1
AND RM.MASTER_ID = #{masterId}
)
GROUP BY MASTER_ID
) TT1
INNER JOIN RG_MASTER TT2 ON TT1.MASTER_ID = TT2.MASTER_ID
ORDER BY TT1.CNT DESC, TT2.MOD_DD DESC, TT2.REG_DD DESC
LIMIT 10) M
LEFT OUTER JOIN SM_CODE_S C1 ON M.TYPE_DIV_CD = C1.S_CODE_ID AND C1.L_CODE_ID = 'MASTER_TYPE_DIV_CD'
LEFT OUTER JOIN SM_CODE_S C2 ON M.DTLS_TYPE_DIV_CD = C2.S_CODE_ID AND C2.L_CODE_ID = 'DTLS_TYPE_DIV_CD'
]]>
</select>
<select id="selectSimilarList" parameterType="CollectionVO" resultType="CollectionVO">
/* CollectionDAO.selectSimilarList 유사한자료 리스트*/
SELECT
M.MASTER_ID
, M.TITLE
, M.TYPE_DIV_CD
, C1.S_CODE_NM AS TYPE_DIV_NM
, M.DTLS_TYPE_DIV_CD
, C2.S_CODE_NM DTLS_TYPE_DIV_NM
, M.SUBJECT_CODE
, ( SELECT CLSF_NM
FROM CT_CLSF
WHERE CLSF_ID = (
SELECT UP_CLSF_ID FROM CT_CLSF
WHERE CLSF_ID = CAST(M.SUBJECT_CODE AS CHAR(35)) )
AND UP_CLSF_ID = '2') AS SUBJECT_NM_UP
, (SELECT CLSF_NM FROM CT_CLSF WHERE CLSF_ID = CAST(M.SUBJECT_CODE AS CHAR(35))) AS SUBJECT_NM
, M.MOD_DD
, M.ORG_NM
, M.CREAT_YYYY
, M.RPRS_THUMB_URL
, IFNULL(M.M_INTERFACE_ID, '') AS INTERFACE_ID
, B.DEPT_NM
, B.DOMAIN_HOST_NM
FROM RG_MASTER M
LEFT OUTER JOIN SM_CODE_S C1 ON M.TYPE_DIV_CD = C1.S_CODE_ID AND C1.L_CODE_ID = 'MASTER_TYPE_DIV_CD'
LEFT OUTER JOIN SM_CODE_S C2 ON M.DTLS_TYPE_DIV_CD = C2.S_CODE_ID AND C2.L_CODE_ID = 'DTLS_TYPE_DIV_CD'
LEFT OUTER JOIN SM_DEPT B ON M.MNG_ORG_CD = B.ORG_CD
WHERE 1=1
AND M.OPEN_DIV_CD = '1' /* 공개구분 : 공개 */
AND M.REG_STATUS = 'REG_OK' /* 등록상태 : 등록완료 */
AND M.USE_FLAG = 'Y'
AND IFNULL(M.PE_STATUS, '') = '' /* 보존상태 */
AND M.DIGITAL_READ_YN = 'Y' /* 디지탈열람여부 */
AND IFNULL(M.M_INTERFACE_ID, '') != ''/* IF존재하는 건 */
AND ( M.OPER_OUT_RANGE_CD = '01' OR M.OPER_READ_RANGE_CD = '01' OR M.DIGITAL_READ_YN = 'Y')/* 대출 OR 열람 OR 온라인열람 가능 */
AND M.TITLE = REPLACE(#{title},' ','')
AND M.CREAT_YYYY = REPLACE(#{creatYyyy},' ','')
AND M.ORG_NM = REPLACE(#{orgNm},' ','')
ORDER BY M.MOD_DD DESC
LIMIT 10
</select>
</mapper>

View File

@ -48,7 +48,14 @@ function fn_viewAncmnt(articleId) {
return;
}
function fn_viewQna(articleId) {
function fn_viewQna(articleId, secretYn, myQnaYn) {
// 비밀글인 경우, 본인에 한하여 조회 가능
if(secretYn == "Y" && myQnaYn == "N") {
alert("비공개 게시물은 작성자만 확인할 수 있습니다.");
return;
}
var form = document.createElement("form");
form.style.display = "none";
$(form).attr("action", "/bbs/selectQnaArticle.do");
@ -101,7 +108,7 @@ function fn_listPops(typeDivCd) {
<div class="open"><img src="/images/icon/icon-plus.png" alt="플러스 아이콘"></div>
</div>
<div class="list">
<a href="javascript:void(0);" onclick="location.href = '/rent/listRequestsForViewingItem.do';"></a>
<a href="javascript:void(0);" onclick="location.href = '/read/listReadItems.do';"></a>
<div class="title">열람관리</div>
<div class="icon"><img src="/images/icon/icon-sec1-04.png" alt="열람 아이콘"></div>
<div class="open"><img src="/images/icon/icon-plus.png" alt="플러스 아이콘"></div>
@ -237,14 +244,15 @@ function fn_listPops(typeDivCd) {
<div class="List">
<div class="inner">
<div class="thumbnail">
<span class="image-frame"><img src="${itemOnline.rprsThumbUrlWithDefault }" alt="상세조회" /></span>
<span class="image-frame"><img src="${itemOnline.rprsThumbUrlWithDefault }" alt="썸네일" /></span>
<div class="detail-cover">
<strong>${itemOnline.title }</strong>
<ul>
<li><em>자료유형</em><c:if test="${empty itemOnline.typeDivNm }">-</c:if>${itemOnline.typeDivNm }</li>
<li><em>주제분야</em><c:if test="${empty itemOnline.subjectNmUp }">-</c:if>${itemOnline.subjectNmUp }</li>
<li><em>생산기관</em><c:if test="${empty itemOnline.orgNm }">-</c:if>${itemOnline.orgNm }</span></li>
<li><em>생산년도</em><c:if test="${empty itemOnline.creatYyyy }">-</c:if>${itemOnline.creatYyyy }</li>
<li><em>생산년도</em><c:if test="${empty itemOnline.creatYyyy }">-</c:if>${itemOnline.creatYyyy }
${itemOnline.masterId }</li>
</ul>
<div class="btn-box">
<div class="view"><a href="javascript:void(0)" onclick="gfn_showDocPdf('${itemOnline.interfaceId }','${itemOnline.masterId }')">원문보기</a></div>
@ -291,7 +299,7 @@ function fn_listPops(typeDivCd) {
<div class="con">
<c:forEach var="itemQna" items="${listQna }">
<div class="list">
<a href="javascript:void(0)" onclick="fn_viewQna('${itemQna.articleId}')">
<a href="javascript:void(0)" onclick="fn_viewQna('${itemQna.articleId}', '${itemQna.secretYn}', '${itemQna.myQnaYn}')">
<div class="box"><p>${fn:substring(itemQna.regDd,8,10) }</p><p> ${fn:substring(itemQna.regDd,2,4) }.${fn:substring(itemQna.regDd,5,7) }</p></div>
<div class="text">
<p>${itemQna.title}
@ -363,27 +371,4 @@ var swiper = new Swiper(".onlineSwiper", {
});
</script>
<section class="sec5">
&nbsp;<br>
&nbsp;<br>
<h2>테스트를 위한 Windows hosts 파일 변경 안내</h2><br>
관리자 권한으로 메모장을 실행한 후, C:\Windows\System32\drivers\etc\hosts 파일을 열고 다음의 테스트에 맞게 수정하여 테스트 수행
&nbsp;<br>
&nbsp;<br>
# 로컬PC 테스트용 문화원<br>
127.0.0.1 seoul.nculture.org<br>
127.0.0.1 seoul2.nculture.org<br>
&nbsp;<br>
# 개발서버 테스트용 문화원 <br>
210.181.197.70 mapo-dev.nculture.org<br>
210.181.197.70 jongro-dev.nculture.org<br>
&nbsp;<br>
# 로컬PC 테스트용할 경우 주석 제거<br>
#127.0.0.1 nlib-dev.nculture.org<br>
&nbsp;<br>
</section>

View File

@ -8,19 +8,19 @@
<div class="inner">
<div class="row-top">
<div class="footer-logo">
<h1><a href="#"><img src="/images/img/img-footer-logo.png" alt="푸터 로고"></a></h1>
<h1><a href="javascript:void(0)" onclick="gfn_openNewWindow('http://www.kccf.or.kr/')"><img src="/images/img/img-footer-logo.png" alt="푸터 로고"></a></h1>
</div>
<div class="family_site">
<p class="site_name">관련 사이트</p>
<ul class="site_depth">
<li><a href="http://www.kccf.or.kr/" target="_blank" title="한국문화원연합회">한국문화원연합회</a></li>
<li><a href="http://www.nculture.org" target="_blank" title="지역N문화">지역N문화</a></li>
<li><a href="http://www.mcst.go.kr" target="_blank" title="문화체육관광부">문화체육관광부</a></li>
<li><a href="http://www.culture.go.kr" target="_blank" title="문화포털">문화포털</a></li>
<li><a href="http://kto.visitkorea.or.kr/kor.kto" target="_blank" title="한국관광공사">한국관광공사</a></li>
<li><a href="http://www.seniorculture.or.kr/" target="_blank" title="어르신문화프로그램">어르신문화프로그램</a></li>
<li><a href="http://csv.culture.go.kr/frt/main.do" target="_blank" title="문화체육자원봉사">문화체육자원봉사</a></li>
<li><a href="https://inmun360.culture.go.kr/" target="_blank" title="인문360도">인문360도</a></li>
<li><a href="javascript:void(0)" onclick="gfn_openNewWindow('http://www.kccf.or.kr/')" title="한국문화원연합회">한국문화원연합회</a></li>
<li><a href="javascript:void(0)" onclick="gfn_openNewWindow('http://www.nculture.org')" title="지역N문화">지역N문화</a></li>
<li><a href="javascript:void(0)" onclick="gfn_openNewWindow('http://www.mcst.go.kr')" title="문화체육관광부">문화체육관광부</a></li>
<li><a href="javascript:void(0)" onclick="gfn_openNewWindow('http://www.culture.go.kr')" title="문화포털">문화포털</a></li>
<li><a href="javascript:void(0)" onclick="gfn_openNewWindow('http://kto.visitkorea.or.kr/kor.kto')" title="한국관광공사">한국관광공사</a></li>
<li><a href="javascript:void(0)" onclick="gfn_openNewWindow('http://www.seniorculture.or.kr/')" title="어르신문화프로그램">어르신문화프로그램</a></li>
<li><a href="javascript:void(0)" onclick="gfn_openNewWindow('http://csv.culture.go.kr/frt/main.do')" title="문화체육자원봉사">문화체육자원봉사</a></li>
<li><a href="javascript:void(0)" onclick="gfn_openNewWindow('https://inmun360.culture.go.kr/')" title="인문360도">인문360도</a></li>
</ul>
</div>
</div>

View File

@ -57,17 +57,19 @@ $(document).ready(function() {
<li><a href="javascript:void(0)" gotoUrl="${pageContext.request.contextPath}/rent/listRentItems.do" title="대출관리" reqLogin><span class="underline blue">대출관리</span></a></li>
<li><a href="javascript:void(0)" gotoUrl="${pageContext.request.contextPath}/read/listReadItems.do" title="방문열람관리" reqLogin><span class="underline blue">방문열람관리</span></a></li>
<!-- 개발진행 중 임시 추가 : 시작 DDDDDDDDDDDDDD -->
<!-- 개발진행 중 임시 추가 : 시작 DDDDDDDDDDDDDD-->
<li>--- 이하 임시 추가 메뉴 ---</li>
<li><a href="javascript:void(0)" onclick="javascript:location.href='${pageContext.request.contextPath}/user/member/searchIdForm.do';" title="ID/PW찾기"><span class="underline blue">ID/PW찾기</span></a></li>
<li><a href="javascript:void(0)" onclick="javascript:location.href='${pageContext.request.contextPath}/sample/password/getSampleEncoder.do';" title="암호화"><span class="underline blue">암호화</span></a></li>
<li><a href="javascript:void(0)" onclick="javascript:location.href='${pageContext.request.contextPath}/system/reloadProperties.do';" title="환경설정갱신"><span class="underline blue">환경설정갱신</span></a></li>
<li><a href="javascript:void(0)" onclick="javascript:location.href='${pageContext.request.contextPath}/code/listCodes.do';" title="코드조회"><span class="underline blue">코드조회</span></a></li>
<li><a href="javascript:void(0)" onclick="javascript:location.href='${pageContext.request.contextPath}/sample/listRentItem.do';" title="API샘플"><span class="underline blue">API샘플</span></a></li>
<!-- 개발진행 중 임시 추가 : 종료 DDDDDDDDDDDDDD -->
</ul>
</li>
</ul>
</nav>
</div>