<?xml version="1.0" encoding="utf-8"?>
<!-- generator="FeedCreator 1.7.2-ppt DokuWiki" -->
<?xml-stylesheet href="http://www.egovframe.go.kr/wiki/lib/exe/css.php?s=feed" type="text/css"?>
<rdf:RDF
    xmlns="http://purl.org/rss/1.0/"
    xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#"
    xmlns:slash="http://purl.org/rss/1.0/modules/slash/"
    xmlns:dc="http://purl.org/dc/elements/1.1/">
    <channel rdf:about="http://www.egovframe.go.kr/wiki/feed.php">
        <title>eGovFrame egovframework:rte3:fdl</title>
        <description></description>
        <link>http://www.egovframe.go.kr/wiki/</link>
        <image rdf:resource="http://www.egovframe.go.kr/wiki/lib/images/favicon.ico" />
       <dc:date>2025-06-16T06:24:47+00:00</dc:date>
        <items>
            <rdf:Seq>
                <rdf:li rdf:resource="http://www.egovframe.go.kr/wiki/doku.php?id=egovframework:rte3:fdl:%EC%84%A4%EC%A0%95_%ED%8C%8C%EC%9D%BC%EC%9D%84_%EC%82%AC%EC%9A%A9%ED%95%98%EB%8A%94_%EB%B0%A9%EB%B2%95&amp;rev=1703136095&amp;do=diff"/>
                <rdf:li rdf:resource="http://www.egovframe.go.kr/wiki/doku.php?id=egovframework:rte3:fdl:%ED%94%84%EB%A1%9C%EA%B7%B8%EB%9E%98%EB%B0%8D%EB%82%B4%EC%97%90%EC%84%9C_%EC%A7%81%EC%A0%91_%EC%84%A4%EC%A0%95%ED%95%98%EB%8A%94_%EB%B0%A9%EB%B2%95&amp;rev=1703136095&amp;do=diff"/>
                <rdf:li rdf:resource="http://www.egovframe.go.kr/wiki/doku.php?id=egovframework:rte3:fdl:access&amp;rev=1703136095&amp;do=diff"/>
                <rdf:li rdf:resource="http://www.egovframe.go.kr/wiki/doku.php?id=egovframework:rte3:fdl:compress_decompress&amp;rev=1703136095&amp;do=diff"/>
                <rdf:li rdf:resource="http://www.egovframe.go.kr/wiki/doku.php?id=egovframework:rte3:fdl:excel&amp;rev=1703136095&amp;do=diff"/>
                <rdf:li rdf:resource="http://www.egovframe.go.kr/wiki/doku.php?id=egovframework:rte3:fdl:file_upload_download&amp;rev=1703136095&amp;do=diff"/>
                <rdf:li rdf:resource="http://www.egovframe.go.kr/wiki/doku.php?id=egovframework:rte3:fdl:ftp&amp;rev=1703136095&amp;do=diff"/>
                <rdf:li rdf:resource="http://www.egovframe.go.kr/wiki/doku.php?id=egovframework:rte3:fdl:id_generation&amp;rev=1703136095&amp;do=diff"/>
                <rdf:li rdf:resource="http://www.egovframe.go.kr/wiki/doku.php?id=egovframework:rte3:fdl:logging&amp;rev=1703136095&amp;do=diff"/>
                <rdf:li rdf:resource="http://www.egovframe.go.kr/wiki/doku.php?id=egovframework:rte3:fdl:property&amp;rev=1703136095&amp;do=diff"/>
                <rdf:li rdf:resource="http://www.egovframe.go.kr/wiki/doku.php?id=egovframework:rte3:fdl:property_service&amp;rev=1703136095&amp;do=diff"/>
                <rdf:li rdf:resource="http://www.egovframe.go.kr/wiki/doku.php?id=egovframework:rte3:fdl:property_source&amp;rev=1703136095&amp;do=diff"/>
                <rdf:li rdf:resource="http://www.egovframe.go.kr/wiki/doku.php?id=egovframework:rte3:fdl:server_security&amp;rev=1703136095&amp;do=diff"/>
            </rdf:Seq>
        </items>
    </channel>
    <image rdf:about="http://www.egovframe.go.kr/wiki/lib/images/favicon.ico">
        <title>eGovFrame</title>
        <link>http://www.egovframe.go.kr/wiki/</link>
        <url>http://www.egovframe.go.kr/wiki/lib/images/favicon.ico</url>
    </image>
    <item rdf:about="http://www.egovframe.go.kr/wiki/doku.php?id=egovframework:rte3:fdl:%EC%84%A4%EC%A0%95_%ED%8C%8C%EC%9D%BC%EC%9D%84_%EC%82%AC%EC%9A%A9%ED%95%98%EB%8A%94_%EB%B0%A9%EB%B2%95&amp;rev=1703136095&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2023-12-21T05:21:35+00:00</dc:date>
        <title>egovframework:rte3:fdl:설정_파일을_사용하는_방법</title>
        <link>http://www.egovframe.go.kr/wiki/doku.php?id=egovframework:rte3:fdl:%EC%84%A4%EC%A0%95_%ED%8C%8C%EC%9D%BC%EC%9D%84_%EC%82%AC%EC%9A%A9%ED%95%98%EB%8A%94_%EB%B0%A9%EB%B2%95&amp;rev=1703136095&amp;do=diff</link>
        <description>개요

