국비지원학원 114

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..

82일차-JavaScript_closure/class

*JSON 데이터를 전달하기 위해 만들어진 객체 JSONObject : {이름:값,,,,,} JSONArray : JSONObject이 배열형태로 사용되는 것 단독사용, JSONObject에 값으로 사용될 수 있다. 단독) //1.데이터 생성 var data="[{이름:값,,,},{이름:값,,,},{이름:값,,,},,,]"; //2.JSONArray생성 var ja=eval("("+data+")");//반복문을 돌려 사용 //3.사용 for(var i=0; iJSONObject } ---조선택--- 1조 2조 3조 var data="{'class':4,'pubDate':'2019-02-20','data':["; data+="{'name':'박','group':2,'role':'영화예매},"; data+=..

81일차-JavaScript_회원가입 추가/canvas,storage,JSON

회원가입 *아이디 중복확인 *비밀번호 *비밀번호 확인 *이름 *주민번호 - 성별 남자 여자 생년월일 년 월 일 나이 관심언어 Java C/C++ Python VB JSP Servlet ASP php 결혼여부 미혼 기혼 결혼기념일 년 월 일 *우편번호 - 변경된 우편번호검색 다음우편번호검색 *주소 참고 주소 : *상세주소 가입인사 가입 초기화 *는 필수 입력 사항입니다. canvas/storage=>HTML5 *canvas 도형을 그리거나 이미지를 다룰때 사용. 2D그래픽을 지원 플러그인(플래쉬?)같은게 없이도 이미지를 보일수 있다는게 장점(맥의 사파리...) 사용법) 1.태그 작성(모든 브라우저가 되지 않을 수도) var can=document.getElememtId("id 값"); 3.2d그래픽을 그리..