국비지원학원/HTML,JavaScript,jQ 29

92일차-JavaEE_암호화+이어서 비연결성 해결

*암호화 Java.Security 패키지에서 제공 SHA(Secure Hash Algorizm)일방향 해쉬 알고리즘 : 처리된 데이터는 유일성을 가지며 절대로 원래 문자열로 돌아갈 수 없다. MD2,MD5,SHA-1,SHA-128,SHA-512.plgp ----------키가 점점 길어진다------------->(안전) MD2,MD5=>MD2는 털렸고/MessageDigest SHA=>Secure Hash Algorithm Monitoring>둘다 키면 TCP/IP Monitor 가 뜨고 어떤 값이 넘어가는지 알 수 있다. 사용후엔 잘 종료해 준다!!꼭!!(구동시 문제발생 위험) 웹은 비연결성에 대한 문제 : 자원이 한정적일떄->누가 이 자원을 가져가게될지 아무도 모른다. 경쟁이 붙을만 하다면 sele..

91일차-JavaEE_DBCP

*DBCP(DataBase Connection Pool) 사용할 Project의 하위에 기술 주의) 사용전 카타리나 홈에 ojdbc6.jar를 넣어 준다 Tomcat~>server.xml페이지중 제일 하단에 아래의 코드와 일치하는 부분에 같은 구성으로 수정해준다. Close가 중요! maxIdle="10" --Connection을 연결할(유지할) 갯수 maxWaitMillis="-1" --Connection을 요청했을 때 대기할 시간 설정 (-1 : 즉시) /> server.xml을 수정하면 web.xml 에 resource-ref 추가 안해도 된다.(?) package day0306; import java.io.IOException; import java.io.PrintWriter; import jav..

89일차-JavaEE_Session/Cookie

*Session(비연결성을 해결하기 위해 사용->관계유지) 접속자의 정보를 서버 측 메모리에 저장한다.(해킹어렵) =>Web browser : 접속자의 browser당 ID를 저장 (ID는 겹치지 않는다.) 모든 브라우저에 적용할 수 있다. 모든 데이터형이 저장될 수 있다.(클라이언트가 서버에 던지는건 String만 된다.) HttpSession interface를 사용한다. 사용법) 1.HttpSession 얻기(Container에는 정보를 저장하기 위한 Session이 생성되어있다.) HTTPSession session=request.getSession(); Servers->tomcat->web.xml->을 확인해 보면 30이다. session.setMaxInactiveInterval(초);//60*..

88일차-JavaEE_parameter처리/페이지 이동(forward,redirect)

*같은이름의 Parameter처리 배열로 처리된다. try{ //if(s!=null){ String[ ] s=request.getParameterValues("이름");//하나일지라도 getParameterValues이용 for ( int i=0; is가 null이면 NullPointerException 발생(생성) //null : heap의 주소를 가지지 않음(객체가 아님) }catch(NullPointerException e){ //}else{ //예외 발생시 실행될 코드 }//객체가 적게 생성되는게 좋은코드라 if를 사용하는게 더 좋은코드가 된다. 흐름도) //checkbox에 체크를 하더라도 value가 없으면 on이 넘어간다 //폼태그에서 서블릿으로 데이터를 보내고 싶을때 쓰는 속성-action..

87일차-JavaEE_HttpServletRequest

*HttpServletRequest 요청(접속자의 정보, 접속자가 입력하는 값들)에 대한 처리 요청 URL : http://localhost:8080/servlet_prj/test?이름=값&이름=값... 요청URL : request.getRequestURL( ) http://localhost:8080/servlet_prj/test 요청 URI : request.getRequestURI( ) servlet_prj/test 요청 프로토콜 : request.getProtocol( ) Http:// 서버이름 : request.getServerName( ) domain 서버 port : request.getServerPort( ) 80 서블릿 경로 : request.getServletPath( ) servlet_..

86일차-JavaEE_Servlet/Life cycle

흐름도) Web browser------요청------WAS(Servlet이 들은 class를 부르면 server.xml에 등록되고)---->JVM에 instance가 생성되고---->Servlet이 HTML을 동적으로 생성해 준다----응답---->Web browser에 생성된 HTML을 뿌려줌. -작성법, life cycle, 요청객체 사용(HttpServletRequest), 응답객체 사용(HttpServletResponse), 관계유지(HttpSession,Cookie), 페이지 이동(forword, redirect), DBCP *Servlet Life cycle 객체생성,사용, 소멸의 단계 Generic Servlet이 method제공 Container가 관리한다. init( ) : 생성자의 역..

85일차-jQuery_effect/plugin+Servlet

*effect 보이거나-show(), 숨기기-hide() toggle()-현재상태를 체크해 보이거나 숨겨줌 fadeIn(ms), fadeOut(ms)-서서히 사라지거나 서서히 나타남 slideOut,,등 아이디 보이기 *plugin jQuery를 가지고 다른 개발자들이 미리 구현해 놓은 기능들. 1조 -PC방 통제 기존의 PC방 관리 프로그램과 차별화를 둔 관리 프로그램으로, 기존 프로그램의 사용자 경험을 제공하면서 좌석배치, 통계등의 기능을 추가하여 PC방 사장님의 업무를 대폭 향상시킬 수 있는 프로그램입니다. 2조 -영화예매 이것은 영화예매인가? 3조 -구인구직 개발자만의 구인구직을 타겟으로한 버티컬 서비스로 모든 개발자가 주 5일제를 지향할 수 있도록,,, 이력서 등록 기능 제공 업체 등록, 구인등..

84일차-jQuery_태그의 값 설정/값 얻기

*Form Control의 값 설정/ 값 얻기 값 얻기 $(selector).val() 값 설정 $(selector).val(값); 값 얻기 text password hidden checkbox 로그인 유지 날짜선택 지역선택 서울 경기 강원 충청 파일선택 ta 소원,은하,엄지,유쥬,신비,예린 값 설정 text password hidden 날짜선택 파일선택 ta checkbox check상태 is( ) 함수 사용=>boolean $(selector).is(":checked")//선택되었니? ex) a ..b ..c ..d라면 var arr=$("[name='hobby']"); $.each(arr,function(i,cb(입력된 배열방에 들어있는 checkbox control한개=>HTML Object(객체..

83일차-jQuery_selector/Event Handling/DOM

*selector 사용 jQueryObject이 접근하게 될 tag를 지정하는 것. 접근하여 값설정,값얻기, 디자인을 변경, 효과,이벤트처리,,,등의 일을 하기 위해 사용. 형식) $(selector).jQuery에서 제공하는 함수(값,,,); //태그를 지정해 일을하게 함이런 값을 넣어서=>jqueryobject한테 이태그에 이값을 넣어 일을 하게 한다고 읽음 =>$: jQueryObject/ selector: 기능을 적용받을 tag지정/ 함수: 제공하는 기능/ 그때 적용할 값 *selector 기능을 적용할 태그를 찾는 것 형태) $(selector).함수(값,,,); 이때의 selector id selector : #id명 ex) $("#a").함수명(값); class selector : .clas..