Log4j 2는 기존 Properties 파일 형식의 환경 설정을 지원하지 않으며,

XML (log4j2.xml) 혹은 JSON (log4j2.json or log4j2.jsn) 파일 형식의 환경 설정만 가능하다.

아래는 XML 파일을 이용한 환경 설정에 대해서만 다루며, JOSN 방식은 Log4j 2 매뉴얼을 참고하도록 한다.</description>
    </item>
    <item rdf:about="http://www.egovframe.go.kr/wiki/doku.php?id=egovframework:rte3:fdl:%ED%94%84%EB%A1%9C%EA%B7%B8%EB%9E%98%EB%B0%8D%EB%82%B4%EC%97%90%EC%84%9C_%EC%A7%81%EC%A0%91_%EC%84%A4%EC%A0%95%ED%95%98%EB%8A%94_%EB%B0%A9%EB%B2%95&amp;rev=1703136095&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2023-12-21T05:21:35+00:00</dc:date>
        <title>egovframework:rte3:fdl:프로그래밍내에서_직접_설정하는_방법</title>
        <link>http://www.egovframe.go.kr/wiki/doku.php?id=egovframework:rte3:fdl:%ED%94%84%EB%A1%9C%EA%B7%B8%EB%9E%98%EB%B0%8D%EB%82%B4%EC%97%90%EC%84%9C_%EC%A7%81%EC%A0%91_%EC%84%A4%EC%A0%95%ED%95%98%EB%8A%94_%EB%B0%A9%EB%B2%95&amp;rev=1703136095&amp;do=diff</link>
        <description>개요

Log4j 2 환경 설정(Appender, Layout, Log Level 등)을 코드 내에서 직접 제어할 수 있다.

아래는 별도의 외부 설정파일 없이도 로깅할 수 있는 방법을 설명한다.

설명

사용 방법

별도의 Log4j 2 설정파일 없이도 코드 내에서 Logger 객체를 획득하여 로깅이 가능하다.

LogManager.getLogger() 메서드를 통해 Logger 객체를 생성하며, Log4j 2는 디폴트로 설정된 Logger 객체를 반환한다.

디폴트 Logger 객체의 기본적인 디폴트 설정은 다음과 같다.…</description>
    </item>
    <item rdf:about="http://www.egovframe.go.kr/wiki/doku.php?id=egovframework:rte3:fdl:access&amp;rev=1703136095&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2023-12-21T05:21:35+00:00</dc:date>
        <title>egovframework:rte3:fdl:access</title>
        <link>http://www.egovframe.go.kr/wiki/doku.php?id=egovframework:rte3:fdl:access&amp;rev=1703136095&amp;do=diff</link>
        <description>개요

표준프레임워크 3.9부터 Session 방식으로 접근제어 권한관리를 설정 할 수 있는 방법을 제공한다.


내부적으로 필요한 설정을 가지고 있고, XML Schema를 통해 필요한 설정만을 추가할 수 있도록 제공한다.</description>
    </item>
    <item rdf:about="http://www.egovframe.go.kr/wiki/doku.php?id=egovframework:rte3:fdl:compress_decompress&amp;rev=1703136095&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2023-12-21T05:21:35+00:00</dc:date>
        <title>egovframework:rte3:fdl:compress_decompress</title>
        <link>http://www.egovframe.go.kr/wiki/doku.php?id=egovframework:rte3:fdl:compress_decompress&amp;rev=1703136095&amp;do=diff</link>
        <description>개요


