반응형 개발/egovframework7 [전자정부프레임워크] DB접속정보 암호화 - crypto 서비스 전자정부프레임워크 DB접속정보 암호화 https://www.egovframe.go.kr/wiki/doku.php?id=egovframework:rte3.10:fdl:crypto egovframework:rte3.10:fdl:crypto [eGovFrame] 표준프레임워크 3.8 부터 ARIA 블록암호 알고리즘 기반 암/복호화 설정을 간소화 할 수 있는 방법을 제공한다. 내부적으로 필요한 설정을 가지고 있고, XML Schema를 통해 필요한 설정만을 추가할 수 www.egovframe.go.kr 1.pom.xml 표준프레임워크 3.8 부터 ARIA 블록암호 알고리즘 기반 암/복호화 설정을 간소화 할 수 있는 방법을 제공한다. 아래와 같이 pom.xml을 확인한다. egovframework.rte egov.. 2023. 5. 3. [전자정부프레임워크] Id Generation 시퀀스 관리 전자정부프레임워크 Id Generation 1. 개요 Id Generation은 유일한 ID를 생성하기 위해 egovframework에서 제공하는 서비스이다. egovframework는 UUID, 시퀀스 기반 및 데이터베이스 생성 ID를 비롯한 여러 옵션을 지원한다. 2. 데이터베이스 테이블 구조 테이블구조는 아래와같이 두개의 컬럼을 가진다. table_name에는 사용하고자하는형식 / next_id는 자동증감숫자를 관리한다. CREATE TABLE public.tb_com_seq ( table_name varchar(30) NOT NULL, next_id numeric(30) NULL, CONSTRAINT tb_com_seq_pk PRIMARY KEY (table_name) ); 3.고객관리 시퀀스 생.. 2023. 5. 2. [전자정부프레임워크] 스프링시큐리티 로그인 적용(2/2) 1. 개요 전자정부프레임워크에서 제공하는 스프링 시큐리티 적용 두번째 글이다. https://arckwon.tistory.com/entry/%EC%A0%84%EC%9E%90%EC%A0%95%EB%B6%80%ED%94%84%EB%A0%88%EC%9E%84%EC%9B%8C%ED%81%AC-%EC%8A%A4%ED%94%84%EB%A7%81%EC%8B%9C%ED%81%90%EB%A6%AC%ED%8B%B0-%EB%A1%9C%EA%B7%B8%EC%9D%B8-%EC%A0%81%EC%9A%A912 앞에서는 시큐리티 사용하기위해 필요한 데이터 베이스및 기초작업을 하였다. [전자정부프레임워크] 스프링시큐리티 로그인 적용(1/2) 1. 개요 이번포스팅에서는 전자정부프레임워크에서 제공하는 스프링 시큐리티를 적용해본다. 기본적.. 2023. 3. 31. [전자정부프레임워크] 스프링시큐리티 로그인 적용(1/2) 1. 개요 이번포스팅에서는 전자정부프레임워크에서 제공하는 스프링 시큐리티를 적용해본다. 기본적으로 전자정부프레임워크에서 제공하는 시큐리티는 DB 권한관리/역할관리를 사용해야한다. 일반적인 스프링 시큐리티와는 다른개념이다. 좋든 싫든 기본적으로 몇가지 테이블을 생성해야한다. egovframework 3.10 기준으로 작성하였고, 서블릿이 3.0 버전대라 예전에는 시큐리티 관련 필터 설정을 XML파일에서 하였으나 3버전대 부터는 java파일에서 필터를 작성해야한다. 해당 포스팅은 최소한으로 설정해서 스프링 시큐리티를 이용할수 있는 방법을 설명한다. 2. 준비단계 및 개발환경 개발환경은 egovframework 3.10 / jdk1.8 / tomcat8 / mariadb 또는mysql 기본적으로 전자정부에서 .. 2023. 3. 30. [전자정부프레임워크] Spring quartz 스케줄러 사용법 1. 개요 Spring에서 제공하는 quartz에 대해서 포스팅해보자. http://www.quartz-scheduler.org/documentation/ Documentation www.quartz-scheduler.org 2. 개념 Spring Quartz는 오픈소스로 스케줄링 라이브러리 이다. Quartz 스케쥴러 실행과 관계된 주요 요소는 Scheduler, Job, JobDetail, Trigger 가 있다. Scheduler 는 Quartz 실행 환경을 관리하는 핵심 개체이다. Job 은 사용자가 수행할 작업을 정의하는 인터페이스로서 Trigger 개체를 이용하여 스케쥴할 수 있다. JobDetail 는 작업명과 작업그룹과 같은 수행할 Job에 대한 상세 정보를 정의하는 개체이다. Trigge.. 2023. 3. 30. [전자정부프레임워크] Spring profile (운영,개발 분리) 1. Spring profile profile이란 특정한 특징이나 공통점을 찾아 그룹화 하는 것이다. 스프링에서는 설정이나 빈같은 것들을 그룹화 하여 하나의 프로파일로 정의하고 여러 정의된 프로파일 중 원하는 것으로 애플리케이션을 구동할 수 있다. 개인(local), 개발(dev), 운영(prod) 형식으로 운영가능 아래소스는 전자정부프레임워크 3.10 기반이다. 2. pom.xml에 적용 ~~ 입력 (egovframework 3.10기준) # pom.xml 추가 dev true dev prod prod ~~~ 입력 (egovframework 3.10기준) 해당코드추가 # pom.xml 추가 src/main/resources src/main/resources-${env} 아래는 적용된 소스 install.. 2023. 3. 22. 이전 1 2 다음 반응형