• 티스토리 홈
  • 프로필사진
    조별하
  • 방명록
  • 공지사항
  • 태그
  • 블로그 관리
  • 글 작성
조별하
  • 프로필사진
    조별하
    • 분류 전체보기 (124)
      • 1. 공부 (0)
        • 기술 면접 (0)
      • 2. 웹개발 (7)
        • Java (1)
        • IT 정보 (5)
        • Error 모음 (1)
      • 3. 개인관심 (1)
        • 전자 (1)
      • GITHUB (5)
      • IT 기술 면접 (3)
      • COMPUTER (2)
      • TASK (1)
      • LANGUAGES (20)
        • Python (3)
        • Django (6)
        • Java (7)
        • Node (1)
        • Jsp (2)
        • R (1)
      • 데이터과학 (2)
        • 머신러닝 및 딥러닝 (2)
      • DATABASE (5)
        • Oracle (2)
      • ISSUE (10)
        • Django (4)
        • Drf (2)
        • Javascript (1)
        • Git (1)
      • JAVA 교육 (65)
        • Java (3)
        • Jquery (2)
        • Sql (16)
        • Jdbc (1)
        • Db (2)
        • Jsp (9)
        • myWeb (15)
        • Servlet (4)
        • Spring (12)
        • Crawling (0)
        • Hosting (1)
      • 정보처리산업기사 (1)
      • EDUCATION (2)
        • IoT 서비스 (2)
  • 방문자 수
    • 전체:
    • 오늘:
    • 어제:
  • 최근 댓글
      등록된 댓글이 없습니다.
    • 최근 공지
        등록된 공지가 없습니다.
      # Home
      # 공지사항
      #
      # 태그
      # 검색결과
      # 방명록
      • 2019/09/23 유효호스팅
        2019년 09월 23일
        • 조별하
        • 작성자
        • 2019.09.23.:08

        [과제]  

        더보기

        1. 아이디/비번찾기

           1)이름/이메일주소가 일치하면
           2)임시 비밀번호를 생성한 후 메일로 전송
           3)임시 비밀번호로 로그인 한 후,
           4)회원 정보 수정에서 비밀번호 수정해서 사용할 수 있도록 한다
         

        2. 공지사항 개발환경 구축

        1) 테이블 생성

           create table tb_notice(
             noticeno   number           not null  -- 일련번호
            ,subject    varchar2(255)    not null  -- 제목
            ,content    varchar2(4000)   not null  -- 내용
            ,regdt      date    default  sysdate   -- 작성일
            ,primary key(noticeno)                 -- noticeno 기본키
           );


        2) 일련번호 시퀀스 생성

           create sequence noticeno_seq;


        3) JSP 작업폴더 : notice 생성


        4) Package명    : net.notice


        5) 자바빈즈 파일명
           net.notice.NoticeDTO
           net.notice.NoticeDAO

         

        2. JSP 파일

        1) 공지사항 입력폼   : noticeForm.jsp  
           - 제목, 내용에 빈 문자열이 입력되지 않도록 자바스크립트 유효성 검사 추가

        2) 공지사항 추가     : noticeIns.jsp

        3) 공지사항 리스트   : noticeList.jsp
           -제목, 작성일 출력

        4) 공지사항 상세보기 : noticeRead.jsp

        5) 공지사항 삭제     : noticeDel.jsp

        6) 공지사항 수정     : noticeUpdate.jsp

         

        ※ 게시판 소스 참고

         

        ------------------------------------------------- [과제]

        1) 관리자 페이지

          - 회원관리    : 회원삭제(delete)

          - 게시판관리  : 글삭제(delete)
         
          - 공지사항관리: 쓰기 / 수정 / 삭제

         

        2) 메인 페이지
         
          - 로그인  : 아이디/비번 찾기
                      회원정보수정 / 회원탈퇴
         
          - 공지사항: 목록/상세보기
          

        1. cafe24 호스팅
        www.cafe24.com

        1) 회원가입
        2) Tomcat호스팅 절약형 상품 결제
           -도메인 이름( 예 pretyimo.cafe24.com )
           -FTP 비밀번호
           -데이터베이스 비밀번호

        3)cafe24.com ->Marid DB 기반이므로
          이클립스 Web Project 별도 생성한 후 관리
          프로젝트 cafe24


        2. cafe24

        cafe24는 Maria DB 기반이므로 우리가 만들어 두었던 myweb프로젝트는 두고
        새로운 cafe24라는 프로젝트를 생성하겠다.

        ※ 사용하는 DB가 바뀌었기 때문에 수정해야 할 사항들이 많다

        1. DBPKG/DBOpen (DB 연결)

        ▼ 오라클로 설정되어 있던 아이디,비밀번호와 Driver 를 변경시켜준다

         

        2. net.bbs/BbsDAO(게시판 DAO)

        1) DAO 의 SQL 문 부분중 nvl은 오라클에서 사용하는 것이기 때문에 'ifnull' 로 바꿔준다

        2) as 는 꼭붙여서 테이블명을 임의로 정해준다

        sql.append(" (select ifnulll(max(bbsno),0)+1 from tb_bbs) ");
        sql.append(" ,?,?,?,? ");
        sql.append(" ,(select ifnull(max(bbsno),0)+1 from tb_bbs) ");

         

        하지만, mysql은 bbsno가 들어가야할 일련번호에 제약조건을 달아서 손쉽게 번호를 달 수 있기 때문에
        bbsno 부분을 빼주겟다.

        sql.append(" INSERT INTO tb_bbs(wname,subject,content,passwd,grpno,ip,regdt) ");
        sql.append(" VALUES(  ");
        sql.append(" ?,?,?,? ");
        sql.append(" ,(select ifnull(max(bbsno),0)+1 from tb_bbs) ");
        sql.append(" ,?,now()) ");

        등록날짜인 regdt는 'sysdate' 로 지정해 주는것이 아니라 'now()' 이용해서 현재 날짜를 등록해 준다

        DAO에 유사 작업들은 다 바꿔주자.

        3. Utility 에 프로젝트에 맞는 프로젝트명이 들어가야 하기 때문에 ' ' 로 바꿔준다

        4. web.xml

         

        3. 서버호스팅

        ※ 서버단이나, web.xml이 바뀌면 서버를 down&start 가 필요한데, 원격으로 서버를 껐다 킬 수 있는 
        프로그램이 필요하다.

        필요 프로그램 : FileZilla ,Putty 다운로드 받자

        https://www.cafe24.com/?controller=product_page&type=vservice&page=webftp

         

        카페24 호스팅센터 :: 대한민국 No.1 카페24 호스팅

        홈  >  웹호스팅  >  웹 FTP 파일을 업로드하거나 다운로드할 수 있는 웹FTP를 제공하고 있습니다. 웹FTP는 일반 FTP프로그램에 익숙하지 않은 고객님들을 위해 간편하고 사용하기 쉬우며, 서버간 데이터 전송 시 데이터를 암호화한 후 전송하여 일반FTP 보다 안전합니다. FTP란 호스팅을 받는 서버에 접근하여 파일을 업로드하거나 다운로드할 수 있는 툴(TOOL)입니다. FTP 접속방법 FTP 사이트를 선택하시고 비밀번호를 입력하신 후 '연결' 버튼

        www.cafe24.com

        ▲ 카페24에서 설명방법 대로 다운로드 받기

        1. FileZilla

        1) 리모트 사이트 WebContent 경로

         

        2) 로컬 저장소의 파일이나, 이미지, 폴더 등을 업로드 할 수 있다.

         

        3)  mysql 접속 방법

        https://help.cafe24.com/cs/cs_faq_view.php?idx=240&page=1&mode=&s_value=&faq_list=35&categoryIdx=35&select_os=&contentNum=20

         

        고객센터 - 카페24 호스팅센터

        대한민국 No.1 카페24 호스팅! 문의게시판, ARS안내, 자주묻는질문, 매뉴얼, 공지사항 등 제공

        help.cafe24.com

         login as: 내아이디
           내아이디@내아이디.cafe24.com's password: 비밀번호

         
          [내아이디@umj64-002 ~]$ tomcat/bin/catalina.sh stop     <- 톰캣서버 중지
           ---------------------------------------------------
           Using CATALINA_BASE:   /home/hosting_users/pretyimo/tomcat
           Using CATALINA_HOME:   /home/hosting_users/pretyimo/tomcat
           Using CATALINA_TMPDIR: /home/hosting_users/pretyimo/tomcat/temp
           Using JRE_HOME:        /usr/local/jdk7
           Using CLASSPATH:       /home/hosting_users/pretyimo/tomcat/bin/bootstrap.jar:/home/hosting_users/pretyimo/tomcat/bin/tomcat-juli.jar
           ---------------------------------------------------
          

           [내아이디@umj64-002 ~]$ tomcat/bin/catalina.sh start    <- 톰캣서버 시작
           ---------------------------------------------------
           Using CATALINA_BASE:   /home/hosting_users/pretyimo/tomcat
           Using CATALINA_HOME:   /home/hosting_users/pretyimo/tomcat
           Using CATALINA_TMPDIR: /home/hosting_users/pretyimo/tomcat/temp
           Using JRE_HOME:        /usr/local/jdk7
           Using CLASSPATH:       /home/hosting_users/pretyimo/tomcat/bin/bootstrap.jar:/home/hosting_users/pretyimo/tomcat/bin/tomcat-juli.jar
           ---------------------------------------------------

        다음글
        다음 글이 없습니다.
        이전글
        이전 글이 없습니다.
        댓글
      조회된 결과가 없습니다.
      스킨 업데이트 안내
      현재 이용하고 계신 스킨의 버전보다 더 높은 최신 버전이 감지 되었습니다. 최신버전 스킨 파일을 다운로드 받을 수 있는 페이지로 이동하시겠습니까?
      ("아니오" 를 선택할 시 30일 동안 최신 버전이 감지되어도 모달 창이 표시되지 않습니다.)
      목차
      표시할 목차가 없습니다.
        • 안녕하세요
        • 감사해요
        • 잘있어요

        티스토리툴바