본문 바로가기

웹 개발/JSP

(24)
[Web_JSP] 16 실습(MVC) - [Web_JSP] 15 이어서 5. web.xml board index.html index.htm index.jsp default.html default.htm default.jsp MemberFrontController com.board.app.member.MemberFrontController MemberFrontController *.me 6. header.jsp 로그인 아이디 비밀번호 아이디 저장 자동 로그인 아이디 찾기 | 비밀번호 찾기 Magna Aliquam tempus Ultrecies nul Gravida ultricies Commodo etiam Feugiat Morbi sem lorem Praes sed dapi Sed adipis nullam Fus dolor la..
[Web_JSP] 15 ● 쿠키(Cookie) - 웹 브라우저가 보관하고 있는 데이터로, 웹 서버에 요청을 보낼 때 헤더에 담아서 전송한다. - 웹 브라우저는 쿠기가 삭제되기 전까지 웹 서버에 쿠키를 전송한다. ● 장단점 - 클라이언트의 특정 폴더에 정보를 저장하기 때문에 서버의 부하를 줄일 수 있다. - 정보가 사용자 컴퓨터(로컬)에 저장되기 때문에 보안에 위협받을 수 있다. - 데이터 저장 용량에 한계가 있다. - 일반 사용자가 브라우저 내의 기능인 "쿠키 차단"을 사용했을 경우 쿠키는 무용지물이 된다. ● 쿠키 동작 방식 1. 쿠키 생성 - 웹 서버에서 쿠키를 생성하고 쿠키에 응답 데이터를 담아서 웹 브라우저에 전송한다. 2. 쿠키 저장 - 웹 브라우저는 응답 데이터를 담고 있는 쿠키를 메모리나 파일로 저장한다. 3. 쿠..
[Web_JSP] 14 실습(MVC) - [Web_JSP] 13 이어서 1. MemberVO.java package com.board.app.domain.vo; public class MemberVO { private int memberNumber; private String memberId; private String memberPw; private String memberName; private int memberAge; private String memberGender; private String memberEmail; private String memberZipcode; private String memberAddress; private String memberAddressDetail; public MemberVO() ..
[Web_JSP] 13 실습(MVC) - [Web_JSP] 12 이어서 1. join.jsp 아이디 : 이름 : 비밀번호 : 비밀번호 확인 : 성별 : 남자 여자 선택안함 2. loginSuccess.jsp 로그인 실패 번 회원님 로그인 성공 3. login.jsp 실습(MVC) - board 프로젝트 1. dBeaver에서 database 생성 및 사용 설정 create database board; use board; 2. dBeaver에서 table 생성 및 데이터 삽입 create table tbl_member( member_number int unsigned auto_increment primary key, member_id varchar(500) unique, member_pw varchar(500), member_n..
[Web_JSP] 12 실습(MVC) - [Web_JSP] 10 이어서 1.MemberDAO.java package com.member.domain.dao; import java.util.HashMap; import java.util.List; import org.apache.ibatis.session.SqlSession; import org.apache.ibatis.session.SqlSessionFactory; import com.member.domain.vo.MemberVO; import com.mybatis.config.MyBatisConfig; public class MemberDAO { SqlSessionFactory sqlSessionFactory = MyBatisConfig.getSqlSessionFactory(..
[Web_JSP] 11 ●​ JSTL(Jsp Standard Tag Library) - 연산자, 조건문, 반복문 등을 편하게 처리할 수 있다. - JSP페이지 내에서 자바코드를 사용하지 않고도 로직을 구현할 수 있도록 다양한 효율적인 방법을 제공한다. ●​ core 태그의 종류 1. : 변수 선언 2. : 변수 출력 3. : 조건식(if문) 4. : 조건(switch문의 시작) 5. : case문 6. : default문 7. : 반복문(for문) 실습(JSTL(1)) - , 사용 JSTL TEST(변수) 실습(JSTL(2)) - , , , , , 사용 현재 로그인된 계정은 현재 로그인된 계정은 일반 계정입니다. 님 환영합니다. 관리자님 환영합니다. 로그인 실패 실습(JSTL(3)) - 사용 forEach 연습
[Web_JSP] 10 ●​ Ajax(Asynchronous Javascript and XML) - Ajax는 웹 페이지 전체를 다시 로딩하지 않고도, 웹 페이지 일부분만을 갱신할 수 있고 - 백그라운드 영역에서 서버와 통신하여, 그 결과를 웹 페이지의 일부분에만 표시할 수 있다. - 이 때 서버와 아래와 같은 데이터를 주고 받을 수 있다. 1. JSON 2. XML 3. HTML 4. 텍스트 등 ●​ Ajax의 특징 1. 웹 페이지 전체를 다시 로딩하지 않고도, 웹 페이지의 일부분만을 갱신할 수 있다. 2. 반복적인 데이터를 요청하면 느려지거나 작동하지 않게 된다(pending). 3. 웹 페이지가 로드된 후에 서버로 데이터 요청을 보내거나 받을 수 있다. 4. 페이지 이동이 없기 때문에 히스토리 관리가 안된다. ●​ Aja..
[Web_JSP] 09 실습(MVC) - [Web_JSP] 08 이어서 7. web.xml day06 index.html index.htm index.jsp default.html default.htm default.jsp MemberFrontController com.member.MemberFrontController MemberFrontController *.me 8. Action.java package com.member.action; import java.io.IOException; import javax.servlet.http.HttpServletRequest; import javax.servlet.http.HttpServletResponse; public interface Action { public ActionIn..