목차
1. 소스트리에서 브랜치(Branch) 생성하고 머지(Merge)하기
2. Maven Project
1. 소스트리에서 브랜치(Branch) 생성하고 머지(Merge)하기
1) 소스트리에서 새로운 브랜치 생성
- 소스트리 상단의 ‘브랜치’ 클릭
- 브랜치 이름 입력하고 ‘브랜치생성’ 버튼 클릭
- 소스트리에서 새로운 브랜치(user2)를 생성하고 user2 브랜치를 선택한 상태가 되면, 이클립스도 동일하게 새로운 브랜치(user2)로 변경된다.
- 새로운 브랜치(user2) 상태에서 WebContent 폴더에 새로운 JSP 파일(test1.jsp)을 생성한다.
- 소스트리에서 커밋과 푸쉬를 진행하고 깃허브에서 결과 확인
2) 소스트리에서 Merge
- master 브랜치 더블 클릭하거나 오른쪽 마우스로 클릭 후 ‘체크아웃 master…’ 클릭
- user2 브랜치 오른쪽 마우스로 클릭 후 ‘현재 브랜치로 user2 병합’클릭
- ‘fast-forward가 가능해도 새 커밋으로 생성’에 체크하고 ‘확인’ 버튼 클릭
- History에서 병합된 결과 확인
- 상단의 ‘Push’ 버튼 클릭해서 원격(깃허브)의 master 브랜치에 병합된 결과 적용하기
- 깃허브에서 푸쉬된 결과 확인
2. Maven Project
1) Maven이란?
- Maven은 라이브러리 관리자이다.
- Spring 프로젝트에서 maven을 사용하고, Spring boot 프로젝트에서는 maven 또는 gradle을 사용한다.
- Maven은 필요한 라이브러리를 특정 문서(pom.xml)에 정의해 놓으면 내가 사용할 라이브러리 뿐만아니라 해당 라이브러리가 작동하는 데 필요한 다른 라이브러리들까지 관리하여 네트워크를 통해서 자동으로 다운받아 준다.
2) Maven 프로젝트 생성
- File – New – Maven Project 클릭
- 창이 뜨면 Next 버튼 클릭
- 다음 창에서 Catalog를 ‘Internal’로 설정하고, 맨 아래에 있는 ‘maven-archetype-webapp’ 선택 후 Next 버튼 클릭
- Group Id: 도메인 역순으로 입력
- Artifact Id: 프로젝트명 입력
- Maven 프로젝트를 생성하면 index.jsp 파일에 오류가 발생하는데, Apache Tomcat Library를 추가하면 오류가 사라진다.
•Apache Tomcat Library 추가하는 법
- 프로젝트 선택 후 오른쪽 마우스 – ‘Build Path’ – ‘Configure Build Path…’ 클릭
- 오른쪽의 ‘Add Library’ 버튼 클릭
- ‘Server Runtime’ 항목 선택하고 ‘Next’ 버튼 클릭
- Apache Tomcat v9.0 선택 후 ‘Finish’ 버튼 클릭
- index.jsp 파일 오류 사라진 것 확인하기
3) Maven Project 구조
폴더 | 들어가는 항목 |
maventest - src - main - java | Controller, Service, DTO, DAO |
- resources | MyBatis의 환경설정 파일, SQL문 파일(*.xml) |
- webapp | view페이지 |
- WEB-INF - web.xml | project의 환경설정 파일 |
- pom.xml | Maven 환경설정 파일 |
4) pom.xml 파일에 라이브러리 코드 추가하기
- 사이트 (http://mvnrepository.com)에서 의존 라이브러리 검색
- 검색한 라이브러리의 코드 복사하고 pom.xml 파일에서 <dependencies> 안에 코드 추가
* 오라클은 공식적인 저장소 사이트에 나와있는 라이브러리를 쓰면 오류가 발생
'JSP' 카테고리의 다른 글
84일차: Mybatis 구조_2021.10.18 (0) | 2021.10.18 |
---|---|
83일차: Maven Project Import & Export / Mybatis_2021.10.15 (0) | 2021.10.15 |
81일차: 깃허브 Branch 생성 / Merge / Pull / SourceTree 연동_2021.10.13 (0) | 2021.10.13 |
80일차: 깃허브 가입/저장소 생성/이클립스 연동_2021.10.12 (0) | 2021.10.12 |
79일차: AWS EC2 오라클 접속 _2021.10.08 (0) | 2021.10.08 |