06-08 Spring

Ruinak·2021년 6월 8일
0

Spring Lesson

목록 보기
4/23
post-custom-banner

XML에서 SqlSessionFactory 빌드하기

  • 구글에서 mybatis 검색
  • mybatis 홈페이지에서 xml 코드 복사
  • src/main/resources 폴더에 mybatis-config.xml 파일 생성
  • 복사한 코드 붙여넣은 후 configuration 내부 코드 전부 제거
  • Settings를 추가한 후 typeAliases 추가 작성

Aliases 정보

  • mybatis 사이트

  • root-context 파일의 Namespaces에서 tx도 사용가능하게 추가

  • mybatis-config.xml를 만들었으므로 @RequestParam은 없어도 NULL이 해결됨

  • 한글 처리 코드를 web.xml에 추가

  • 비밀번호를 암호화하기 위해서 SQL에서 passwd의 크기를 60으로 늘려줌

  • MVN 사이트에서 jbcrypt 검색
  • 최신 버전인 0.4 선택
  • 코드를 복사한후 pom.xml에 붙여넣기

  • Bcrypt를 이용하면 DB에 저장될때 암호화된 비밀번호로 저장됨
  • 암호화를 하게되면 복구화는 안됨
  • aaa와 fff의 비밀번호를 똑같이 설정했지만 암호화된 코드는 다름
  • 암호화된 비밀번호는 관리자도 모름. 그래서 관리자도 비밀번호를 알려줄 수가 없음
  • 복구화는 안됨!

  • 아이디 중복체크, 1명의 회원정보 전체 선택, 회원 전체 리스트 선택, 회원 1명 삭제, 회원 1명 정보 수정을 하는 추상 메서드 선언
  • MemberService에 메서드 생성

  • join.jsp에서 name값 설정하고 action과 method 수정

  • com.example에 util 패키지 생성
  • Script 클래스 생성 및 작성
  • back, href 메서드 작성

  • login 메서드 작성
  • 아이디 일치, 아이디 불일치, 패스워드 불일치에 대한 케이스로 나눠서 확인

  • header.jsp 상단에 jstl의 c태그 라이브러리를 추가해줌
  • header.jsp 코드 수정

  • Board 테이블에 ReadCount, IP, RE_REF, RE_LEV, RE_SEQ 행 추가

  • BoardVO 작성

  • BoardMapper를 만들고 BoardMapper도 생성
  • BoardMapper는 인터페이스와 같은 위치의 리소스 폴더에 생성
profile
Nil Desperandum <절대 절망하지 마라>
post-custom-banner

0개의 댓글