전체 글 71

0718 Singleton 패턴

Singleton 패턴 어떠한 클래스 객체를 만들때 단 하나만 그 이상은 못만들게 하는 패턴을 의미한다. 싱글톤 패턴으로 객체 생성하기. 1. 생성자는 private으로 한다. 이유: 외부에서 객체를 못만들게 하기 위해서. 2. 객체를 생성해서 객체의 주소를 리턴하는 static 메소드를 하나 만든다. static으로 만드는 이유 : 생성자에 접근할 수 없어서 다른 클래스에서 객체를 못만드는 걸 클래스명을 통해 메소드에 접근 할 수 있게끔하기 위함. 3. 변수는 static으로 생성한다. 이유: 메소드가 static이므로 변수 또한 static으로 맞춰줘야한다. public class Test2 { private static Test2 instance; //자동으로 null로 초기화 됨. public s..

0713~15 JSP JDBC 응용을 통해 테이블 작성

3일간 여러번의 JSP/JDBC 응용 실습이 있었고 가장 마지막에 했던 프로젝트를 업로드합니다. 총 11개의 파일로 구성됐네요. 이전에도 여러가지 프로젝트를 실습했지만 그 사이에 배웠던 코드들의 집합체와 같은 이 프로젝트 한개로 대체합니다. 1.myPkg.StudentBean.java package myPkg; public class StudentBean { private int num; private String id; private String passwd; private String name; private int year; private int month; private int day; private String hobby; private int c; private int java; private..

0712 JSP 3일차

내가 JSP 파일을 작성하면 HTML,CSS,JAVA등의 언어로 작성을 하지만 해당 파일을 구동하려면 전체가 한번 JAVA언어로 전환되어야 한다. 그 과정을 확인을 하기 위해서 원래는 이 위치에 파일을 만들었지만 C:\JSP_jjh\01_basic\src\main\webapp\01_basic 웹서버 폴더 위치: C:\JSP_jjh\.metadata\.plugins\org.eclipse.wst.server.core\tmp0\wtpwebapps\01_basic\01_basic 이 위치에 내가 만든 파일이 하나 더 생기고 이 파일이 실행되는것이다. jsp => java(서블릿 servlet)로 전환된 파일 저장 폴더 위치: C:\JSP_jjh\.metadata\.plugins\org.eclipse.wst.se..

0711 JSP 2일차

request.getParameterValues 체크박스 등의 중복 선택이 가능한 즉, 다수의 값이 리턴 가능한 값을 배열 형태로 받는 메소드다. 만약 무결성 검사를 하지 않았거나 혹은 하나도 리턴값이 없어도 되는 값을 받을때 리턴값이 하나도 없으면 NullPointerException 에러가 나기 때문에 조건문을 통해 Array != null임을 확인하는게 좋다. request.getParameterNames() 작성 페이지에서 이름만 가져오는 메소드 Enumeration, 열거형으로 받는다. request.getParameterNames를 활용해 while문으로 출력하기 Enumeration names= request.getParameterNames(); while(names.hasMoreElemen..

0708 JQuery 마무리와 JSP Start!

jQuery 플러그인 magnify(): 원래의 jquery가 아닌 jquery.magnify-1.0.2.js 파일을 통해 구현된 함수 이런식으로 이미지태그의 사진의 큰 버전을 a태그에 걸어놓고 작성하면 이미지에 마우스를 올리면 해당 부분이 확대되서 보이는것처럼 보인다. rotator(): jquery.rotator.js의 함수 여러장의 이미지를 지정한 시간마다 돌아가게 해준다. .rotator({ms : 3000}) out.print 를 통해 java의 Sytem.out.print(콘솔창에 출력)처럼 사용 할 수 있다. 여기서 out은 JspWriter 라는 클래스의 객체이며 .print를 통해 메소드를 호출한다.(웹 브라우저와 연결을 담당하는 객체다.) 자동으로 정의된 클래스의 변수와 메소드 호출인것..

0707 AJAX JSON XML

&nbsp : 공백, 스페이스바 한번 « : overflow:hidden; : 어떠한 영역에서 다른 영역을 침범한다면 해당 부분을 숨기는 설정. load() : 어떠한 데이터를 지정한 위치에 로드 하는 메소드 $('#menu1').click(function(){ $('#message1').load('menu.html'); }) $('#menu2').click(function(){ $('#message2').load('menu.html li'); //li태그가 붙은 요소만 가져온다. }) Ajax 형식 : $.ajax({name:value,name:value,name:value ...}) $('#menu1').click(function(){ $.ajax({ url : 'menu.html', ..

0706 JQuery

attr : 어트리뷰트,속성을 설정하거나 가져오는 함수. 설정을 할 때는 속성과 값을 같이 설정해줘야 한다. removeAttr: 특성 속성을 지워주는 함수. 속성만 설정해주면 된다. toggle(): 설정된 위치를 style="diplay=none"으로 전환한다. 한번 더 실행하면 다시 보인다. $('div').addClass('redBorder').add('p').addClass('yellow'); = redBorder는 div만 yellow는 p와 div 둘 다 적용된다. $('div').css('background','yellow').filter('.middle').css('border-color','red'); = 모든 div는 배경이 노랑 클래스가 middle인 곳만 보더색을 빨강으로 .fil..

0705 JavaScript & JQuery Start

특정 값을 선택했을 때. radio, checkbox : 자동으로 checked 속성이 부여된다. select~option:자동으로 selected 속성이 부여된다.(디폴트는 최상단의 값이다.) myform.email.value.indexOf('@')==-1 : 특정 위치의 값이 어떠한 값을 포함하고 있는지 확인하는 메소드 없다면 -1이 리턴된다. location.reload() : 새로고침이나 재접속과 같이 갱신하여 실행하겠다. onclick="location.href='