08.07(서블릿 메소드)
2020. 8. 7. 20:23
프로그래밍/JSP
사용자 데이터 전송방식 Servlet이 두 방식 중 하나로 전달받으면 해당하는 매소드를 호출함 html 에서 method 속성을 이용해서 방식결정 default : get get 방식 URL창에 “ ? “ 뒤에 데이터를 입력하는 방법(쿼리스트링)으로 보냄 데이터가 여러 개일 경우 &로 묶어서 보냄 데이터 검색에 많이 사용, 데이터 크기 한계가 있으며, 보안에 취약함 post 방식 HTTP해더의 내용으로 보내는 방식으로 데이터 크기에 제한이 없고, 헤더에 포함되어 보안이 뛰어남 doGet client에서 데이터를 전송 방식을 get방식으로 전송하게 되면 호출되는 메소드 doPost client에서 데이터를 전송 방식을 Post방식으로 전송하게 되면 호출되는 메소드 HttpServletRequest (int..
08.06(서블릿)
2020. 8. 6. 20:01
프로그래밍/JSP
서블릿이란? Server + Applet의 합성어, JAVA 언어를 이용하여 사용자의 요청을 받아 처리하고 그 결과를 다시 사용자에게 전송하는 역할의 Class파일을 말함 즉 웹에서 동적인 페이지를 java로 구현한 서버측 프로그램 서블릿 설계 규약 1. 모든 서블릿은 javax.servlet.Servlet 인터페이스를 상속 받아 구현 2. 서블릿을 구현 시 Servlet 인터페이스와 ServletConfig 인터페이스를 javax.servlet.GenericServlet에 구현 3. HTTP 프로토콜을 사용하는 서블릿은 javax.servlet.http.HttpServlet 클래스는 javax.servlet.GenericServlet을 상속한 클래스로 서블릿은 httpServlet클래스를 상속받음 4...
08.05(tomcat관련 참고사항)
2020. 8. 5. 20:43
프로그래밍/JSP
tomcat Directory 종류 설명 bin 톰캣을 실행하고 종료시키는 스크립트 파일(bat, sh)이 위치 conf server.xml, web.xml등 설정파일이 위치 lib 톰캣을 실행하는데 필요한 라이브러리 파일(.jar) 위치 logs 톰캣 로그파일이 위치 temp 톰캣이 실행되는 동안 임시파일이 위치 webapps 웹 어플리케이션 위치, 웹 어플리케이션이 저장되는 위치 work 톰캣이 실행되는 동안 사용되는 작업파일이 위치 tomcat 환경설정 종류 설명 web.xml 웹 어플리케이션에 대한 설정파일 (배포서술자 DD : Deployment Descriptor) server.xml 메인 환경설정파일, Service, Connector, Host 등 설정 catalina.policy 보안정책..
08.04(web server)
2020. 8. 4. 20:14
프로그래밍/JSP
Web Server란? 사용자에게 HTML 페이지나 jpg, png 같은 이미지를 HTTP프로토콜을 통해 웹 브라우저에 제공하는 서버로, 내부의 내용이 이미 만들어져 있는 정적인 요소들을 보여줌 Web Server의 종류 Apache Windows IIS NGINX WAS란? Web Application Server의 약자로, 사용자가 요청한 서비스의 결과를 스크립트 언어 등으로 가공하여 생성한 동적인 페이지를 사용자에게 보여줌 웹서버가 웹 어플리케이션 서버에 요청하면 웹 어플리케이션 서버가 해당되는 프로그램을 실행하는 방식, 한 프로그램에 여러 요청이 있는 경우 한 개의 프로그램을 실행하여 그 프로그램을 다수 요청을 처리 WAS의 종류 tomcat wildfly jeus 서블릿 컨테이너 서블릿의 생명주..
08.03(display)
2020. 8. 3. 20:42
프로그래밍/jQuery
show | hide fadeIn | fadeOut | fadeTo animate css animation효과생성. callback함수
07.31(dom-element)
2020. 7. 31. 20:40
프로그래밍/jQuery
문서객체 제어 네이버로 이동 요소삽입1 : 추가할 요소 기준 $(B).appendTo($(A)) : B를 A의 자식요소로 마지막에 추가 $(B).prependTo($(A)) : B를 A의 자식요소로 처음에 추가 $(B).insertAfter($(A)) : B를 A의 형제요소로 뒤에 추가 $(B).insertBefore($(A)) : B를 A의 형제요소로 앞에 추가 A A A A 요소삽입2 : 기존 요소 기준 $(A).append($(B)) : B를 A의 자식요소로 마지막에 추가 $(A).prepend($(B)) : B를 A의 자식요소로 처음에 추가 $(A).After($(B)) : B를 A의 형제요소로 뒤에 추가 $(A).Before($(B)) : B를 A의 형제요소로 앞에 추가 A A A A 요소 삭제..
07.30(each, is)
2020. 7. 30. 20:33
프로그래밍/jQuery
each 자바스크립트의 for ..in문과 비슷 배열, 객체의 요소를 순차적으로 접근 $.each(object, 콜백함수) ->배열이면 요소 하나씩, 객체면 키 벨류 : 배열/객체 $(배열).each(콜백함수) : 객체 사용불가 객체 : Object.keys(객체).forEach(callbackFunction) $(function() { let arr = ["홍길동","신사임당","이순신"]; $.each(arr, function(index, elem) { console.log(index + " : " + elem); }); //배열을 jquery객체로 변환 후 사용할 것 $(arr).each((i, e) => { console.log(i + " : " + e); }); let obj = { name :..
07.29(이벤트)
2020. 7. 29. 20:26
프로그래밍/jQuery
mouseover/mouseout 자식요소에 접근할때도 이벤트 발생 mouseenter/mouseleave 자식요소 접근시는 이벤트 발생하지 않음(더 많이 사용) key관련 이벤트 keydown keypress(자주 사용) keyup 동적으로 글자수 세기 0/30 on | off on : 이벤트 핸들러 연결 bind off : 이벤트 핸들러 제거 unbind 10CM 이벤트 버블링 이벤트 버블링(자식요소에 발생한 이벤트가 부모요소로 전파)을 사용하는 on이벤트 핸들링 안녕 잘가 trigger 0