cafe24 호스팅하기
1) cafe24 회원가입후 플랜 선택 한 다음 결제
2) cafe24.com -> MariaDB기반이므로 이클립스 Web Project 별도 생성한 후 관리
프로젝트 : cafe24
2. 프로젝트 옮기기
1) 원래 프로젝트에서 뒷단 가져오기
2) DBOpen.java 수정하기
package DBPKG;
import java.sql.*;
public class DBOpen {
public static Connection getConnetion() throws Exception{
//static -> 클래스명으로 직접 접근 가능하다.
Class.forName("org.gjt.mm.mysql.Driver");
Connection con = DriverManager.getConnection ("jdbc:mysql://localhost/아이디","아이디","비밀번호");
return con;
}
}
3) DB단 수정하고 라이브러리 가져오기
DAO 파일들의 오라클 문법으로 쓰여진 부분을 mySQL문법에 맞게 수정한다.
nvl() -> ifnull
sysdate -> now()
로 수정한다.
그리고 WEB-INF를 복사 붙여넣어서 jar파일 가져오기
Utility.java 수정
1) JDK 버전 조정
- 이클립스-> Project
-> Properties
-> Project Facets
-> Java 1.8
-> Apply
- 해당 프로젝트 새로고침 : F5
Validate
Project -> Clean
2) www.cafe24.com 서버
- 서버환경 : UTF-8 , MariaDB 10.1.x 지원
- SFTP/FTP, SSH 지원 : SSH 터널링(Tunneling)은 지원하지 않습니다
- 버전 : Tomcat 8.0.x (jsp 2.3/Servlet 3.1)
OpenJDK 8.x 버전 제공
4) Filezilla 사용하기
설치후 -> 사이트 관리자 ->New site
프로토콜 : SFTP
포트넘버 : 22
확인 후 연결
5) PuTTY 연결
호스팅용으로 만든 cafe24프로젝트의 build -> classes와 WEB-INF의 lib를 함께 올려준다.
톰캣 서버 실행 & 중지
[내아이디@umj64-002 ~]$ tomcat/bin/catalina.sh stop <- 톰캣서버 중지
[내아이디@umj64-002 ~]$ tomcat/bin/catalina.sh start <- 톰캣서버 실행
Maria DB 접속
에러 메세지 로그파일 분석
- 카페24 서버에서
/home/hosting_users/내아이디/tomcat/logs/catalina.out
※ 카페24 호스팅에서 테스트 하는 경우 위의 로그파일 다운 받은후 에러 메세지 확인하고 수정합니다.
반드시 체크해야할 것
- Oracle문이 mySQL문 문법으로 잘 변경되었는지
- 링크 경로
- 테이블명과 SQL문 대응이 잘되는지
[과제]
1) 회원정보수정
아이디/비밀번호가 일치하면 회원 정보를 수정 폼에 출력한다
아이디 수정 불가
비밀번호 수정 가능
2) 회원탈퇴
아이디/비밀번호가 일치하면 회원 탈퇴 가능
단, 회원 삭제를 하지 말고 회원 등급을 조정하는 것으로 한다.
회원등급: F1 수정
3) 아이디/비번찾기
이름/이메일주소가 일치하면
임시비밀번호(1~9,a~z,A~Z) 로또처럼 출력
임시 비밀번호를 생성한 후 메일로 전송
임시 비밀번호로 로그인 한 후,
회원 정보 수정에서 비밀번호 수정해서 사용할 수 있도록 한다
4) 첨부형 게시판 수정
- 비밀번호 입력 폼
pdsUpdate.jsp
- 비밀번호가 일치하면 수정하고자 하는 글을 가져와서 수정폼에 출력한다
pdsUpdateForm.jsp
- 이름/제목/비번등 문자열 정보만 수정할수 있다.
첨부된 파일만 수정할수 있다.
문자열정보와 첨부된 파일 둘다 수정할수 있다
'Backend' 카테고리의 다른 글
10월 01일 월 | JSP 18 - Servlet , EL (0) | 2019.10.01 |
---|---|
09월 30일 월 | JSP 17 - Servlet (0) | 2019.09.30 |
09월 19일 목 | JSP 15 - JSP 미니 프로젝트 Ⅰ- 호스팅, 갤러리 (0) | 2019.09.19 |
09월 11일 수 | JSP 13 - JSP 미니 프로젝트 Ⅰ- 로그인 (0) | 2019.09.11 |
09월 10일 화 | JSP 12 - JSP 미니 프로젝트 Ⅰ- 세션,리퀘스트 (0) | 2019.09.10 |
댓글