안녕하세요.
실습을 따라하면서 막히는 부분이 많을 거라고 생각합니다.
아무래도 블로그의 코드를 보면서 하면 내가 맞게하고 있는지도 의심스러울거고 오타가 날 수도 있는거니깐요.
저는 실습을 하면서 git를 이용해서 버전관리를 합니다.
주요 기능들이 추가되면 커밋해서 변경이력을 남겨요.
제 github에 올린 소스를 이용하는 것도 학습에 큰 도움이 될겁니다.
git을 이용해서 프로젝트의 변경 이력을 조회하는 방법을 알아봅시다.
git는 DVN으로 분산 버전 관리 시스템의 약자입니다.
git에서 파일을 저장하는 repository는 두개입니다.
내 컴퓨터에 저장하는 local repository와 원격저장소에 저장하는 remote repository에요.
github는 원격저장소라고 할 수 있습니다.
우선 제 github로 들어가볼게요.
repository로 이동합니다.
Repository에서 SpringPractice를 찾아서 들어갑니다.(변경 이력에 따라서 리포지토리의 순서가 바뀌므로 사진과 다를 수 있습니다.)
Fork해주세요.(계정이 없다면 github에 가입하세요.)
자신의 계정에 fork된 프로젝트를 선택해서 url을 복사합니다.
이제 STS를 실행해주세요.
Perspective에서 Git를 선택합니다.
Git Repositories > Clone a Git Repository and add the clone to this view를 선택해주세요.
clone URI를 선택합니다.
복사한 주소가 그대로 입력되네요.
UserId와 password를 입력해주세요.
그대로 진행해서 finish를 누르면 GitRepositories에 SpringPractice가 추가된 걸 확인할 수 있어요.
리포지토리 선택할 후 오른쪽 버튼 누르고 show in > History선택하세요.
변경이력들이 꽤 많이 뜰거에요. 왠지모르게 뿌듯해지네요.
여기서 바로 직전에 작업하던 완벽한 페이징 처리(코드는 더러움)으로 check out 해볼게요.
(각 커밋마다 snapshot을 세이브해서 로드한다고 생각하면 됩니다. 마치 게임처럼요.)
Reset을 선택하세요.
그럼 아래와 같이 History가 변해요. 내가 선택했던 커밋이 바로 위로 왔네요 (git에서는 가장 최신의 커밋을 HEAD라고 합니다.)
이제 이 레포지토리를 프로젝트에 추가해볼게요.
SpringPractice를 펼치고 Working Tree를 펼쳐보세요.
FirstSpringBoard(2)를 선택하고 오른쪽 마우스를 누르고 Import Projects..을 누르시면 Package Explorer에 추가된 걸 확인할 수 있어요.
이걸 그대로 실행하면 실행되지 않습니다.
제가 실수로 쓸데없는 파일까지 커밋해버려서요...ㅠ
번거롭게 해서 죄송합니다.
src.main/java/com.SpringBoard.main을 삭제해주세요.
그리고 한번 실행하면 에러없이 실행될 겁니다.
그리고 다른 커밋을 조회하고 싶으면 check out을 master로 하면 됩니다.
아래 그림 처럼요.
그러면 원래대로 돌아와요.
오늘은 더 편하게 실습하기 위한 git 사용법을 알아봤습니다.
이제 완벽하게 구동되는 실습코드가 제공되기 때문에 더 쉽게 실습을 할 수 있게되었습니다.
그럼 이제부터 다시 열공하자구요~!
수고하셨습니다.
'Spring Framework 개발 일지 > Spring으로 게시판 만들기' 카테고리의 다른 글
FirstSpringBoard#6-5] 검색 기능결과 화면 페이징 처리 (0) | 2017.09.19 |
---|---|
FirstSpringBoard#6-4] mysql limit 기능을 이용한 페이징 (0) | 2017.09.05 |
FirstSpringBoard#6-3] 마지막 페이지에 대한 페이징 처리 (0) | 2017.09.05 |
FirstSpringBoard#6-2] 검색 기능 비즈니스 로직 구현 (0) | 2017.09.05 |
FirstSpringBoard#6-1] 페이징 기능 구현하기 (0) | 2017.09.01 |