
공통컴포넌트 생성 및 조립도구 실습 프로젝트 생성 생성할 때 Generate Example 체크박스를 클릭하지 않고 빈 프로젝트로 생성한다 DB 연결 DB는 교육환경에 설치되어 있는 mySQL을 이용한다. 아래 경로로 가서 start.up 배치 파일을 실행 실행하고 이클립스에서 DB connect 해보면 아래와 같이 잘 된다. 컴포넌트 생성 프로젝트 우클릭 - [New] - [eGoveFrame Common Component] 클릭 [사용자 DB에 생성] 라디오버튼 클릭 후 다음 이전에 연결했던 com 데이터베이스 선택 후 [Connection Test] 클릭 연결이 잘 되는 것을 확인하고 [Create Table] 클릭하여 DB에 테이블을 생성해준다. 생성이..

테스트케이스 작성 및 수행 실습 프로젝트 import [File] - [Import] 선택 후 아래 창에서 Existing Project into Workspace 클릭 아래 압축파일 선택 후 [Finish] 임포트된 프로젝트를 확인하면 아래와 같이 테스트 소스가 있다 아래 코드를 입력하고 프로젝트 우클릭 - Run As - JUnit Test 클릭하면 테스트가 실행된다. import static org.junit.Assert.assertEquals; import javax.annotation.Resource; import org.junit.Test; import org.junit.runner.RunWith; import org.springframework.test.context.ContextConfig..

Code Generation 실습 아래 프로젝트를 더블클릭하여 열어준다 DB 연결 DATABASE 폴더 아래에 있는 db를 우클릭해주고 아래 그림과 같이 선택해준다. 터미널 창이 나타나면 아래 명령어를 입력한다. runHsqlDB.cmd Data Source Explorer 탭에서 sample HSQLDB 를 더블클릭해주면 연결된 것을 확인할 수 있다. CRUD code 생성 [eGovFrame] - [Show View] 에서 다음과 같이 선택 [CRUD Program]을 클릭하여 연결할 데이터베이스를 선택해준다. 아래와 같이 내용을 입력해준다. 아래와 같이 코드가 잘 생성된 것을 확인할 수 있다.

교육환경 구성 프레임워크 다운로드 아래 링크에서 pc 환경에 맞는 첨부파일 다운로드 https://www.egovframe.go.kr/home/sub.do?menuNo=65 교육자료 | 표준프레임워크 포털 eGovFrame 처리중입니다. 잠시만 기다려주십시오. www.egovframe.go.kr 다운로드 후 압축해제 시 경로는 꼭! c:\ 로 해야 실습환경이 이상없이 동작한다. 다운로드 된 폴더에서 [eclipes.edu] 를 실행한다. 실행한 이클립스 화면에서 perspective가 eGovFrame인지 확인해준다. 위 아이콘이 잘 눈에 들어오지 않는다면 우클릭하여 [Show Text]를 클릭하여 텍스트로도 볼 수 있다. 교육환경 구성 확인 테스트 프로젝트를 하나 생성하여 환경이 잘 구성되었는지 확인해..

Maven Maven 개요 불필요한 설정을 최소화 한다는 개념 아래 Ant와 같은 빌드 기능을 제공할 뿐 아니라 구조화 된 빌드 기능을 통해 learning curve 및 재사용 성을 향상 시킴 - 이전에는 lib 디렉터리에 사용하고자 하는 jar 파일을 하나하나 찾아서 올려줘야하는 불편함이 있었으나 Maven을 통해 의존성 관리가 편리해졌음 Maven 아키텍쳐 - 프로젝트 객체 모델(POM) : 메이븐 엔진 내장 + POM.XML 파일에서 선언적으로 제공 - 의존성 관리 모델 : 로컬 및 리모트 저장소를 이용하여 관리 - 빌드 생명주기와 각 단계 : 잘 정의된 단계들과 빌드 사이클에 따라 플러그인들을 조율 Maven 디렉터리 구조 디렉터리/파일 설명 /pom.xml 프로젝트 객체 모델. 해당 프로젝트에..
표준프레임워크 개요 어플리케이션 환경의 변화 메인프레임 -> C/S -> WEB 프레임워크 등장배경 하드웨어 중심의 시대 -> 프로그래밍 언어의 전성기 -> 객체 지향 중심의 시대(웹의 등장) -> 컴포넌트 기반 개발, 프레임워크 기반 개발 재사용 방식의 발전 방향 소스 재사용 - 초보적인 재사용 방식으로 과거에 유사한 문제를 코딩한 적 있거나 아니면 비슷한 예제를 다른 소스에서 발견했을 때 해당 부분을 복사해서 사용 재사용 메소드 - 복사/붙이기 방식과 동일한 코드가 여러 클래스에서 나오는 것을 지양하기 위한 방법으로 C언어에서 하던 것처럼 자주 이용하는 기능을 라이브러리로 만들어 재사용 재사용 객체 - 앞의 재사용 방식들은 비단 자바뿐 아니라 다른 언어를 사용한 개발자들도 흔히 경험한 재사용 방법임...