Spring-7(답변형 게시판 만들기)

Yoon·2023년 7월 25일
0

Spring

목록 보기
8/9

--------------spring 답변형 게시판--------------

(회원)
회원가입

  • 아이디 중복체크
  • 비밀번호 암호화 (복호화 안되게)
  • 우편번호 찾기(다음API이용)

로그인 (/member/login.do) => GET/POST

  • 아이디/비밀번호 조회
  • 로그인 성공시 세션 저장, 실패시 메시지 띄우고 이동
  • 아이디 저장(쿠키)

아이디(이메일)찾기

  • 이름, 이메일 입력받아 조회, 아이디 출력
  • *** url하나 + sql하나 + ...

비밀번호찾기

  • 아이디, 이름 입력받아서 비밀번호 이메일로 전송(임시 비밀번호)

----------회원 db--------

프로젝트 스키마 생성
스키마 privilege 머시기 권한 부여
테이블 member 생성
pk no에 Auto Increment체크

------------로그인 페이지 alert------------

history.back();
ㄴ> 이전페이지로 이동

location.href='';
ㄴ>

--------- 05-16 ---------

로그인 상태이면 header에
로그인|회원가입 ----로그인상태---> 로그아웃|마이페이지

로그아웃

  • /member/logout.do 매핑
  • 세션 삭제 후 alert+이동
    세션삭제 방법(session.remove, session.invalidate)

아이디 저장 체크박스

  • 쿠키 사용
  • @RequestParam(value= '', required=false) string ''

회원가입

  • 가입폼 url
  • /member/join.do
  • 아이디 중복체크 url
  • id 파라미터 받아서 sql로 select실행
  • sql실행값으로 판별
  • ***ajax로 요청할 때
  • 가입처리 url
  • dupCheck 파라미터를 스트링

회원등록

  • url매핑

  • 서비스호출

  • 매퍼호출

  • sql호출

  • 결과(0,1)에 따라 다르게 응답

  • *** button을 form태그에서 포스트방식으로 action 속성을 주고 function 에서 해당 form태그의 값을 ('#frm').submit();으로 넘어가지게 할 수 있음 (( location.replace로 이동안시키고 해당 방법으로도 넘길 수 있음))

아이디 찾기

  • url 호출(요청)
  • 파라미터 이름, 이메일 전송
  • Controller: 파라미터 받아서 -> S -> M -> SQL
  • SQL : 받은 파라미터값으로 조회
  • 조회 결과 리턴 -> M -> S -> C
  • 아이디 응답

비밀번호 찾기

  • url 호출(요청)
  • 파라미터 이름, 아이디 전송
  • Controller: 파라미터 받아서 -> S -> M -> SQL
  • SQL : 받은 파라미터값으로 조회
  • 조회 결과 리턴 -> M -> S -> C
  • 임시 비밀번호 생성
  • S : -> M -> SQL : 임시 비밀번호 업데이트
  • 메일 발송(임시비밀번호)
  • 처리결과 리턴

--------- 05-16 ---------
(sql 코딩 문법 같은 name=#{name} 이런거 안보고 칠 수 있게 외우기)

0개의 댓글