Sample project based on Spring Framework (Spring MVC) for the SSD class
주의: 소스 코드의 수정이 필요한 경우 우측 상단의 Fork 버튼을 클릭하여 이 리파지토리를 자신의 Github 계정으로 fork(복사)함
- File >> Import... >> Git - Projects from Git (with smart import) >> Clone URI 선택
- URI 입력(예: https://github.com/cspark0/jpetstore.git 또는 fork한 repository의 URI), username & password 입력
- master branch 선택 (필요 시 Browse 버튼을 클릭하여 local repository를 저장할 다른 폴더 선택)
- Git repository 생성 및 프로젝트 import 진행
- Project Explorer 창에 import된 프로젝트를 빌드 후 사용
- Window >> Perspective >> Open Perspective >> Other... >> Git 선택, 생성된 repository 확인
- Apache Tomcat v9.0을 다운로드 및 설치하고, Eclipse의 Servers 창에 등록함
- 프로젝트를 Tomcat server에 deploy(drag&drop)하고 Synchronized 상태인지 확인한 후 server를 start함
- 프로젝트 이름을 right-click 후 Run As > Run On Server를 실행하여 웹 브라우저를 띄우고 접속함(URL을 외부의 Chrome brower 등에서 직접 입력해도 됨)
- src/main/resources/dataAccessContext-mybatis.xml: context:property-placeholder의 location 속성을 "classpath:jdbc.hsqldb.properties" 로 변경
- src/main/resources/db/hsqldb 폴더에 대해 Properties 메뉴(Alt + Enter)를 실행하여 절대경로 확인 (copy)
- Windows 명령 프롬프트(cmd.exe)를 실행하고 cd 명령을 이용하여 위에서 확인한 경로로 이동 (paste)
- set 명령을 실행하여 현재 시스템에 JAVA_HOME 환경변수가 JDK 설치폴더의 경로로 설정되어 있는지 확인 (없을 경우 설정 필요)
- server.bat 실행 (이 때 HSQL DB 서버가 실행되고 테이블과 초기 데이터들이 hsqldb/jpetstore.script에 의해 자동 생성됨)
- 주의: HSQL DB 서버가 실행되면 src/main/resources/db/hsqldb 폴더에 jpetstore.log, jpetstore.lck, jpetstore.tmp 등 임시파일이 생성되며, Eclipse에서 프로젝트 삭제, export 등이 제대로 실행되지 않음. 이를 위해서는 cmd 창에서 HSQL DB 서버를 종료하고(Ctrl+C) cmd 창도 종료해야 함
- 윤웅식, 만들면서 배우는 Git+GitHub 입문, 한빛미디어, 2015.
- 오오츠카 히로키, 소셜 코딩으로 이끄는 GitHub 실천 기술, 제이펍, 2015.
- https://backlog.com/git-tutorial/kr/
- https://nolboo.kim/blog/2013/10/06/github-for-beginner/ 및 링크된 문서들
- http://itmir.tistory.com/461
- http://jwgye.tistory.com/38?category=689862
- 그밖의 온라인 자료들