전자정부 프레임워크에서는 다양한 압축방식을 개발자들에게 편리한 API를 제공하는 Jakarta Commons의 Compress를 오픝소스로 채택하였다.

 
Jakarta Commons의 Compress에서 지원하는 tar, zip, bzip2, 7z 파일 등을 지원한다.</description>
    </item>
    <item rdf:about="http://www.egovframe.go.kr/wiki/doku.php?id=egovframework:rte3:fdl:excel&amp;rev=1703136095&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2023-12-21T05:21:35+00:00</dc:date>
        <title>egovframework:rte3:fdl:excel</title>
        <link>http://www.egovframe.go.kr/wiki/doku.php?id=egovframework:rte3:fdl:excel&amp;rev=1703136095&amp;do=diff</link>
        <description>개요

Excel 파일 포맷을 다룰 수 있는 자바 라이브러리를 제공하여, 사용자들이 데이터를 Excel 파일 포맷으로 다운받거나, 대량의 Excel 데이터를 시스템에 올릴 수 있도록 지원하기 위한 서비스이다.

Excel 서비스는 Apache POI 오픈소스를 사용하여 구현하였으며 주요 Excel접근 기능 외에 Excel 다운로드, Excel 파일 업로드 등의 기능이 있다.

Excel 서비스 3.0버전에서는 기존 버전을 refactoring 하였다.

기존의 메소드(xls, xlsx)을 지원하는 메소드들의 이름을 하나로 하여 Parameter 방식으로 구분자를 추가하였다.

또한, 기존에 iBatis 뿐만 아니라 MyBatis도 지원하는 클래스를 추가하였다.…</description>
    </item>
    <item rdf:about="http://www.egovframe.go.kr/wiki/doku.php?id=egovframework:rte3:fdl:file_upload_download&amp;rev=1703136095&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2023-12-21T05:21:35+00:00</dc:date>
        <title>egovframework:rte3:fdl:file_upload_download</title>
        <link>http://www.egovframe.go.kr/wiki/doku.php?id=egovframework:rte3:fdl:file_upload_download&amp;rev=1703136095&amp;do=diff</link>
        <description>1. 개요

전자정부 프레임워크에서는 다양한 파일 업로드 API를 제공하는 Commons FileUpload를 오픈 소스로 채택하였다. 

Spring 에서는 Commons FileUpload 를 사용하여 싱글 파일 업로드에 대하여 가이드 하고 있다.</description>
    </item>
    <item rdf:about="http://www.egovframe.go.kr/wiki/doku.php?id=egovframework:rte3:fdl:ftp&amp;rev=1703136095&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2023-12-21T05:21:35+00:00</dc:date>
        <title>egovframework:rte3:fdl:ftp</title>
        <link>http://www.egovframe.go.kr/wiki/doku.php?id=egovframework:rte3:fdl:ftp&amp;rev=1703136095&amp;do=diff</link>
        <description>개요


전자정부 표준프레임워크는 FTP 서비스제공을 위해 Apache Commons Net™ [단순 클라이언트측의 기본적인 Internet Protocol의 구현의 FTP기능을 편리하게 
제공]을 오픈 소스로 채택하였다.

Apache Commons Net™은 Network utility collection 이다.

Apache Commons Net™은 단순 클라이언트측의 기본적인 Internet Protocol을 구현함으로서 기본적인 프로토콜 access가 목적이기 때문에 부분적으로 object-orient 규칙에
위배가 되는 사항이 있다는 것을 참고적으로 알고 있어야 한다.…</description>
    </item>
    <item rdf:about="http://www.egovframe.go.kr/wiki/doku.php?id=egovframework:rte3:fdl:id_generation&amp;rev=1703136095&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2023-12-21T05:21:35+00:00</dc:date>
        <title>egovframework:rte3:fdl:id_generation</title>
        <link>http://www.egovframe.go.kr/wiki/doku.php?id=egovframework:rte3:fdl:id_generation&amp;rev=1703136095&amp;do=diff</link>
        <description>개요

시스템을 개발할 때 필요한 유일한 ID를 생성하기 위해 사용하도록 서비스한다.

주요 개념

Universally Unique Identifier(UUID)

UUID는 OSF(Open Software Foundation)에 의해 제정된 고유식별자(Identifier)에 대한 표준이다. UUID는 16-byte (128-bit)의 숫자로 구성된다.

UUID를 표현하는 방식에 대한 특별한 규정은 없으나, 일반적으로 아래와 같이 16진법으로 8-4-4-4-12 형식으로 표현한다.</description>
    </item>
    <item rdf:about="http://www.egovframe.go.kr/wiki/doku.php?id=egovframework:rte3:fdl:logging&amp;rev=1703136095&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2023-12-21T05:21:35+00:00</dc:date>
        <title>egovframework:rte3:fdl:logging</title>
        <link>http://www.egovframe.go.kr/wiki/doku.php?id=egovframework:rte3:fdl:logging&amp;rev=1703136095&amp;do=diff</link>
        <description>개요


