본문 바로가기
Backend

09월 23일 월 | JSP 16 - JSP 미니 프로젝트 Ⅰ- cafe24 호스팅

by 구라미 2019. 9. 23.

 

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

   - 이름/제목/비번등 문자열 정보만 수정할수 있다.
     첨부된 파일만 수정할수 있다.
     문자열정보와 첨부된 파일 둘다 수정할수 있다

 

 

 

 

댓글