1. 0927_표준프레임워크 개요, 실습
- 소프트웨어 패러다임이 변화하는 시대적요구에 맞춰 빠르게 변하면서
궁극적으로 그 변화의 방향이 재사용성 극대화에 맞춰져 옴
- 프레임워크 기반 개발 : 대단위 프로젝트 진행 시 모든 컴포넌트들을 하나하나 구입하거나 개발 적용시키는
것이 너무 많은 의사결정을 필요로 하고, 이렇게 선택한 컴포넌트를 재조립하는 것 도한 매우 어렵다는 문제점
- 재사용을 극대화해주고 생산성, 확장성, 성능, 효과적인 유지보수를 지원해주기 위해 재사용방식이
소스 재사용 - 재사용 메소드 - 재사용 객체 - 디자인 패턴 순으로 발전해 왔으며
궁극적으로 프레임워크가 등장하게 됨
- 프레임워크란?
디자인패턴과 같은 부분적인 해결책을 전체적인 관점에서 통합하여 애플리케이션의 설계 및 구현 틀을
제공하는 것, 기존 컴포넌트의 재사용성이 확대되고 성능 또한 보장받을 수 있음
- SW 프레임워크란?
일련의 문제해결을 위한 추상화된 디자인을 구현한 클래스들의 집합(클래스보다는 큰 규모의 재사용 지원)
구체적이며 확장 가능한 기반 코드, 설계자가 의도하는 아키텍처와 디자인 패턴의 집합
실전에서 얻은 최적화 개발 경험을 반영한 재사용 가능한 API 집합
반제품 성격의 소프트웨어
라이브러리와 달리 애플리케이션의 틀과 구조를 결정, 그 위에 개발된 개발자의 코드를 제어
어플리케이션 개발을 도와주는 재사용 가능한 디자인 패턴 및 소스코드의 집합
- 전자정부 표준프레임워크
- eGovFrame-3.10.0.exe 파일을 C:\ 드라이브에서 실행되도록 경로설정해서 설치
- 실습용 파일이 담긴 eclipse가 실행됨
- xml을 UI로도 구성할 수 있다(?)
- 일반적인 배치프레임워크는 스케줄러로 이해하면 된다.
특정 시간, 특정 주기가 되면 특정 서비스를 호출할 수 있는 스프링 기반의 스케줄러
정부프레임워크 배치는 운영이 어렵긴 하나 검증된 대용량 배치프레임워크로 생각하면 된다.
- 요구사항 분석 --> UseCase Diagram, Class Diagram
- Reverse Engineering
- SqlMap Editor, iBatis --> 쉽게 xml을 만들 수 있게 하고 VO자동생성이나 바로 테이블 테스트까지 할 수 있다.
- Mapper Editor, MyBatis
- 교재3 파일 실습하기