본문 바로가기

Spring32

SPRING [#1.5] 로그인 기능 구현(페이지, 메서드, 데이터 처리) 포스팅 해야 할 것 아이디, 비번 -> 서버 제출 DB에 아이디, 비번 일치 확인 일치시 메인 페이지 불일치시 로그인 페이지 순서 1. 로그인 페이지(login.jsp) 아이디, 비번 전송 2. 로그인 처리 메서드 작성(LoginController.java) 이후 1. login1.jsp (로그인 실패) 2. main1.jsp (로그인 성공) 로그인 페이지(log.jsp) 아이디, 비밀번호 전송 로직은 회원가입과 같음. 아이디, 비밀번호 항목란에 데이터를 입력하고 로그인 버튼을 누르면 데이터가 서버에 전송됨과 함께 로그인 기능을 수행하는 메서드를 요청하도록 작성 1. email, password 속성 추가 아이디와 비밀번호를 입력해야 할 div 태그에 속성추가 로그인 페이지에서 요청할 로그인 메서드에 데.. 2022. 11. 28.
SPRING [#1.4] 로그인 기능 구현(Tabel, Mapper, Service) 포스팅 해야 할 것 아이디, 비번 -> 서버 제출 DB에 아이디, 비번 일치 확인 일치시 메인 페이지 불일치시 로그인 페이지 순서 1. 쿼리문 작성 & Login1.xml 작성 2. Login1Dao.java 인터페이스 작성 3. Login1Service.java 인터페이스, Impl 작성 쿼리 작성 & login1.xml 작성 query 제출 -> 로그인, 비밀번호 데이터가 일치 -> return 불일치 -> null 쿼리문은 login1.xml에 작성 select * from kream.USERS; 아이디와 비밀번호를 선택하여 select 쿼리문 실행. email, password, image_url, nick_name, phone_num 검색 쿼리문을 사용하여 login1.xml에 쿼리문을 작성. .. 2022. 11. 25.
SPRING [#1.3] 회원가입 유효성 검사 포스팅 해야 할 것 1. 회원가입페이지(join.jsp)에서 가입하고자 하는 아이디를 입력합니다. 2. 해당 아이디가 유효한 이메일 형식이 아니면 경고문이, 비밀번호와 비밀번호가 일치하지 않을경우 경고문 생성 순서 1. ajax 전송 막기 2. 입력값 변수 선언 3. alert창 생성 4. 계정형식 유효성 검사 5. 비밀번호 확인 유효성 검사 ajax 전송 막기 $('.login_btn_box').click(function(){ // 비동기 회원가입 유효성 체크 if( $('.input_error.email').is(':visible') || $('.input_error.password').is(':visible') ){ return; }); 입력값 변수 선언 각 항목에 입력된 값을 편하게 사용하기 위해.. 2022. 11. 23.
SPRING [#1.1] 회원가입 기능(Table, DTO, Mapper) 포스팅 해야 할 것 데이터베이스 테이블 생성 및 DTO 생성 (MySQL, DTO) Mapper.xml 추가 (insert 쿼리문 + 관리자 아이디, mapper.xml) 인터페이스 Service Controller 호원가입 메서드 추가 jsp 회원가입 기능 구현 회원가입페이지(join)에서 필요 정보 입력 입력 후 '가입하기' 버튼 클릭 이후 DB에 저장되고 화면은 메인 페이지로 이동 데이터베이스 테이블 생성 및 DTO 생성 회원가입 후 DB에 저장되기 위해서는 회원 테이블(USERS)와 DTO(User)가 필요 MySQL 워크밴치를 사용 1) SQL 테이블 생성 몇몇 데이터 정보는 필수 입력이 아니지만, 모든 정보가 NULL이 불가능하도록 하였습니다. CREATE TABLE USER( email VA.. 2022. 11. 19.
SPRING [#1] 메인페이지, 로그인페이지, 회원가입페이지 포스팅 해야 할 것 메인 페이지 제작 메인 페이지 Controller 설정 로그인, 회원가입 페이지 제작 로그인, 회원가입 페이지 Controller 설정 -------------------------------------- 회원가입페이지(join.jsp)에서 필요 정보 입력 입력 후 가입하기 버튼 클릭 DB저장 -> 화면은 메인 페이지 이동 메인 페이지 생성 Login area 개발을 위한 main.jsp 생성 main1.jsp를 'src/main/webapp/WEB_INF/jsp'경로에 생성 jsp디자인을 위한 css는 분리하여 'src/main/webapp/resources/_nuxt/css' 경로에 css 파일을 생성 후 jsp와 css파일을 연결하는 태그를 추가 메인 페이지(header)에 로그.. 2022. 11. 17.
SPRING [#0] 프로젝트 생성 및 환경설정 개발환경 이클립스 4.24.0 JDK 11 Apache Tomcat 9.0 Work Bench & MySQL Mybatis Mac (M1) 기능 스프링 프레임워크(Meaven)을 기반으로 한 포트폴리오를 제작 합니다. 쇼핑몰의 핵심적인 기능과 + 관리자 페이지를 제작하여 간단한 유져 정보들을 받아보고자 합니다. 로그인, 회원가입 관리자 페이지 검색 게시판 구매, 장바구니 프로젝트 생성 및 환경설정 Spring MVC 프로젝트 생성 및 기본환경 설정 테스트는 생략하도록 하겠습니다. 최대한 기능 + 실습 중심으로 포스팅 할 까 합니다. spring_meaven 프로젝트를 MySQL과 연결하여 생성 My Batis 라이브러리 추가, SQLSessionFactory 설정 Meaven 코드를 pom 파일에 추가 .. 2022. 11. 14.