addEventListener 종류 addEventListener는 웹 페이지가 사용자의 행동에 동적으로 반응하도록 하거나, 특정 조건에서 특정 코드를 실행하려는 경우로 주로 사용한다. 지정한 이벤트가 발생하면 addEventListner에 등록된 함수가 실행된다. 객체.addEventListener('이벤트',함수); click 마우스 클릭 했을 때 dbclick 더블 클릭 했을 때 mousedown 마우스 버튼을 누르고 있을 때 mouseup 마우스 버튼을 눌렀다 놓았을 때 dragdrop 마우스 버튼을 누른 상태에서 움직일 때 mouseover 마우스 커서가 지정영역 위로 올라올 때 mouseout 마우스 커서가 지정영역을 벗어났을 때 mousemove 마우스를 움직일 때 load 브라우저에서 문서..
셀렉터의 종류 getElementById ID를 기반으로 HTML 요소를 선택한다. 하나의 특정 요소만을 선택할 수 있다. (ID는 HTML 내에서 유일하기때문) getElementsByClassName 클래스 이름을 기반으로 HTMl 요소들을 선택한다. 같은 클래시 이름을 가진 모든 요소를 선택 getElementsByClassName 태그 이름을 기반으로 HTML 요소들을 선택한다. 같은 태그 이름을 가진 모든 요소를 선택할 수 있다. qeurySelector CSS 셀렉터를 기반으로 선택. 선택 가능한 첫번 째 요소를 선택 qyertSelectorAll CSS 셀렉터를 기반으로 선택 가능한 모든 요소를 선택한다. (배열로저장됨) 노드(Node) : DOM(Document Object Modle)에서..
HTML 코드 1. CSS 코드 작성 전 돔트리를 작성한다. (전체적인 구조 확인을 하기 위해) 2. CSS 작성 (부모 요소에서 자식 요소로 내려가면서 작성 필요한 것들은 다시 위로 올라와서 작성하면됨 배치 정렬 먼저 하기) 2-1. *{} 작성 전체적으로 줘야할 것들 주고 시작해야한다. 2-2. 부모에서 자식에게 배치를 위해 필요한 것들 작성한다. 2-3. 자식 스스로 정렬하는 것들을 적용한다. 2-4. 꾸미기 토대로 작성한 CSS *{ margin: 0; padding: 0; text-decoration: none; list-style: none; box-sizing: border-box; } .slidewrap{ width: 100%; border: 1px solid red; } .slidelis..
logfilter.jsp package filter; import javax.servlet.*; import javax.servlet.http.*; import java.util.*; import java.text.*; import java.io.*; public class logfilter implements Filter{ @Override public void init(FilterConfig filterConfig) throws ServletException { // TODO Auto-generated method stub System.out.println("WebMarket 초기화 ....."); } @Override public void doFilter(ServletRequest request, ..
CHAPTER12. 필터 : 로그 기록하기 1. 필터의 개요 필터는 클라이언트와 서버 사이에서 request와 response 객체를 먼저 받아 사천/사후 작업 등 공통적으로 필요한 부분을 처리하는 것을 말한다. 필터는 클라이언트의 요청이 웹 서버의 정적 리소스(서블릿,HTML 등) 에 도달하기 전과 반대로 정적 리소스에서 클라이언트로 응답하기 전에 필요한 전처리를 가능하게 한다. * 필터의 구조 필터는 선택적으로 동작한다. 그렇기 때문에 필터가 있으면 동작하고 없으면 동작하지 않는다. 즉, 필수적으로 거쳐야하는 것은 아니라는 뜻이다. - 필터의 기능 필터 기능 Request 필터 인증(사용자 인증) 요청 정보를 로그 파일(=명단)로 작성 암호화 인코딩 작업 (java구현) Response 필터 응답 결..
CHAPTER11. 예외 처리 : 예외 처리 페이지 만들기 1. 예외 처리의 개요 예외 처리는 프로그램이 처리되는 동안 특정한 문제가 발생했을 때 처리를 중단하고 다른 처리를 하는 것이다. 이것을 오류 처리라고도 한다. 웹 애플리케이션 실행 중에 발생할 수 있는 오류에 대비한 예외 처리 코드를 작성하여 비정상적인 종료를 막을 수 있다. 되게 오류가 생기면 실행이 종료되는데 그렇지 않고 실행을 유지할 수 있게한다. - 예외 처리 방법의 종류 예외 처리 방법 설명 page 디렉티브 태그를 이용한 예외 처리 errorPage와 isErrorPage 속성을 이용한다. (해당페이지에서 실행) web.xml 파일을 이용한 예외 처리 또는 요소를 이용한다. try/catch/finally를 이용한 예외 처리 자바 언..
3. 프로그래밍적 시큐리티 처리 프로그래밍적 시큐리티는 웹 애플리케이션의 보안을 위해 코드를 작성하여 사용자의 권한 부여를 처리하는 방식이다. request 내장 객체의 메소드를 사용하여 사용자를 승인하는 방법이다. * 보안관련 request 내장 객체의 메소드 메소드 형식 설명 getRemoteuser() String 사용자의 인증 상태를 반환한다. getAuthType() String 서블릿을 보호하는데 사용되는 인증 방식의 이름을 반환한다. isUserInRole(java.lang.String role) boolean 현재 인증된 사용자에게 설정된 역할이 있는지 확인한다. 설정된 경우 true를 반환하고 그렇지 않은 경우 false를 반환한다. getProtocol() String 웹 브라우저의 요..
- Total
- Today
- Yesterday