본문 바로가기
반응형

Programming/JAVA15

[전자정부표준프레임워크] 6. 배치 실행환경 1. 개요 대용량 데이터 처리를 위한 기반 환경을 제공하는 Layer 정기적인 반복 수행, 정해진 규칙에 따라 일괄처리 그에 관련하여 필요한 혹은 유용한 기능들을 제공한다. 주요 이용 : 대량의 데이터 전송, 웹사이트 로그 통계 분석, 회계 결산, 일일 결제 취함 등 2. Batch 구성요소 Job Repository 배치 실행중 발생 정보 저장하는 저장소 역할, 실행 결과가 저장된다고 생각하면 된다. Job Launcher 배치 작업을 실행시키는 역할 Job Runner 외부 실행 모듈과 Job Launcher를 연결해주는 모듈 Job 하나의 배치 실행 단위. 일감. Step 실질적인 배치 처리 내용을 정의하고 있는 객체. 무엇을 어떻게 처리할지에 대한 설정 3. Batch Processing Flat.. 2022. 10. 13.
[전자정부표준프레임워크] 5. 실행환경 데이터처리 1. 개요 데이터베이스에 대한 연결 및 영속성 처리, 트랜잭션 관리를 제공하는 Layer ORM(객체 관계 매핑) 프레임워크 : iBatis, MyBatis (두 가지는 국내에서 많이 사용) 2. DataSource 데이터베이스에 대한 연결을 제공하는 서비스 1) Spring DataSource 2) DBCP : 표준프레임워크에서 사용 3) C3P0 4) JNDI 3. Data Access 다양한 데이터베이스에 접근 기술에 일관된 방식으로 대응하기 위한 서비스 1) iBatis : SQL 맵을 이용 - 개발 순서 ㄱ) SQL Mapping XML 파일 작성 ㄴ) iBatis Configuration XML 파일 작성 ㄷ) 스프링 연동 설정 ㄹ) DAO 클래스 작성 2) MyBatis : XML 혹은 어노.. 2022. 10. 12.
junit initializationError 해결 JUnit Test시 initializationError 오류 JUnit 라이브러리가 추가되지 않아 발생하는 오류 프로젝트 우클릭 Build Path > Add Libraries... 선택 후 JUnit을 추가해주면 정상적으로 Test 할 수 있다. 2022. 10. 12.
[전자정부표준프레임워크] 4. 실행환경 공통기반 1. 실행환경 표준프레임워크 적용을 위해 상속받아야 하는 부분 ServiceImpl -> EgovAbstractServiceImpl DAO -> EgovAbstract MApper -> EgovAbstractMapper 39개 서비스로 구성되어있으며, 특히 MVC, IoC컨테이너, AOP, Data Access 제공 2. Spring 프레임워크 가장 핵심 기술 IoC 컨테이너 - 의존성을 파악한 후 묶어주는 기능 - Spring은 IoC 컨테이너가 객체의 생명주기를 관리한다. - 어떤 모듈이 사용할 모듈을 스스로 결정하는 것이 아니라 다른 모듈에게 선택권을 넘겨준다는 것을 의미한다. - 설정 정보는 xml 혹은 Annotation을 이용한다. DI(Dependency Injection) - 모듈 간의 의.. 2022. 10. 11.
[전자정부표준프레임워크] 3. 개발환경 실습(3) iBatis와 MyBatis 1. DB를 띄운다 2. Generate Example을 체크하지 않은 Web Project 생성 ** iBatis 3. SQL Map configuration 파일 생성 4. sql map xml 파일 생성 5. 파라미터 추가 ParameterMap 우클릭 > Add ParameterMap ID : deptNo 입력 Class : java.lang.String 선택 Add 버튼 클릭 Property : deptNo 입력 후 Ctrl + s 저장 6. 결과를 받는 resultMap 추가 resultMap 우클릭 > Add resultMap Class : java.lang.String 선택 Add 버튼 클릭 Property : deptName , DEPT_NAME 입력 후 Ct.. 2022. 10. 11.
[전자정부표준프레임워크] 3. 개발환경 실습(2) 1. Junit을 이용해 테스트하기 프로젝트 우클릭 > Run As > Junit Test Ctrl + Shift + O : 필요한 패키지를 자동으로 import 한다 2. 공통컴포넌트 생성 및 조립 도구 C:\eGovFrame-4.0.0\bin\mysql-5.7.32 디렉터리에서 startup.bat를 실행하여 mysql을 실행한다. 프로젝트 우클릭 > New > eGovFrame Common Component 선택 권한 관리와 게시판을 선택한다. 사용자 DB에 생성을 선택한다. Select DB를 "com"으로 선택하고 Create Table로 테이블을 생성한다. 2022. 10. 11.
728x90