Spring 복습파이널 프로젝트때 구현해보고 싶었던 API 사용DB설계 복습(처음 했던 프로젝트라 테이블 관계도 전혀 없고.. 지금 보니 단출하기 짝이없다)당시 cascade delete도 몰랐을 때라 이렇게 수동으로..구현하는걸 기능이라고 넣어뒀었다ㅠㅋㅋㅋㅋㅋ 주제
관계형 데이터베이스로 재설계 (+제약조건 설정)추가 기능을 고려 (좋아요, 메일인증 등)기존에는 게시판 유형마다 테이블을 뒀다면 게시판 테이블 하나와 gb 컬럼을 둬, 보다 효율적인 테이블 사용
자바 플랫폼을 구현하기 위한 오픈 소스 프레임워크프레임워크?(Framework) 프로그램을 구현하는데 필요한 라이브러리(클래스) 및 개발 방식의 모음다양한 어플리케이션을 개발하기 위해 필요한 코드들의 자동화가 많이 이루어짐동적 웹사이트 개발을 위한 서비스 제공 (JSP
JDBC를 대체하는 SQL 매핑 프레임워크SQL을 기반으로 DB 와 자바 등의 언어를 연결시켜주는 역할소스 코드에서 SQL 문장을 분리하여 별도의 XML 파일로 작성한 후 소스 코드와 연결=> SQL 구문 실행에 필요한 코드의 복잡한 구조를 단순화하는데 사용되는 프레임
왼쪽이 기존 MVC Model1 방식으로 구현했을때의 파일구조, 오른쪽이 Spring으로 변경하면서 새로 분류한 파일구조이다.기존 webapp 폴더에 혼재하던 뷰페이지, css파일, 이미지 파일 등을 resources 폴더로 이동views 폴더에 뷰페이지를 모아서 분류
1. 회원가입 Form 수정 ↑기존 회원가입 Form 모든 컬럼을 NOT NULL로 뒀기 때문에, Optional 구역 삭제하고 모든 항목을 입력해야 넘어가도록 수정 새창을 띄워 아이디 중복확인을 하는 방식 -> Ajax로 변경
파이널 프로젝트를 진행할 때, 오류 확인 시 너무 유용했던 log4j 라이브러리: Log4Jdbc Log4j2 JDBC 4(org.bgee.log4jdbc-log4j2) 라이브러리 추가: JDBC(DBCP) 설정이 있는 root-context.xml 파일 수정: src
1. pom.xml 해싱에 사용할 BCryptPasswordEncoder 클래스 활용을 위한 라이브러리 추가 2. MemberController.java BCryptPasswordEncoder 를 활용하여 해싱할 경우 Salting 을 통해 동일한 평문이라도 매번
회원 가입 시 기재한 e-mail에 인증메일을 발송해서, 인증이 완료된 회원만 로그인이 가능하도록 구현 1. pom.xml Java Mail 라이브러리 추가 인증을 뜻하는 auth 패키지를 만든 후 3개의 클래스 정의 2. GenerateUserAuthentic
계획 회원 가입이 성공적으로 완료되면 (회원 insert 작업이 되면) 인증 메일을 발송하는 서블릿 주소를 호출한다. (이때, 가입한 회원의 idx값과 email값을 함께 넘긴다.) sendAuthMail 메서드에서 인증코드를 생성한다. 인증 메일을 발송한다. 인증
인증 메일 최종편이길 바라며..회원이 인증 메일 내 링크를 클릭하면 넘어온 인증 정보를 확인해 일치여부를 따진다.일치할 시 member 테이블의 member_auth_gb 컬럼을 변경해준다.(N → Y)일치할 시 auth_info 테이블에서 해당 회원의 인증정보 데이터
간격이나 버튼 등을 가독성 있게 변경로그인을 시도하려는 회원이 메일 인증을 완료했는지 판별MemberController.javaMemberMapper.xml확인메일 인증을 완료한 (member_auth_gb가 'Y'인) 회원 ID로 로그인을 시도할 시 1이 넘어오고,