Spring @ MVC
웹호스팅
e-mail : an_1249@naver.com
jesuschrist.ahn@gmail.com
블로그 : ITnMIS.wordpress.com
페이스북 : facebook.com/jesuschrist.ahn
cafe24를 이용한 Spring@mvc 프로젝트 호스팅 방법 및 후기
2.
프로젝트 개발 환경
OS- Mac OS X (VERSION : 10.9.4)
!
IDE - Eclipse(VERSION : Kepler)
!
Language - JAVA( VERSION : JDK 1.7), JSTL(1.2), JSP, HTML5, CSS3
!
미들웨어 - TOMCAT( VERSION : 7.0)
!
DBMS - MySQL ( VERSION : 5.6.19)
!
FRAMEWORK : SPRING@MVC ( VERSION :3.1)
!
ORM : iBatis(VERSION : 2.3)
2.1 FileZilla 설치
좌측메뉴바 하단의 [웹FTP] 선택 -> 우측 메인화면의 [FileZilla] 다운로드 클릭 -> 고객센터 페
이지로 이동 및 프로그램 설치(windows OS는 고객센터에 설치 방법이 있으니 참조하시면 됩
니다.) *설치과정은 생략하겠습니다.
FTP서버는
*https://filezilla-project.org/
download.php
에서 직접 받으셔도 됩니다.
우측 상단에
[아이디], [도메인], [접속포트]를 잘
기억해두시기 바랍니다.
다음 과정인 [2.2 설정]에서 사용합니
다.
14.
2.2 FileZilla 설정
[우측상단 아이콘]
또는
[파일]->[사이트 관리자]
클릭
[빠른연결]이 있으나, 지속적인 관리를 위해 [사이트 등록]을 하겠습니다.
15.
1.[새 사이트] 등록
2.[암호화] 선택 :
SFTP or FTP
[호스트]
아이디.cafe24.com
(2.1 설치과정의 도메인
ex : ajh124.cafe24.com)
!
[포트] FTP=21
SFTP = 22
3. [로그온 유형] 일반
[사용자] 아이디 (ex : ajh124)
[비밀번호] 메인 비밀번호 X
*서비스 결제 시 설정한 FTP 비
밀번호
2.2 FileZilla 설정
1
2
3
16.
2.3 프로젝트 업로드
연결이완료되면 아래와같은 구성으로 좌
측은 [로컬] 우측은 [서버]가 되겠습니다.
프로젝트를 업로드 하겠습니다. 프로젝
트 업로드는
!
1. WAR파일
2. 프로젝트를 통채로 넣기
!
두가지 방법이 있습니다.
그 방법에 대해 알아보도록 하겠습니다.
!
방법을 아신다면 가볍게 pass~
절약형의 경우 서버 폴더이름이 [tomcat] 이며 절약형 이상 버젼부터 [www]로 설정 돼 있습니다.
절약형 이상 버전이신 분들은 [tomcat]을 [www] 로 생각하고 진행하면 될 것 같습니다.
미사용)
저의 경우 프로젝트진행동안 MAVEN이 아닌 WEN-INF아래의 lib
폴더에 필요한 jar파일들을 모아놓고 프로젝트를 진행하고 있었기
때문에 2번의 방법으로 호스팅을 하겠습니다.
호스팅 대상 서버에 올리는 방법은 두 가지가 존재합니다.
27.
2.3.1 프로젝트 준비하기
➡프로젝트 폴더 구성입니다. 이클립스를 사용하신다면 [window]-
[show view]-[navigator]를 통해 실제 폴더 구성을 볼 수 있습니다.
➡ lib폴더안에 필요한 jar파일들(ex: ibatis.jar, mysql-connector-java-
5.1.31-bin.jar, 스프링관련 jar파일 등) 을 넣습니다. (매이븐을 이용한
pom.xml 추가가 아닌 실제 lib폴더에 jar를 가져와서 사용한다고 생각하면 됩니다.)
➡ .java가 있는 src는 호스팅 서버에 올리지 않습니다. 서버에서는 jvm으
로 컴파일 하지 않고 컴파일이 완료된 class파일을 실행시키기 때문이
죠. class파일이 저장되는 곳인 [build] -[classes] 폴더를 서버에 올
려야 합니다.
➡ [WebContent], [classes] 폴더를 업로드 하겠습니다.
Tomcat서버에 올리는 것이기 때문에 Tomcat의 특징을 알고 가면 좋을 것 같습니다.
http://blog.naver.com/PostView.nhn?blogId=seotajilogNo=80200319536
위의 블로그가 친절하게 정리 잘 돼 있으니 참조하신다면 tomact호스팅에 상당히 도움이 될
겁니다.