Download presentation
Presentation is loading. Please wait.
1
JSP Programming with a Workbook
회원 가입 및 인증
2
학습 목표 회원 가입을 통해 회원 들만 접근할 수 있는 회원 가입 및 인증에 대하여 알아보자.
JSP Programming with a Workbook
3
회원 가입 [1/8] 회원 가입 방문객의 정보를 데이터베이스에 저장하여 주기적으로 방문객의 관심 분야나 필요한 정보를 이메일을 통하여 관리 이용 포인트나 상품권 지급 그리고 고객 맞춤 서비스 등을 제공 회원과 비회원으로 구별하여 서비스 JSP Programming with a Workbook
4
회원 가입 [2/8] 회원 가입을 위한 웹 페이지 구조 JSP Programming with a Workbook
5
회원 가입 [3/8] 회원 정보 테이블 열 이름 데이터 형식 길이 설명 비고 id varchar 10 사용자 아이디
기본키 설정 Not Null pass 사용자 비밀번호 name 20 사용자 이름 juminnum1 char 6 주민번호 앞자리 juminnum2 7 주민번호 뒷자리 zip 우편번호 address1 30 기본 주소 address2 40 상세 주소 phone 전화 번호 이메일 JSP Programming with a Workbook
6
회원 가입 [4/8] 회원 로그인 (코드 13-1 참고) 사이트 방문자 들은 자신 만의 개인 서비스를 위한 회원 가입자들을 위한 회원 로그인 페이지 JSP Programming with a Workbook
7
회원 가입 [5/8] 회원 가입 페이지 (코드 13-2 참고) 사이트 방문자가 비회원일 경우 로그인을 위한 회원 가입 페이지
Tip 1 : 주민등록번호 구성 첫 번째 행 : 첫 번째 행은 주민등록번호의 각 자리를 나타내며 두 번째 행은 각 자리에 곱할 수를 나타냄 맨 마지막 자리인 ‘M'의 자리를 확인하여 일치 여부에 따라 올바른 주민등록번호인지를 판단하게 됨 Tip 2 : parseInt() 함수(문자를 숫자로 바꿔주는 함수) A B C D E F - G H I J K L M 2 3 4 5 6 7 8 9 형식 parseInt(문자, Base진수) 예 parseInt("ff", 16) parseInt(Member_Input.juminnum2.value.charAt(6)) JSP Programming with a Workbook
8
회원 가입 [6/8] Tip 3 : window.open 함수 (새로운 윈도 창 생성) 형식
window.open("URL", "창이름“, ”속성“) 예 window.open("zipcode2.jsp", "_zipinput","height=300,width=600, menubar=no,directories=no,resizable=no,status=no,scrollbars=yes") 옵션 값 설명 directories yes | no 디렉토리 버튼 제공 여부 height 정수 윈도우의 높이 설정 location 윈도우에 취치 필드 제공 여부 menubar 메뉴바 제공 여부 resizable 윈도우 크기 조절 기능 제공 여부 scrollbars 스크롤 바 제공 여부 status 상태 표시줄 제공 여부 toolbar 윈도우 툴바 제공 여부 width 윈도우의 폭 설정 JSP Programming with a Workbook
9
회원 가입 [7/8] 아이디 중복 체크 (코드 13-3 참고) 사용자의 중복을 막기 위한 아이디 중복 체크 페이지
Tip 1 : Window 객체의 메소드 메소드 설명 alret() 경고 대화상자 출력 blur() 윈도우의 포커스 이동 clearInterval() 이전에 설정한 인터벌 타이머 클리어 clearTimeout() 이전에 설정된 타임아웃 클리어 close() 지정된 윈도우를 닫음 confirm() 확인 대화상자 출력 focus() 윈도우로 포커스를 가져감 open() 새로운 윈도우 생성, winodw 객체 생성 prompt() 프롬프트 대화상자 출력 scroll() 윈도우를 특정 위치까지 스크롤 시킴 setInterval() 지정된 타임아웃 인터벌이 지난 이후의 표현식을 반복하여 평가하거나 함수를 불러옴 setTimeout() 타임아웃 기간이 지난 이후에 표현식을 평가하거나 함수를 호출 JSP Programming with a Workbook
10
회원 가입 [8/8] 회원 가입 처리 (코드 13-4 참고) 사용자가 사용자 정보를 입력한 후 회원 가입 처리를 위한 페이지
JSP Programming with a Workbook
11
회원 인증 [1/4] 회원 인증 회원들을 위한 로그인 처리 페이지 및 비회원이 접근 불가능한 회원 전용 페이지 제작
JSP Programming with a Workbook
12
회원 인증 [2/4] 회원 가입 및 인증을 위한 전체 페이지 구조 JSP Programming with a Workbook
13
회원 인증 [3/4] 로그인 처리 (코드 13-5 참고) 회원들이 로그인을 통하여 회원 전용 페이지에 접근하려 할 때 ‘아이디’와 ‘비밀번호’를 통한 로그인 처리 페이지 JSP Programming with a Workbook
14
회원 인증 [4/4] 회원 전용 페이지 (코드 13-6 참고) 비회원은 접근할 수 없는 페이지
JSP Programming with a Workbook
15
Workbook 실무 프로젝트 과제 1 : 회원 관리를 위한 페이지를 작성해 보자.
과제 2 : 회원 정보 수정과 삭제를 위한 페이지를 작성해 보자. JSP Programming with a Workbook
Similar presentations