-
1.웹 개발 준비 및 git 연동.스프링 웹 개발 하기/스프링 개발 초기 설정. 2019. 12. 29. 17:40
Spring Legacy Project를 클릭.
Project name 에 자신이 만들고자 하는 프로젝트 이름을 적는다.
Spring MVC Project 클릭. (MVC 디자인 패턴 틀)
패키지 이름 짓는 방법.
총3가지가 나와야한다.
처음 : org
두번째 : 자신의 개발자 id(저같은 경우 woo), 팀이름,회사이름등 사용.
세번째 : 프로젝트 이름(무엇을 만들지 명확하지 않을 때는 web ,app으로 나누는 경우도 많습니다.)
제가 사용할 패키지명 : org.woo.web
이클립스 같은 경우 오른 쪽 하단의 다운로드 받는 것이 보인다.
항상 전부 받고나서 개발을 시작해야 한다. 안그러면 간혹 이클립스가 잘 안되는 현상이 일어나곤 한다.
(처음 만들때 빨간색으로 프로젝트가 뜨는 경우 그런이유이다.)
이클립스 git 연동하기.
사용목적 : 1. 이클립스는 git을 지원해 준다.
2. 형상관리가 되서 실수를 하더라도 전버전으로 복귀가 가능하다.
3. 다른 사람들이랑 같이 프로젝트를 할 수 있다.
(git에 대한 자세한 사항이 궁금 하시면 구글링을 하시는 것을 추천 드립니다!!!)
1.사용하기
1) https://github.com/ 에서 회원가입을 한다.
2) 로그인하게 되면 해당 이미지 클릭 후 Your repositories클릭.
3) New 클릭.
2. 이클립스 연동.
Clone a Git repository 클릭 -> url에 내가 만든 git repository url 입력 - > user에 id 와 password에 password를 입력한다. - > next 클릭 -> Branch Selection 에서 next클릭.
3.프로젝트와 Git 연동.
JAVA : 빨간 색 태두리 클릭 시 자바 프로젝트로 이동.
GIT : 하늘 색 태두리 클릭 시 GIT으로 이동.
1)아까 만든 프로젝트와 GIT을연동한다.
2)마우스 우 클릭 -> Team -> Share Project 클릭.
4. pull ,commit, push
1)프로젝트 마우스 우클릭 -> 2) Team ->
1.Pull : commit을 한 내용을 내려 받는다.
※그렇기 때문에 commit을 하기전엔 항상 pull작업을 해줘야 한다. 그렇지 않으면 충돌이 나는 경우가 생긴다.(팀프로젝트 당시)
2.commit : 내가 작업했던 내용을 추가한다.
3.push : git 저장소에 그동안 commit 했던 내용을 저장한다.
5. commit
1)Unstaged Changes : 변경되지 않는 내용.
Staged Changes : commit을 사용해서 변경할 내용.
2)Commit Message : commit 할때 사용할 메세지
※ 나중에 충돌이 났을 시 해당 메세지를 이용해서 이동 할 수 있기 때문에 형상관리 할때 편하다.
3)Author : 현재 프로젝트를 만든 사용자. (GIT ID)
Committer : 커밋을 한 사람. (GIT ID)
※누가 어떤 작업을 했는지 알 수 있고 아이디를 재대로 안쓸 경우 저장소에는 등록이 잘 되지만 누가 어떤 작업을 했는지 확인 하는 것이 힘들다.(팀 프로젝트 할때 많이 중요하다.{나중에 내가 한작업이 표시가 안된다.})
처음에는 컴퓨터 이름으로 적용 되어 있으니 GIT ID로 변경후 commit 하는게 좋다.
4) commit and push : 말그대로 commit 과 push를 한번에 해준다.
commit : commit만 해준다.
commit 클릭 (혼자 할때는 commit and push도 나쁘지 않다.)
이렇게 추가가 되었지만 아직 저장소에 넣지는 않았다. 그럼 이제 push를 해보도록 하겠다.
1) push to Upstream 클릭 -> configure..클릭 -> save 클릭.
보는 봐와 같이 해당 프로젝트가 저장되었다.
6. 팀프로젝트 시작하기.
Collaborators 클릭하면
사람을 추가 시켜 줄수 있다.
'스프링 웹 개발 하기 > 스프링 개발 초기 설정.' 카테고리의 다른 글
6. 마이바티스 연결. (0) 2020.01.05 5.DB커넥션 풀 (0) 2020.01.05 4.DB설정. -- postgresql,mysql,oracle (0) 2020.01.05 3.스프링 기본 설정. (0) 2020.01.01 2.서버 톰캣 설정. (0) 2020.01.01