순서 0. 비밀번호 찾기 폼 만들기(jsp, css) 1. MemberController.java에 비밀번호 찾기 폼으로 이동하기 위한 코드 작성 2. MemberMapper.xml에 비밀번호 찾기 sql 작성 3. MemberMapper.java, MemberService.java, MemberServiceImpl.java에 코드 추가 4. MemberController.java에 비밀번호 찾기 버튼 클릭 시 실행될 로직 작성 5. 아이디, 이메일 유효성 검사 추가 6. 테스트 0. 비밀번호 찾기 폼 만들기(jsp, css) src/main/webapp/WEB-INF/views/member 아래 비밀번호 찾기에 사용될 폼인 find_pwd_form.jsp를 생성합니다. find_pwd_form.jsp ..
공용 에러 페이지 등록 src/main/webapp/WEB-INF/web.xml 에 아래 코드를 추가해줍니다. java.lang.Exception /WEB-INF/views/common/errorPage.jsp 그리고 src/main/webapp/WEB-INF/views/common 폴더에 errorPage.jsp를 생성합니다. Error ${ msg } SWAN으로 돌아가기 이제 공용 에러페이지 등록이 끝났습니다. controller에서 throws Exception을 발생시키면 아래와 같은 화면이 공통적으로 뜨게 됩니다. 비밀번호 암호화가 적용된 최종 로그인 암호화까지 적용시켜 회원가입에 성공했으나 로그인을 하면 에러 페이지가 뜹니다. 이는 로그인이 완벽한 로그인이 아니기 때문입니다. 이제 암호화가 ..
인코딩 적용 src/main/webapp/WEB-INF/web.xml에 아래의 코드를 추가합니다. encodingFilter org.springframework.web.filter.CharacterEncodingFilter encoding UTF-8 encodingFilter /* 스프링의 을 이용하여 Filter 클래스를 따로 만들 필요 없이 해당 코드로 인코딩을 적용할 수 있습니다. 비밀번호 암호화 스프링이 사용하는 보안이 뛰어난 방식은 BCrypt 암호화 방식이며, 해당 방식은 복호화가 불가능합니다. 1-1. 파일 생성 src/main/webapp/WEB-INF/spring 우클릭 → Spring Bean Definition file 생성 파일 명 : spring-security Next 클릭 na..