JPA 프로젝트 만들기

편집일시: 2020-05-14 10:16 조회수: 28 댓글수: 0
JPA
그러면 실제로 샘플 프로젝트를 생성하여 코드를 작성하여 동작시키면서 JPA의 사용법에 대해 설명하도록 하겠다. 우선 프로젝트를 생성해 보자. 여기에서는 빌드 도구 "Apache Maven"를 사용하여 Web 응용 프로그램 프로젝트를 만든다. Maven이 뭔지 모르는 사람은 먼저 다음 Maven에 대해 먼저 알아보길 바란다. [Maven](//www.devkuma.com/books/2) 그럼, 먼저 명령 프롬프트 또는 터미널을 기동하여 cd로 적당한 위치로 이동한다. 그러고 다음과 같이 명령을 실행한다. ``` $ mvn archetype:generate -DarchetypeArtifactId=maven-archetype-webapp ``` 그러면 Web 어플리케이션의 프로젝트가 만들어 진다. 실행되면 다음의 정보를 입력해 가도록 한다. ``` groupId: com.devkuma.jpa artifactId: JavaApp version: 1.0-SNAPSHOT (디폴트 설정으로 OK) package: com.devkuma.jpa (디폴트 설정으로 OK) ``` 기본적으로 첫 번째 groupId와 artifactId 만 입력하면,이후 2개는 디폴트인 상태로 하도록 한다. 만들 때 "JavaApp" 폴더가 만들어지고 그 안에 응용 프로그램의 파일들이 생성된다. 여기에서는 모든 설명은 JavaApp 프로젝트를 사용한다. 도중에 일일이 "이런 프로젝트를 준비하고 ......"라고 설명하지 않겠다. 이 프로젝트를 열고 파일을 편집하면서 보길 바란다. ## 폴더 구성 생성된 프로젝트 폴더에는 이미 여러 개의 파일이나 폴더가 생성되어 있다. 대략 정리하면 다음과 같다. JavaApp 폴더 ``` $ tree . ├── pom.xml └── src └── main ├── resources └── webapp ├── WEB-INF │   └── web.xml └── index.jsp 5 directories, 3 files ``` 폴더의 구성이 복잡해 보일 수도 있지만, "webapp" 폴더가 실제로 Web 어플리케이션으로서 공개되는 폴더하다고 생각해도 좋다. 이 안에 JSP 나 HTML 등의 파일을 준비해 나갈 것이다. 그리고, resources 폴더는 Web 응용 프로그램에 필요한 리소스 파일을 넣는 폴더이다. 이 폴더에는 JPA를 사용하게 되면 설정 파일들이 들어가게된다.