차근차근 개발자 되기

AWS GitHub

82일차: SourceTree 브랜치 생성과 Merge / Maven Project 생성_2021.10.14

wellow 2021. 10. 14. 10:14

 

목차

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 브랜치에 병합된 결과 적용하기

 

 

- 깃허브에서 push된 결과 확인

 

 

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> 안에 코드 추가

 

* 오라클은 공식적인 저장소 사이트에 나와있는 라이브러리를 쓰면 오류가 발생