일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
1 | 2 | 3 | ||||
4 | 5 | 6 | 7 | 8 | 9 | 10 |
11 | 12 | 13 | 14 | 15 | 16 | 17 |
18 | 19 | 20 | 21 | 22 | 23 | 24 |
25 | 26 | 27 | 28 | 29 | 30 | 31 |
- 내일배움카드
- 페이지 재사용
- 관리자회원조회
- 인코딩
- 국취제
- 비밀번호변경
- 내배카
- 배열
- 정처기
- 회원탈퇴
- forward
- 입력메소드
- github
- redirect
- 비밀번호암호화
- 별찍기
- 페이징
- 로그아웃
- emmet환경설정
- jsp기본
- 검색기능
- mvc
- jdbc설정
- 국민취업지원제도
- live server 환경설정
- 국비학원
- Git
- 회원정보수정
- jdbc환경설정
- 권한변경
- Today
- Total
목록학원 (141)
기록
@게시글 등록 *BoardDao public int insertBoard(Connection conn, Board board) { PreparedStatement pstmt = null; int result = 0; String sql = prop.getProperty("insertBoard"); try { pstmt = conn.prepareStatement(sql); pstmt.setString(1, board.getTitle()); pstmt.setString(2, board.getMemberId()); pstmt.setString(3, board.getContent()); result = pstmt.executeUpdate(); } catch (Exception e) { throw new Boar..
*페이징 1. Content 영역 cPage 현재 페이지 numPerPage 한 페이지당 표시할 콘텐츠수 페이징 쿼리 -start -end 2. pagebar 영역 cPage 현재페이지 numPerPage 한 페이지당 표시할 컨텐츠 수 totalContents 전체 페이지 수 (totalContents , numPerPage) pagebarSize 페이지바 길이 (5) pageNo 페이지 증감변수 pagebarStart ~ pagebarEnd 페이지바 범위 url 다음요청url @페이징 쿼리 -- 페이징쿼리 -- 1. rownum -- 2. row_number select * from ( select row_number() over(order by enroll_date desc) rnum, m.* fro..

@요구사항 고객 및 소프트웨어 개발에 관계된 사람들이 시스템 개발에 앞서 개발되는 프로그램에 필요한 조건이나 능력 요구사항 추출 → 요구사항 분석 → 요구사항 명세 → 요구사항 검증 → 요구사항 유지보수 *연관관계 연관관계는 액터와 유스케이스 간만 사용가능 *요구사항 기술서
@실습문제 - 검색타입/검색어 표시하기 ->??????????? @실습문제 - AdminFilter 만들기 - /admin/memberList /admin/memberRoleUpdate /admin/memberFinder 은 관리자 권한이 있는 사용자만 요청할 수 있다. - 로그인하지 않거나, 일반사용자가 단순히 url을 요청하게 되면, 관리자만 사용할 수 있습니다. 경고창, 인덱스페이지로 리다이렉트 시킨다.

@비밀번호 변경 1. 비번변경 버튼 추가 (memberView.jsp) 2.비번 서블릿 생성 (PasswordUpdateServlet.java) doGet | doPost 사용 package member.controller; import java.io.IOException; import javax.servlet.ServletException; import javax.servlet.annotation.WebServlet; import javax.servlet.http.HttpServlet; import javax.servlet.http.HttpServletRequest; import javax.servlet.http.HttpServletResponse; import common.HelloMvcUtils; ..
@회원탈퇴 package member.controller; import java.io.IOException; import java.util.Enumeration; import javax.servlet.ServletException; import javax.servlet.annotation.WebServlet; import javax.servlet.http.Cookie; import javax.servlet.http.HttpServlet; import javax.servlet.http.HttpServletRequest; import javax.servlet.http.HttpServletResponse; import javax.servlet.http.HttpSession; import member.model..

@내정보보기 - 회원정보수정 1. memverView.jsp action에 경로추가 id는 수정불가로 readonly pw는 암호화처리로 제외하고 진행 유효성검사 작성 (이름,번호) 2. 정보수정에 해당하는 Sevlet 생성 - MemberUpdateServlet url mapping : /member/memberUpdate doPost birthday는 date, hobby는 string으로 3. MemberService.java에 update 추가 4. MemberDao.java에 update 추가 5. sql - properties에 update 추가 db에는 수정완료 실제웹페이지에는 수정X 현재상황 →수정 후 session정보도 갱신하는 작업이 필요함 memberUpdateServlet에 sess..

@session 제한시간 30 30분동안 다음 요청이 없으면 session 폐기함 localhost로 접속X || ip로 접속O 왜 필요한가? → 서버의 과부하를 줄이고 보안을 유지하기위함 @사용자 수 체크하기 listener -특정 이벤트를 처리하는 인터페이스 -이벤트의 발생여부를 기다리고 발생 시 해당 이벤트에 맞는 처리를 수행하는 객체 listener 사용하기 Session보다 Context가 생명주기가 긺 tomcat 시작 ~ 끝까지 유지되는 객체 여기서는 LifeCycle 사용 1. 접속하고 있는 사용자수 (변수) 정의 2. session생성되면 수를 1 증가시킴 3. destory에서는 1 감소시킴 서버를 껐다키면 서버가 날라가야하는데 개발시에는 폐기하지않고 유지시키기위하여 조건문 담 *등록은..

@로그인 MemberLoginServlet : 실제 사용자정보는 db에 있으므로 db에서 해당 값 조회. 1. id조회 2. id와 pw가 일치하는가 → 로그인 vo와 dto는 비슷하다 request에 담아두면 다음요청에는 사용할 수 없다. 노란요청과 초록요청이 연결되지않고 독립적 요청마다 httpServletRequest객체 생성됨 하나의 객체를 만들어 계속 사용 → Servlet 아까 로그인 객체를 넣어놨다고 해서 계속 이용할 수 있는 것이 아님XXX http통신의 특징 중 하나 ∴ 로그인 상태를 유지하려면?? → Session 필요 @Session client에 대한 정보를 유지하기위해 서버에 데이터를 보관 라커같은 개념 선언없이 사용할 수 있는 내장객체 client가 많으면 어떻게 관리할 것인가?..