전자정부 표준프레임워크 3.0부터는 다양한 Logging Framework와 연계할 수 있도록 SLF4J를 도입하였고, 

Logging 구현체는 Log4j 2를 이용하여 Logging을 수행한다.


Logging 서비스는 시스템의 개발이나 운용시 발생할 수 있는 사항에 대해서,

시스템의 외부 저장소에 기록하여 시스템의 상황을 쉽게 파악할 수 있도록 도와준다. 

뿐만 아니라 테스팅 코드와 운영 코드를 동일하게 가져가면서 로깅을 선언적으로 관리할 수 있다. 

과도한 Logging은 운영시 성능 오버헤드를 발생시킬 수 있으므로, 최소화할 수 있는 메커니즘이 필요하다.…</description>
    </item>
    <item rdf:about="http://www.egovframe.go.kr/wiki/doku.php?id=egovframework:rte3:fdl:property&amp;rev=1703136095&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2023-12-21T05:21:35+00:00</dc:date>
        <title>egovframework:rte3:fdl:property</title>
        <link>http://www.egovframe.go.kr/wiki/doku.php?id=egovframework:rte3:fdl:property&amp;rev=1703136095&amp;do=diff</link>
        <description>개요

Property는 시스템의 설치 환경에 관련된 정보나, 잦은 정보의 변경이 요구되는 경우 외부에서 그 정보를 관리하게 함으로써 시스템의 유연성을 높이기 위해서 제공하는 것으로 Property Service와 Property Source를 제공하고 있다.</description>
    </item>
    <item rdf:about="http://www.egovframe.go.kr/wiki/doku.php?id=egovframework:rte3:fdl:property_service&amp;rev=1703136095&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2023-12-21T05:21:35+00:00</dc:date>
        <title>egovframework:rte3:fdl:property_service</title>
        <link>http://www.egovframe.go.kr/wiki/doku.php?id=egovframework:rte3:fdl:property_service&amp;rev=1703136095&amp;do=diff</link>
        <description>개요

Property Service 는 시스템의 설치 환경에 관련된 정보나, 잦은 정보의 변경이 요구되는 경우 외부에서 그 정보를 관리하게 함으로써 시스템의 유연성을 높이기 위해서 제공하는 것으로 Spring Bean 설정 파일에 관리하고자 하는 정보를 입력(Bean 설정 파일 사용) 하거나 외부 파일에 정보 입력 후에 Bean 설정 파일에서 그 파일 위치를 입력하여 이용(외부 설정 파일 사용)할 수 있다.…</description>
    </item>
    <item rdf:about="http://www.egovframe.go.kr/wiki/doku.php?id=egovframework:rte3:fdl:property_source&amp;rev=1703136095&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2023-12-21T05:21:35+00:00</dc:date>
        <title>egovframework:rte3:fdl:property_source</title>
        <link>http://www.egovframe.go.kr/wiki/doku.php?id=egovframework:rte3:fdl:property_source&amp;rev=1703136095&amp;do=diff</link>
        <description>개요

Property Source는 property place-holder를 이용하여 xml의 bean설정에서 key값을 통해 가져올 수 있으며 코드상에서는 Environment를 이용하여 해당값을 가져올 수 있다.

기본적으로 properties파일을 통한 기능을 제공하고 있으며 추가적인 설정을 통해 DB의 테이블에서 property값을 가져오는 PropertySource를 제공하고 있다. 또한 사용자가 추가로 PropertySource를 정의할 수 있다.</description>
    </item>
    <item rdf:about="http://www.egovframe.go.kr/wiki/doku.php?id=egovframework:rte3:fdl:server_security&amp;rev=1703136095&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2023-12-21T05:21:35+00:00</dc:date>
        <title>egovframework:rte3:fdl:server_security</title>
        <link>http://www.egovframe.go.kr/wiki/doku.php?id=egovframework:rte3:fdl:server_security&amp;rev=1703136095&amp;do=diff</link>
        <description>개요

웹을 통해 데이터를 주고받는 업무를 진행할 경우, 보안상의 문제가 발생하기 쉽다.

Security Service는 웹을 통한 서비스 이용 시 발생할 수 있는 다양한 보안상의 취약점들을 사전에 인지하고 대응함으로써, 서비스의 안정성을 확보한다.

Security Service는 사용자 정보를 DB에서 관리하여 인증을 거쳐야만 접근할 수 있는 Authentication과 사용자 권한 정보를 계층화 시켜서 화면 및 페이지, 또는 메소드에 접근할 수 있는 Authorization이 포함된다.…</description>
    </item>
</rdf:RDF>
